Jaeger
Аддон құрамында жұмысы үшін сақтау қоймасы қажет болатын Jaeger коллекторы бар. Сақтау қоймасы үшін бэкенд (storage backend) ретінде VK Cloud ұсынған Jaeger аддонында бірнеше реплика түрінде орналастырылатын Elasticsearch пайдаланылады.
-
Аддонды орнату үшін жеткілікті ресурстарыңыз бар екеніне көз жеткізу мақсатында оның жүйелік талаптарымен танысыңыз.
Jaeger аддонының жүйелік талаптары таңдалған Elasticsearch репликаларының санына және кластер ортасына байланысты. Репликалардың ең аз саны — екі, әдепкі бойынша — үш. Олардың санын стандартты орнату кезінде немесе бөлінген worker-түйіндерге орнату кезінде өзгертуге болады.
-
(Қосымша) worker-түйіндер топтарын қолмен масштабтауды орындаңыз немесе автоматты масштабтауды баптаңыз.
Аддон үшін орнатудың бірнеше нұсқасы қолжетімді.
-
Аддонды орнатыңыз:
Жеке кабинетTerraform-
Өтіңіз VK Cloud жеке кабинетіне.
-
Қажетті кластер орналасқан жобаны таңдаңыз.
-
Контейнерлер → Kubernetes кластерлері бөліміне өтіңіз.
-
Қажетті кластердің атауын басыңыз.
-
Аддондар қойындысына өтіңіз.
-
Егер кластерде орнатылған аддондар бар болса, Аддон қосу батырмасын басыңыз.
-
jaegerаддонының картасындағы Аддонды орнату батырмасын басыңыз. -
Қажет болса, мыналарды өңдеңіз:
- қолданба атауы;
- аддон орнатылатын атаулар кеңістігінің атауы.
-
Егер төмендегілер қажет болса, аддонды баптау кодын өңдеңіз:
- Elasticsearch репликаларының стандартты емес саны;
- master-түйіндер мен worker-түйіндер әртүрлі қолжетімділік аймақтарында орналасса.
-
Аддонды орнату батырмасын басыңыз.
Кластерге аддонды орнату басталады. Бұл процесс ұзақ уақыт алуы мүмкін.
-
-
(Қосымша) Query UI интерфейсіне қосылыңыз.
-
(Қосымша) Танысыңыз с практикалық нұсқаулықпен по использованию Jaeger с микросервистік демо-қосымшамен HotROD. Нұсқаулықта мыналар көрсетілген:
- OpenTelemetry-ді микросервистік қосымшаға интеграциялау, ол Jaeger-ге трассалау үшін қажетті сұрау деректерін жіберуі үшін.
- Query UI көмегімен Jaeger жинаған деректерді визуализациялау және интерпретациялау.
Аддон кодын өңдеу стандартты орнатуға және бөлінген worker-түйіндерге орнатуға қолданылады.
Өрістер сипаттамасымен бірге аддонды баптау кодының толық нұсқасы GitHub сайтында қолжетімді.
Қажетті репликалар санын беру үшін аддонды баптау кодындағы өріс мәнін өзгертіңіз:
elasticsearch:replicas: <КӨШІРМЕЛЕР_САНЫ>
Elasticsearch репликалары кластердің worker-түйіндерінде орналастырылады және сақтау қоймасы ретінде тұрақты томдарды пайдаланады. Әдепкі бойынша бұл тұрақты томдар кластердің worker-түйіндері орналасқан қолжетімділік аймағында орналастырылады. Егер кластердің worker-түйіндері мен тұрақты томдары әртүрлі қолжетімділік аймақтарында орналасса, онда осы түйіндердегі репликалар томдармен жұмыс істей алмайды.
Elasticsearch репликаларымен тұрақты томдардың жұмысын қамтамасыз ету үшін қолжетімділік аймағы worker-түйіндердің қолжетімділік аймағымен сәйкес келетін сақтау класын орнатыңыз:
elasticsearch:volumeClaimTemplate:accessModes:- ReadWriteOncestorageClassName: "<САҚТАУ_КЛАСЫНЫҢ_АТАУЫ>"
Кодты өңдегеннен кейін аддонды орнатуды жалғастырыңыз.