28.2. Интеграция с Grafana Tempo #
В этом разделе описывается, как обеспечить трассировку за счёт интеграции PPEM с Grafana Tempo.
Важно
Grafana Tempo используется в качестве примера, чтобы продемонстрировать процесс интеграции. Вы можете выбрать любое другое поддерживаемое хранилище трассировок на основании требований вашей организации.
В рамках этой интеграции PPEM отправляет трассировочные данные Grafana Tempo с помощью OTLP через HTTP для хранения и обработки. При необходимости трассировочные данные затем отправляются системе визуализации Grafana, где они представляются в виде графов.
Перед выполнением этой инструкции установите и настройте Grafana и Grafana Tempo. За подробной информацией обратитесь к официальной документации Grafana и Grafana Tempo.
Чтобы интегрировать PPEM с Grafana Tempo:
Настройте получение трассировочных данных в Grafana Tempo.
В файле конфигурации Grafana Tempo укажите:
distributor: receivers: otlp: protocols: http: endpoint: "URL_конечной_точки_ресивера"Где
endpoint— URL конечной точки ресивера трассировочных данных, например0.0.0.0:4318.Настройте получение трассировочных данных менеджером и агентами.
В файлах конфигурации менеджера
ppem-manager.ymlи агентовppem-agent.ymlукажите:otlp: traces: exporter: protocol: "http" endpoint_url: "URL_конечной_точки_экспортёра"Где
endpoint_url— URL конечной точки экспортёра трассировочных данных, напримерhttp://tempo.example.org:4318/v1/traces.Настройте работу Grafana с Grafana Tempo:
Перейдите в Home → Connections → Data sources.
Нажмите Add new data source.
Из Data source type выберите Tempo.
Введите имя источника данных, например
tempo-1.В Connection URL введите URL конечной точки экспортёра трассировочных данных, например
http://tempo.example.org.(Необязательно) Чтобы просмотреть список трассировок:
Перейдите в Home → Explore.
Выберите ранее созданный источник данных.