.NET 自动监测

.NET 自动监测为 .NET 应用程序提供自动的遥测数据收集,包括 ASP.NET Core、Entity Framework 以及其他流行的 .NET 库。该监测能够捕获追踪、指标和日志,无需修改您的应用代码。

Operator 会将 OpenTelemetry .NET 自动监测注入到 .NET 应用容器中,自动配置以监测常用库和框架。这使得在 Kubernetes 中运行的 .NET 工作负载具备全面的可观测性。

启用 .NET 监测

要启用 .NET 应用的自动监测,请为您的 pod 或命名空间添加注解:

apiVersion: v1
kind: Pod
metadata:
  name: dotnet-app
  annotations:
    instrumentation.opentelemetry.io/inject-dotnet: "true"
spec:
  containers:
  - name: app
    image: myapp:latest

Operator 会自动注入监测组件,并配置 .NET 运行时在启动时加载它们。

配置参考

有关详细的配置选项、支持的库以及高级使用场景,请参阅官方 OpenTelemetry Operator 文档:

.NET Auto-instrumentation Documentation