admin管理员组文章数量:1197358
How do we automatically trace MongoDB queries in a C# .NET Core application using OpenTelemetry?
I've set up observability of a C# .NET Core app within a Kubernetes cluster using a self-hosted Grafana LGTM (without Mimir) stack. OpenTelemetry sends data to Prometheus and is later viewed in a Grafana Tempo dashboard.
- Install
kube-prometheus-stack
- Install
opentelemetry-operator
- Add Kubernetes CDR
OpenTelemetry Collector
- Add Kubernetes CDR
OpenTelemetry .NET AutoInstrumentation
- Add .NET
OpenTelemetry.AutoInstrumentation
package - Add .NET
MongoDB.Driver.Core.Extensions.DiagnosticSource
package
✅ Expectation MongoDB traces are seen in the OpenTelemetry request trace.
❌ Reality MongoDB activity is invisible to Grafana Tempo:
How do we automatically trace MongoDB queries in a C# .NET Core application using OpenTelemetry?
I've set up observability of a C# .NET Core app within a Kubernetes cluster using a self-hosted Grafana LGTM (without Mimir) stack. OpenTelemetry sends data to Prometheus and is later viewed in a Grafana Tempo dashboard.
- Install
kube-prometheus-stack
- Install
opentelemetry-operator
- Add Kubernetes CDR
OpenTelemetry Collector
- Add Kubernetes CDR
OpenTelemetry .NET AutoInstrumentation
- Add .NET
OpenTelemetry.AutoInstrumentation
package - Add .NET
MongoDB.Driver.Core.Extensions.DiagnosticSource
package
✅ Expectation MongoDB traces are seen in the OpenTelemetry request trace.
❌ Reality MongoDB activity is invisible to Grafana Tempo:
Share Improve this question asked Jan 22 at 14:19 MischievousChildMischievousChild 1512 silver badges10 bronze badges1 Answer
Reset to default 0Have you configured it properly?
var clientSettings = MongoClientSettings.FromUrl(mongoUrl);
var options = new InstrumentationOptions { CaptureCommandText = true };
clientSettings.ClusterConfigurator = cb => cb.Subscribe(new DiagnosticsActivityEventSubscriber(options));
var mongoClient = new MongoClient(clientSettings);
Source
本文标签: mongodbOpenTelemetry for C NET Mongo Core DriverStack Overflow
版权声明:本文标题:mongodb - OpenTelemetry for C# .NET Mongo Core Driver - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1738554655a2098043.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论