VK Cloud logo

Jaeger

Аддон құрамында жұмысы үшін сақтау қоймасы қажет болатын Jaeger коллекторы бар. Сақтау қоймасы үшін бэкенд (storage backend) ретінде VK Cloud ұсынған Jaeger аддонында бірнеше реплика түрінде орналастырылатын Elasticsearch пайдаланылады.

Дайындық қадамдары

  1. Аддонды орнату үшін жеткілікті ресурстарыңыз бар екеніне көз жеткізу мақсатында оның жүйелік талаптарымен танысыңыз.

    Jaeger аддонының жүйелік талаптары таңдалған Elasticsearch репликаларының санына және кластер ортасына байланысты. Репликалардың ең аз саны — екі, әдепкі бойынша — үш. Олардың санын стандартты орнату кезінде немесе бөлінген worker-түйіндерге орнату кезінде өзгертуге болады.

  2. (Қосымша) worker-түйіндер топтарын қолмен масштабтауды орындаңыз немесе автоматты масштабтауды баптаңыз.

Аддонды орнату

Аддон үшін орнатудың бірнеше нұсқасы қолжетімді.

  1. Аддонды орнатыңыз:

    1. Өтіңіз VK Cloud жеке кабинетіне.

    2. Қажетті кластер орналасқан жобаны таңдаңыз.

    3. Контейнерлер → Kubernetes кластерлері бөліміне өтіңіз.

    4. Қажетті кластердің атауын басыңыз.

    5. Аддондар қойындысына өтіңіз.

    6. Егер кластерде орнатылған аддондар бар болса, Аддон қосу батырмасын басыңыз.

    7. jaeger аддонының картасындағы Аддонды орнату батырмасын басыңыз.

    8. Қажет болса, мыналарды өңдеңіз:

      • қолданба атауы;
      • аддон орнатылатын атаулар кеңістігінің атауы.
    9. Егер төмендегілер қажет болса, аддонды баптау кодын өңдеңіз:

      • Elasticsearch репликаларының стандартты емес саны;
      • master-түйіндер мен worker-түйіндер әртүрлі қолжетімділік аймақтарында орналасса.
    10. Аддонды орнату батырмасын басыңыз.

      Кластерге аддонды орнату басталады. Бұл процесс ұзақ уақыт алуы мүмкін.

  2. (Қосымша) Query UI интерфейсіне қосылыңыз.

  3. (Қосымша) Танысыңыз с практикалық нұсқаулықпен по использованию Jaeger с микросервистік демо-қосымшамен HotROD. Нұсқаулықта мыналар көрсетілген:

    • OpenTelemetry-ді микросервистік қосымшаға интеграциялау, ол Jaeger-ге трассалау үшін қажетті сұрау деректерін жіберуі үшін.
    • Query UI көмегімен Jaeger жинаған деректерді визуализациялау және интерпретациялау.

Орнату кезінде аддонды баптау кодын өңдеу

Аддон кодын өңдеу стандартты орнатуға және бөлінген worker-түйіндерге орнатуға қолданылады.

Өрістер сипаттамасымен бірге аддонды баптау кодының толық нұсқасы GitHub сайтында қолжетімді.

Elasticsearch репликаларының санын өзгерту

Қажетті репликалар санын беру үшін аддонды баптау кодындағы өріс мәнін өзгертіңіз:

elasticsearch:  replicas: <КӨШІРМЕЛЕР_САНЫ>

Elasticsearch сақтау қоймасының баптауларын өзгерту

Elasticsearch репликалары кластердің worker-түйіндерінде орналастырылады және сақтау қоймасы ретінде тұрақты томдарды пайдаланады. Әдепкі бойынша бұл тұрақты томдар кластердің worker-түйіндері орналасқан қолжетімділік аймағында орналастырылады. Егер кластердің worker-түйіндері мен тұрақты томдары әртүрлі қолжетімділік аймақтарында орналасса, онда осы түйіндердегі репликалар томдармен жұмыс істей алмайды.

Elasticsearch репликаларымен тұрақты томдардың жұмысын қамтамасыз ету үшін қолжетімділік аймағы worker-түйіндердің қолжетімділік аймағымен сәйкес келетін сақтау класын орнатыңыз:

elasticsearch:  volumeClaimTemplate:    accessModes:    - ReadWriteOnce    storageClassName: "<САҚТАУ_КЛАСЫНЫҢ_АТАУЫ>"

Кодты өңдегеннен кейін аддонды орнатуды жалғастырыңыз.