Сообщения

Сообщения за март, 2023

13 - 14 nädalat

13 ja 14. nädala jooksul jätkasin mulle määratud ülesannete täitmist. Täitsin ära ka ülesande uuendada AppDynamics Grafana töölauda ning ühendasin kaks playbook'i, et need korralikult toimima saada. Lisaks töötasin ülesande kallal, et muuta Jenkinsi tööde, vikide ja failide nimed vastavaks. Järgmiseks töötasin ülesande kallal, et viia CIFS/NFS kontrollid Prometheusesse. Selle saavutamiseks kirjutasin skripti ja rakendasin selle kõigil hostidel, et koguda NFS ja CIFS kohta metrikat ning saata see node exporterisse. Pärast seda lõin nende metrikate jaoks hoiatused. Selle aja jooksul osalesin ka mitmes koosolekus meeskonna teiste liikmetega, et arutada käimasolevaid projekte ja tekkinud probleeme. Samuti osalesin DevOpsi tavade konverentsil ja õppisin uutest tööriistadest ja tehnoloogiatest, mis võiksid olla kasulikud meie töö jaoks. Kokkuvõttes keskendusid need kaks nädalat seire ja automatiseerimisega seotud ülesannete täitmisele ning koosolekutele ja konverentsil osalemisele, et jä...

11 - 12 nädalat

11.-12. nädala jooksul töötasin mitme seire ja juhtpaneelidega seotud ülesande kallal. Esimene ülesanne oli paigaldada OpenShiftile Grafana juhtpaneel, mis kuvaks AppDynamicsi olekut. Selleks pidin täitma eelnevaid ülesandeid, mis hõlmasid AppDynamicsi jälgimise ja hoiatamise seadistamist. Samuti pidi ma looma kohandatud juhtpaneeli, mis kuvaks AppDynamicsi mõõdikuid selgelt ja arusaadavalt. Teine ülesanne, millega sel ajaperioodil tegelesin, oli AppDynamicsi Grafana juhtpaneeli värskendamine. Mulle anti ülesanne leida viis, kuidas juhtpaneeli laiendada täiendavate AppDynamicsi teenuseid puudutavate mõõdikutega, nagu andmebaasi olek, kontrolleri olek ja muud olulised mõõdikud. Veetsin aega erinevate viiside uurimiseks ja katsetamiseks, kuid lõpuks leidsin lahenduse, mis toimis hästi. Lisaks nendele ülesannetele oli mul ka mõned tootmise ülesanded teiselt meeskonnalt, kus mind paluti leida viis, kuidas Grafana kuvaks vajalikke andmeid. Veetsin aega andmete analüüsimiseks ja koostöö tege...

9 - 10 nädalat

9.-10. nädalal keskendusin kahe olulise ülesande lahendamisele. Esimene neist oli seotud sama LVM VG mustriga kasutamisega kõigis meie ELK klastrites. Soovitud VG-muster oli vg00-dataelasticsearch, mis tuli paigaldada /data/elasticsearch kausta. Mõned klastrid ei järginud aga seda konventsiooni, seega oli vaja muudatused teha, et tagada kõigi klastrite ühtsus. Selleks oli vaja hoolikat planeerimist ja koordineerimist vastutavate meeskondadega, et tagada sujuv üleminek. Samuti pidin dokumentatsiooni värskendama vastavalt nendele muudatustele. Teine ülesanne oli seotud Prometheus jälgimise lubamisega AppDynamics keskkondades. Selleks paigaldasin node-exporteri kõigile klasterite sõlmedele ja seadistasin Prometheus kontrollima olekut HTTP kaudu. Lõin devops_appdynamics repositooriumi, mis sisaldas hooldusplaani ja inventuuri igas keskkonnas, järgides sama konventsiooni nagu devops_bitbucket repositoorium. Lisaks seadistasin mitu hoiatust Alert Manageris test- ja prod-keskkondade jaoks, se...

7 - 8 nädalat

