Opentracing#
Модуль Opentracing добавляет распределенную OpenTracing-трассировку запросов в
Angie; содержит плагины для экспорта данных в Zipkin и DataDog. Для работы с модулем необходимо загрузить его в контексте Различные варианты конфигурации можно найти по ссылке:
opentracing-contrib/nginx-opentracing Подробная документация и исходный код доступны по ссылке:
opentracing-contrib/nginx-opentracingЗагрузка модуля#
main{}
:load_module modules/ngx_http_opentracing_module.so;
Пример конфигурации#
http {
opentracing on;
opentracing_load_tracer /usr/local/lib/libdd_opentracing_plugin.so
/etc/datadog-config.json; upstream backend {
server app-service:9001;
}
server {
error_log /var/log/angie/debug.log debug; listen 8080; server_name
localhost;
location = / {
opentracing_trace_locations off; proxy_pass http://backend;
opentracing_propagate_context; opentracing_tag "resource.name"
"/";
}
}
}
Дополнительная информация#