【发布时间】:2021-07-14 15:05:41
【问题描述】:
在我的 Django 项目中,我将使用 Jaeger 集成开放式跟踪技术。 我在我的 kubernetes 集群上安装了一个 Jaeger 算子:
所以在我的 django 项目中,我安装了一些包:
- django-opentracing
- jaeger 客户端
- 开放跟踪
然后在我的 django settings.py 中:
MIDDLEWARE = [
'django_opentracing.OpenTracingMiddleware',
...
在设置结束时我会这样做:
import django_opentracing
OPENTRACING_TRACE_ALL = True
config = Config(
config={ # usually read from some yaml config
'sampler': {
'type': 'const',
'param': 1,
},
'local_agent': {
'reporting_host': '10.128.33.41', #My k8s Service Cluster IP endpoint
'reporting_port': '8383',
},
'logging': True,
},
service_name='jaeger-operator-metrics',
validate=True,
)
# this call also sets opentracing.tracer
tracer = config.initialize_tracer()
OPENTRACING_TRACING = django_opentracing.DjangoTracing(tracer)
所以我开始了我的应用程序,似乎没有错误,但问题是: 如何查看我的 jaeger 仪表板以查看捕获的事件、日志记录等? 有什么我没有做的吗?
提前非常感谢 曼努埃尔
【问题讨论】:
标签: python django jaeger opentracing