Opentracing#
Opentracing 模块为 Angie 中的请求添加了分布式 OpenTracing 跟踪;它包括用于将数据导出到 Zipkin 和 DataDog 的插件。
加载模块#
要使用该模块,必须在 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"
"/";
}
}
}
附加信息#
各种配置选项可以在以下网址找到: opentracing-contrib/nginx-opentracing
详细文档和源代码可在以下网址获取: opentracing-contrib/nginx-opentracing