В этом разделе описывается, как обеспечить трассировку за счёт интеграции 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.
Выберите ранее созданный источник данных.