Skip to content

Observability 概览

Observability 概览

Traefik Proxy 提供全面的监控和可观测性功能,以保持可靠性和效率:

  • Logs and Access Logs 提供系统健康状况的实时洞察。它们通过告警实现快速错误检测和干预。通过集中日志,可以在事件解决期间简化调试过程。

  • Metrics 提供基础设施健康状况的综合视图。它们允许你监控关键指标,例如传入流量量。指标图表和可视化在事件分类期间非常有用,有助于了解原因并实施主动措施。

  • Tracing 允许跟踪系统内的操作流。使用 traces 和 spans,你可以识别性能瓶颈并精确定位导致减速的应用程序以有效优化响应时间。

配置示例

你可以全局启用访问日志、指标和 tracing:

YAML

yaml
accessLog: {}

metrics:
  otlp: {}

tracing: {}

TOML

toml
[accessLog]

[metrics.otlp]

[tracing.otlp]

Helm Chart Values

yaml
# values.yaml
accessLog:
  enabled: true

metrics:
  otlp:
    enabled: true

tracing:
  otlp:
    enabled: true

你可以为特定 entrypoint 禁用访问日志、指标和 tracing:

YAML

yaml
entryPoints:
  EntryPoint0:
    address: ':8000/udp'
    observability:
      accessLogs: false
      tracing: false
      metrics: false

TOML

toml
[entryPoints.EntryPoint0.observability]
  accessLogs = false
  tracing = false
  metrics = false

Helm Chart Values

yaml
additionalArguments:
  - "--entrypoints.entrypoint0.observability.accesslogs=false"
  - "--entrypoints.entrypoint0.observability.tracing=false"
  - "--entrypoints.entrypoint0.observability.metrics=false"

注意

具有自己 observability 配置的 router 将覆盖全局默认设置。


在生产环境使用 Traefik OSS?

如果你在工作中使用 Traefik,可以考虑为其添加企业级 API 网关能力或获取 Traefik OSS 的商业支持。

向 Traefik OSS 添加 API 网关功能既快速又无缝。无需进行替换,所有配置都保持不变。可以通过这个短视频查看实际效果。

基于 MIT 协议发布