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: falseTOML
toml
[entryPoints.EntryPoint0.observability]
accessLogs = false
tracing = false
metrics = falseHelm 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 网关功能既快速又无缝。无需进行替换,所有配置都保持不变。可以通过这个短视频查看实际效果。