Поделиться через


Запуск Jaeger с помощью Azure Управляемый экземпляр для Apache Cassandra

Jaeger — это распределенная платформа трассировки для мониторинга микрослужб. Это обеспечивает быстрое определение проблем производительности и оптимизацию с помощью таких функций, как инструментирование трассировки и интеграция ведения журнала.

В этой статье описано использование примера приложения HotROD и Jaeger вместе с Azure Управляемый экземпляр для Apache Cassandra для эффективного мониторинга хранилища.

Предварительные условия и настройка

Использование Jaeger с Azure Управляемый экземпляр для Apache Cassandra

  1. Скачайте репозиторий Jaeger.

  2. Перейдите в папку docker-compose: cd jaeger\docker-compose

  3. В файле jaeger-docker-compose.yml добавьте учетные данные jaeger-collector jaeger-query кластера Apache Cassandra в azure Управляемый экземпляр для кластера Apache Cassandra.

        command: ["--cassandra.port=9042", "--cassandra.servers=seed_nodes_mi_datacenters", "--cassandra.username=cassandra", "--cassandra.password=cassandra_mi_password","--cassandra.tls.skip-host-verify","--cassandra.tls.enabled", 
        "--cassandra.keyspace=jaeger_v1_dc1" ]
    
  4. Добавьте переменные среды в cassandra-schema разделы и jaeger-collector разделы:

    environment: 
        ...
        - SSL_VERSION=TLSv1_2
        - SSL_VALIDATE=false
        - CQLSH_SSL=--ssl
        ...
    
  5. Чтобы подключить кластер Azure Управляемый экземпляр для Apache Cassandra, добавьте учетные данные для входа Cassandra в cassandra-schema раздел:

      environment:
        ...
        - CQLSH_HOST=datacenter_node_ip
        - CQLSH_PORT=9042
        - CASSANDRA_PASSWORD=mi_cluster_password
        - CASSANDRA_USERNAME=cassandra
        ...
    
  6. Запустите docker-compose -f jaeger-docker-compose.yml up -d , чтобы запустить приложение.

    Снимок экрана: работающее приложение Jaeger.

    Совет

    Команда создает пять контейнеров. Вы можете получить доступ к тестовом приложению http://localhost:8080/ для создания трассировок, которые можно просмотреть по http://localhost:16686/searchадресу.

  7. После запуска контейнеров используйте пользовательский интерфейс Jaeger для просмотра трассировок из приложения.

    Снимок экрана: веб-интерфейс Jaeger.

  8. Проверьте, проверьте Управляемый экземпляр Azure для кластера Apache Cassandra.

    Снимок экрана: таблицы Jaeger в кластере управляемого экземпляра.

  9. Ознакомьтесь с таблицей traces , чтобы просмотреть данные, связанные с шагом 7.

    Снимок экрана: таблица трассировок Jaeger.

Поддержка

Если у вас возникли проблемы с выполнением или тестированием Jaeger, откройте запрос в службу поддержки. Укажите идентификатор подписки и имя учетной записи, в которой выполняется экземпляр Jaeger.

Следующие шаги

  • Сведения о конфигурации гибридного кластера в Azure Управляемый экземпляр для Apache Cassandra.