Opentracing#
Opentracing 模块为 Angie 中的请求添加了分布式 OpenTracing 跟踪;它包括用于将数据导出到 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"
"/";
}
}
}
附加信息#