Sel ajal, kui töötasin 7.-8. nädalal, jätkasin tööd pileti kallal, et kasutada täielikult kvalifitseeritud kogumisnime (FQCN) meie Ansible'i mängukirjade/rollide juures. Pärast uurimistööd ja katsetamist suutsin selle muudatuse edukalt rakendada ja vastavad mängukirjad ja rollid vastavalt ajakohastada. See aitab tagada meie koodibaasis suuremat järjepidevust ja selgust tulevikus. Lisaks sellele osalesin sellel perioodil mitmel koosolekul ja konverentsil, kus mul oli võimalus võrgustuda teiste valdkonna spetsialistidega ja õppida uutest tehnoloogiatest ja parimatest tavade. Teine pilet, millega töötasin sel perioodil, oli jälgimisjälg OpenShiftis meie sise-teenuse jaoks. See oli keeruline projekt, mis nõudis minult jälgimisjälgimise paigaldamist OpenShift4-le, lisades jälgimismõõdikud jälgimisjäljele, loomaks Jenkinsi töö selle paigaldamiseks ja kohandades selle aliasega (ptv-monitor.int.kn). Jälgimisjälg pidi sisaldama teavet mitmest muust olemasolevast jälgimisjäljest ja kasutasin...

5 - 6 nädalat

5-6 nädala jooksul suutsin lõpetada eelmistel nädalatel määratud ülesanded, mis tõid mulle rahulolu ja saavutustunde. Siiski tuli minu teele uusi väljakutseid ja olin nendeks valmis. Esimene ülesanne, mille kallal töötasin, oli leida ja rakendada viis, kuidas kuvada erinevate siseteenuste olekut. See oli oluline ülesanne, sest see aitaks meil tuvastada võimalikke probleeme ja võtta vajalikke meetmeid. Selleks pidin kasutama Grafana ja Prometheus'i kombinatsiooni. Lõin kohandatud Grafana juhtpaneelid, mis kuvavad erinevate siseteenuste olekut ning seadsin üles hoiatused, et jälgida lähemalt metrikuid. See aitas meil kiiresti reageerida probleemidele. Teine ülesanne hõlmas Grafana värskendamist meie siseteenuse jaoks ning hoiatuste lisamist konkreetsete metrikute jaoks. Selleks pidin veetma aega erinevate võimaluste uurimisel ja leidma tõhusa lahenduse. Kasutasin Prometheus hoiatuse haldurit, et seadistada hoiatused erinevatele metrikutele, mida tuli jälgida. Lõin ka kohandatud Grafa...

3 - 4 nädalat

3-4 nädala jooksul oli mul mitu ülesannet eelmisest nädalast lõpetada ning uusi ülesandeid lahendada. Üks ülesanne, mida ma pidin eelmisest nädalast lõpetama, oli lisada Elasticsearch eksportija konsuli sihtmärk Prometheus konfiguratsiooni. Selle ülesande jaoks pidin lisama Elasticsearch eksportija konsuli sihtmärgi koos Node eksportijaga. Samuti pidin looma häireid, mis põhinesid Elasticsearch eksportijal. Lisaks nendele ülesannetele pidin Elasticsearch klastri uuendama. See hõlmas tagamist, et kõik sõlmed töötaksid uusima Elasticsearchi versiooniga ja et kõik vajalikud värskendused oleksid rakendatud. Lisaks pidin lisama rohkem metrikuid Elasticsearchi juhtpaneelile, sealhulgas hetkel aktiivne meistri sõlm, shardide arv igal sõlmel (meie piirang on vaikimisi 1000 sõlme kohta) ja kas ILMi poliitikaid rakendati mitte-süsteemiindeksitele. Teine ülesanne, mille pidin sellel perioodil lõpetama, oli rollide lisamine hostinimedele. See aitas tuvastada, millised sõlmed toimivad meistri sõlme...

1 - 2 nädalat

Esimese kahe nädala jooksul oma töö juures keskendusin töökeskkonna seadistamisele ja vajalike seadmete hankimisele. Käivitasin ka oma esimese ansible playbook'i ja veetsin aega, õppides kuidas töötab Molecule. Lisaks töötasin sellel perioodil mitme ülesande kallal. Esimene ülesanne oli seotud Appdynamics rolliga, mis ei kustutanud vanu faile. Selleks pidin looma kaustadele sümbolilise lingi, et see korralikult töötaks. Enne muudatusi ebaõnnestus töö, kuna puudus „versiooni“ kaust. Teine ülesanne oli seotud sise service aktiivsete protsesside oleku jälgimisega. Me pidime seadistama hoiatuse, kui juhtum oli „ebaõnnestunud“ olekus. Lõin ka tööriistariba, mis kuvab selle teabe. Selle ülesande täitmiseks viitasin mitmele kasulikule lingile. Kolmas ülesanne oli seotud pipenvi uurimisega pip+virtualenvi alternatiivina. Veetsin aega dokumentatsiooni lugemisel ja parimate tavade uurimisel. Lisaks nende ülesannete kallal töötamisele osalesin sellel perioodil mitmel koosolekul. Need koosolek...