跳到正文
Træfɪk

指标

Traefik 提供 OpenTelemetry 格式的指标,并支持以下厂商特定后端:

Traefik Proxy 为本地 和 Kubernetes 部署提供了官方 Grafana 仪表板。


Open Telemetry

默认协议

OpenTelemetry 导出器默认通过 HTTP 向 https://localhost:4318 的收集器导出指标。

配置示例

启用 OpenTelemetry 指标:

metrics:
  otlp: {}
[metrics]
  [metrics.otlp]
--metrics.otlp=true
# values.yaml
metrics:
  # Disable Prometheus (enabled by default)
  prometheus: null
  # Enable providing OTel metrics
  otlp:
    enabled: true
    http:
      enabled: true

Helm Chart 配置

可以通过 Helm Chart 的 values 配置 Traefik,使其提供 OpenTelemetry 格式的指标。 若要了解更多 Helm Chart 选项,请参阅 Helm Chart(查找 metrics.otlp 选项)。

配置选项

字段 说明 默认值 必填
metrics.addInternals 为内部资源(例如 ping@internal)启用指标。 false 否
metrics.otlp.serviceName 定义服务名称资源属性。 "traefik" 否
metrics.otlp.resourceAttributes 定义发送到收集器的附加资源属性。详情参见 resourceAttributes。 [] 否
metrics.otlp.addEntryPointsLabels 启用入口点指标。 true 否
metrics.otlp.addRoutersLabels 启用路由器指标。 false 否
metrics.otlp.addServicesLabels 启用服务指标。 true 否
metrics.otlp.explicitBoundaries 直方图数据点的显式边界。
仅适用于显式桶直方图导出。
".005, .01, .025, .05, .075, .1, .25, .5, .75, 1, 2.5, 5, 7.5, 10" 否
metrics.otlp.pushInterval 将指标发送到 OpenTelemetry Collector 的间隔。 10s 否
metrics.otlp.http 指示导出器通过 HTTP 将指标发送到 OpenTelemetry Collector。
子选项使用默认值。
null/false 否
metrics.otlp.http.endpoint 接收指标的 OpenTelemetry Collector URL。
格式为 "<scheme>://<host>:<port><path>"
"https://localhost:4318" 是
metrics.otlp.http.headers 导出器随指标发送到 OpenTelemetry Collector 的附加请求头。 - 否
metrics.otlp.http.tls.ca 用于安全连接到 OpenTelemetry Collector 的证书颁发机构文件路径,
默认为系统证书包。
"" 否
metrics.otlp.http.tls.cert 用于安全连接到 OpenTelemetry Collector 的公钥证书路径。
使用此选项时,必须设置 key 选项。
"" 否
metrics.otlp.http.tls.key 定义 TLS 连接使用的私钥路径。 "" 否
metrics.otlp.http.tls.insecureskipverify 允许到 OpenTelemetry Collector 的 TLS 连接接受服务器提供的任何证书,无论证书涵盖哪些主机名。 false 是
metrics.otlp.grpc 指示导出器通过 gRPC 将指标发送到 OpenTelemetry Collector。 null/false 否
metrics.otlp.grpc.endpoint 接收指标的 OpenTelemetry Collector 地址。
格式为 "<host>:<port>"
"localhost:4317" 是
metrics.otlp.grpc.headers 导出器随指标发送到 OpenTelemetry Collector 的附加请求头。 - 否
metrics.otlp.grpc.insecure 允许导出器不使用安全协议向 OpenTelemetry Collector 发送指标。 false 是
metrics.otlp.grpc.tls.ca 用于安全连接到 OpenTelemetry Collector 的证书颁发机构文件路径,
默认为系统证书包。
- 否
metrics.otlp.grpc.tls.cert 用于安全连接到 OpenTelemetry Collector 的公钥证书路径。
使用此选项时,必须设置 key 选项。
- 否
metrics.otlp.grpc.tls.key 定义 TLS 连接使用的私钥路径。 - 否
metrics.otlp.grpc.tls.insecureskipverify 允许到 OpenTelemetry Collector 的 TLS 连接接受服务器提供的任何证书,无论证书涵盖哪些主机名。 false 是

resourceAttributes

resourceAttributes 选项允许设置随链路追踪发送的资源属性。 Traefik 也支持通过 OTEL_RESOURCE_ATTRIBUTES 环境变量设置资源属性。

Kubernetes 资源属性检测

此外,在 Kubernetes 集群中运行时,Traefik 会自动发现以下 Kubernetes 资源属性:

  • k8s.namespace.name
  • k8s.pod.uid
  • k8s.pod.name

请注意,自动检测可能失败,例如 Traefik Pod 运行在主机网络模式时。 此时,应通过该选项或环境变量提供这些属性。

厂商后端

Datadog

配置示例

启用 Datadog:

metrics:
  datadog: {}
[metrics]
  [metrics.datadog]
--metrics.datadog=true

配置选项

字段 说明 默认值 必填
metrics.addInternals 为内部资源(例如 ping@internal)启用指标。 false 否
datadog.address 定义导出器向 datadog-agent 发送指标的地址。更多信息参见此处 localhost:8125 是
datadog.addEntryPointsLabels 启用入口点指标。 true 否
datadog.addRoutersLabels 启用路由器指标。 false 否
datadog.addServicesLabels 启用服务指标。 true 否
datadog.pushInterval 定义导出器向 datadog-agent 推送指标的间隔。 10s 否
datadog.prefix 定义指标采集使用的前缀。 "traefik" 否
address

此地址指示导出器向该地址的 datadog-agent 发送指标。

此地址可以是 Unix 域套接字(UDS),格式如下:unix:///path/to/datadog.socket。 前缀设为 unix 时,会自动检测套接字类型。 若要显式定义套接字类型并避免自动检测,可以分别使用 unixgram 前缀表示 SOCK_DGRAM(数据报套接字),使用 unixstream 前缀表示 SOCK_STREAM(流套接字)。

metrics:
  datadog:
    address: localhost:8125
[metrics]
  [metrics.datadog]
    address = "localhost:8125"
--metrics.datadog.address=localhost:8125

InfluxDB v2

配置示例

启用 InfluxDB2:

metrics:
  influxDB2:
    address: http://localhost:8086
[metrics]
  [metrics.influxDB2]
    address: http://localhost:8086
--metrics.influxdb2=true

配置选项

字段 说明 默认值 必填
metrics.addInternals 为内部资源(例如 ping@internal)启用指标。 false 否
metrics.influxDB2.addEntryPointsLabels 启用入口点指标。 true 否
metrics.influxDB2.addRoutersLabels 启用路由器指标。 false 否
metrics.influxDB2.addServicesLabels 启用服务指标。 true 否
metrics.influxDB2.additionalLabels 所有指标上的附加标签(InfluxDB 标签)。 - 否
metrics.influxDB2.pushInterval 导出器向 InfluxDB 服务器推送指标的间隔。 10s 否
metrics.influxDB2.address InfluxDB v2 实例的地址。 "http://localhost:8086" 是
metrics.influxDB2.token 连接到 InfluxDB v2 的令牌。 - 是
metrics.influxDB2.org 存储指标的组织。 - 是
metrics.influxDB2.bucket 存储指标的存储桶。 - 是

Prometheus

配置示例

启用 Prometheus:

metrics:
  prometheus:
    buckets:
      - 0.1
      - 0.3
      - 1.2
      - 5.0
[metrics]
  [metrics.prometheus]
    [metrics.prometheus.buckets]
      - 0.1
      - 0.3
      - 1.2
      - 5.0
--metrics.prometheus=true

配置选项

字段 说明 默认值 必填
metrics.addInternals 为内部资源(例如 ping@internals)启用指标。 false 否
metrics.prometheus.addEntryPointsLabels 启用入口点指标。 true 否
metrics.prometheus.addRoutersLabels 启用路由器指标。 false 否
metrics.prometheus.addServicesLabels 启用服务指标。 true 否
metrics.prometheus.buckets 延迟指标的桶。 "0.100000, 0.300000, 1.200000, 5.000000" 否
metrics.prometheus.manualRouting 设为 true 时,禁用默认内部路由器,以便为 prometheus@internal 服务创建自定义路由器。 false 否
metrics.prometheus.entryPoint 用于暴露指标的 Traefik 入口点名称。 "traefik" 否
metrics.prometheus.headerLabels 定义从请求头提取的 requests_total 指标的额外标签。
更多信息参见此处。
是
headerLabels

定义 requests_total 指标的额外标签,以及为每个标签提供值的请求头。 如果请求中不存在此请求头,仍会添加该标签,但值为空。 标签必须是有效的 Prometheus 指标标签名称,否则 Prometheus 指标提供者将无法提供任何 Traefik 相关指标。

如何提供 Host 请求头的值

请求的 Header 映射中永远不会出现 Host 请求头,Go 文档对此说明如下:

// For incoming requests, the Host header is promoted to the
// Request.Host field and removed from the Header map.

作为替代方案,若要将请求的 Host 用作标签,请改用 X-Forwarded-Host 请求头。

配置示例

以下是一个附加了 “useragent” 标签的入口点 requests_total 指标示例。

在静态配置中配置标签时:

# static_configuration.yaml
metrics:
  prometheus:
    headerLabels:
      useragent: User-Agent
curl -H "User-Agent: foobar" http://localhost
traefik_entrypoint_requests_total\{code="200",entrypoint="web",method="GET",protocol="http",useragent="foobar"\} 1

StatsD

配置示例

启用 Statsd:

metrics:
  statsD:
    address: localhost:8125
[metrics]
  [metrics.statsD]
    address: localhost:8125
--metrics.statsd=true

配置选项

字段 说明 默认值 必填
metrics.addInternals 为内部资源(例如 ping@internals)启用指标。 false 否
metrics.statsD.addEntryPointsLabels 启用入口点指标。 true 否
metrics.statsD.addRoutersLabels 启用路由器指标。 false 否
metrics.statsD.addServicesLabels 启用服务指标。 true 否
metrics.statsD.pushInterval 导出器向 DataDog 服务器推送指标的间隔。 10s 否
metrics.statsD.address 此地址指示导出器向该地址的 statsd 发送指标。 "127.0.0.1:8125" 是
metrics.statsD.prefix 指标采集使用的前缀。 "traefik" 否

提供的指标

全局指标

指标 类型 标签 说明
traefik_config_reloads_total 计数器 配置重新加载的总次数。
traefik_config_last_reload_success 仪表 上次成功重新加载配置的时间戳。
traefik_open_connections 仪表 entrypoint, protocol 按入口点和协议划分的当前打开连接数。
traefik_tls_certs_not_after 仪表 证书的到期日期。
指标 类型 标签 说明
traefik_config_reloads_total 计数器 配置重新加载的总次数。
traefik_config_last_reload_success 仪表 上次成功重新加载配置的时间戳。
traefik_open_connections 仪表 entrypoint, protocol 按入口点和协议划分的当前打开连接数。
traefik_tls_certs_not_after 仪表 证书的到期日期。
指标 类型 标签 说明
config.reload.total 计数器 配置重新加载的总次数。
config.reload.lastSuccessTimestamp 仪表 上次成功重新加载配置的时间戳。
open.connections 仪表 entrypoint, protocol 按入口点和协议划分的当前打开连接数。
tls.certs.notAfterTimestamp 仪表 证书的到期日期。
指标 类型 标签 说明
traefik.config.reload.total 计数器 配置重新加载的总次数。
traefik.config.reload.lastSuccessTimestamp 仪表 上次成功重新加载配置的时间戳。
traefik.open.connections 仪表 entrypoint, protocol 按入口点和协议划分的当前打开连接数。
traefik.tls.certs.notAfterTimestamp 仪表 证书的到期日期。
指标 类型 标签 说明
{prefix}.config.reload.total 计数器 配置重新加载的总次数。
{prefix}.config.reload.lastSuccessTimestamp 仪表 上次成功重新加载配置的时间戳。
{prefix}.open.connections 仪表 entrypoint, protocol 按入口点和协议划分的当前打开连接数。
{prefix}.tls.certs.notAfterTimestamp 仪表 证书的到期日期。

{prefix} 默认值

默认情况下,{prefix} 的值为 traefik。

标签

以下是全局指标提供的完整标签列表:

标签 说明 示例
entrypoint 处理连接的入口点 "example_entrypoint"
protocol 连接协议 "TCP"

OpenTelemetry 语义约定

Traefik Proxy 遵循 OpenTelemetry 官方语义约定 v1.23.1。

HTTP 服务器

指标 类型 标签 说明
http.server.request.duration 直方图 error.type, http.request.method, http.response.status_code, network.protocol.name, server.address, server.port, url.scheme HTTP 服务器请求的持续时间
标签

以下是指标提供的完整标签列表:

标签 说明 示例
error.type 描述操作结束时发生的错误类别 "500"
http.request.method HTTP 请求方法 "GET"
http.response.status_code HTTP 响应状态码 "200"
network.protocol.name OSI 应用层或非 OSI 对应层 "http/1.1"
network.protocol.version network.protocol.name 指定的协议版本 "1.1"
server.address 接收请求的本地 HTTP 服务器名称 "example.com"
server.port 接收请求的本地 HTTP 服务器端口 "80"
url.scheme 标识所用协议的 URI 协议组成部分 "http"

HTTP 客户端

指标 类型 标签 说明
http.client.request.duration 直方图 error.type, http.request.method, http.response.status_code, network.protocol.name, server.address, server.port, url.scheme HTTP 客户端请求的持续时间
标签

以下是指标提供的完整标签列表:

标签 说明 示例
error.type 描述操作结束时发生的错误类别 "500"
http.request.method HTTP 请求方法 "GET"
http.response.status_code HTTP 响应状态码 "200"
network.protocol.name OSI 应用层或非 OSI 对应层 "http/1.1"
network.protocol.version network.protocol.name 指定的协议版本 "1.1"
server.address 接收请求的本地 HTTP 服务器名称 "example.com"
server.port 接收请求的本地 HTTP 服务器端口 "80"
url.scheme 标识所用协议的 URI 协议组成部分 "http"

HTTP 指标

除 OpenTelemetry 官方语义约定之外,Traefik 还提供自身的指标来监控传入流量。

入口点指标

指标 类型 标签 说明
traefik_entrypoint_requests_total 计数器 code, method, protocol, entrypoint 入口点接收的 HTTP 请求总数。
traefik_entrypoint_requests_tls_total 计数器 tls_version, tls_cipher, entrypoint 入口点接收的 HTTPS 请求总数。
traefik_entrypoint_request_duration_seconds 直方图 code, method, protocol, entrypoint 入口点请求处理时长的直方图。
traefik_entrypoint_requests_bytes_total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 请求总大小,单位为字节。
traefik_entrypoint_responses_bytes_total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
traefik_entrypoint_requests_total 计数器 code, method, protocol, entrypoint 入口点接收的 HTTP 请求总数。
traefik_entrypoint_requests_tls_total 计数器 tls_version, tls_cipher, entrypoint 入口点接收的 HTTPS 请求总数。
traefik_entrypoint_request_duration_seconds 直方图 code, method, protocol, entrypoint 入口点请求处理时长的直方图。
traefik_entrypoint_requests_bytes_total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 请求总大小,单位为字节。
traefik_entrypoint_responses_bytes_total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
entrypoint.requests.total 计数器 code, method, protocol, entrypoint 入口点接收的 HTTP 请求总数。
entrypoint.requests.tls.total 计数器 tls_version, tls_cipher, entrypoint 入口点接收的 HTTPS 请求总数。
entrypoint.request.duration.seconds 直方图 code, method, protocol, entrypoint 入口点请求处理时长的直方图。
entrypoint.requests.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 请求总大小,单位为字节。
entrypoint.responses.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
traefik.entrypoint.requests.total 计数器 code, method, protocol, entrypoint 入口点接收的 HTTP 请求总数。
traefik.entrypoint.requests.tls.total 计数器 tls_version, tls_cipher, entrypoint 入口点接收的 HTTPS 请求总数。
traefik.entrypoint.request.duration.seconds 直方图 code, method, protocol, entrypoint 入口点请求处理时长的直方图。
traefik.entrypoint.requests.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 请求总大小,单位为字节。
traefik.entrypoint.responses.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
{prefix}.entrypoint.requests.total 计数器 code, method, protocol, entrypoint 入口点接收的 HTTP 请求总数。
{prefix}.entrypoint.requests.tls.total 计数器 tls_version, tls_cipher, entrypoint 入口点接收的 HTTPS 请求总数。
{prefix}.entrypoint.request.duration.seconds 直方图 code, method, protocol, entrypoint 入口点请求处理时长的直方图。
{prefix}.entrypoint.requests.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 请求总大小,单位为字节。
{prefix}.entrypoint.responses.bytes.total 计数器 code, method, protocol, entrypoint 入口点处理的 HTTP 响应总大小,单位为字节。

{prefix} 默认值

默认情况下,{prefix} 的值为 traefik。

路由器指标

指标 类型 标签 说明
traefik_router_requests_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总数。
traefik_router_requests_tls_total 计数器 tls_version, tls_cipher, router, service 路由器处理的 HTTPS 请求总数。
traefik_router_request_duration_seconds 直方图 code, method, protocol, router, service 路由器请求处理时长的直方图。
traefik_router_requests_bytes_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总大小,单位为字节。
traefik_router_responses_bytes_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
traefik_router_requests_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总数。
traefik_router_requests_tls_total 计数器 tls_version, tls_cipher, router, service 路由器处理的 HTTPS 请求总数。
traefik_router_request_duration_seconds 直方图 code, method, protocol, router, service 路由器请求处理时长的直方图。
traefik_router_requests_bytes_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总大小,单位为字节。
traefik_router_responses_bytes_total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
router.requests.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总数。
router.requests.tls.total 计数器 tls_version, tls_cipher, router, service 路由器处理的 HTTPS 请求总数。
router.request.duration.seconds 直方图 code, method, protocol, router, service 路由器请求处理时长的直方图。
router.requests.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总大小,单位为字节。
router.responses.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
traefik.router.requests.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总数。
traefik.router.requests.tls.total 计数器 tls_version, tls_cipher, router, service 路由器处理的 HTTPS 请求总数。
traefik.router.request.duration.seconds 直方图 code, method, protocol, router, service 路由器请求处理时长的直方图。
traefik.router.requests.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总大小,单位为字节。
traefik.router.responses.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 响应总大小,单位为字节。
指标 类型 标签 说明
{prefix}.router.requests.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总数。
{prefix}.router.requests.tls.total 计数器 tls_version, tls_cipher, router, service 路由器处理的 HTTPS 请求总数。
{prefix}.router.request.duration.seconds 直方图 code, method, protocol, router, service 路由器请求处理时长的直方图。
{prefix}.router.requests.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 请求总大小,单位为字节。
{prefix}.router.responses.bytes.total 计数器 code, method, protocol, router, service 路由器处理的 HTTP 响应总大小,单位为字节。

{prefix} 默认值

默认情况下,{prefix} 的值为 traefik。

服务指标

指标 类型 标签 说明
traefik_service_requests_total 计数器 code, method, protocol, service 服务处理的 HTTP 请求总数。
traefik_service_requests_tls_total 计数器 tls_version, tls_cipher, service 服务处理的 HTTPS 请求总数。
traefik_service_request_duration_seconds 直方图 code, method, protocol, service 服务请求处理时长的直方图。
traefik_service_retries_total 计数器 service 服务上的请求重试次数。
traefik_service_server_up 仪表 service, url 当前服务的服务器状态,0 表示不可用,1 表示可用。仅适用于配置了健康检查的服务。
traefik_service_requests_bytes_total 计数器 code, method, protocol, service 服务接收的请求总大小,单位为字节。
traefik_service_responses_bytes_total 计数器 code, method, protocol, service 服务返回的响应总大小,单位为字节。
指标 类型 标签 说明
traefik_service_requests_total 计数器 code, method, protocol, service 服务处理的 HTTP 请求总数。
traefik_service_requests_tls_total 计数器 tls_version, tls_cipher, service 服务处理的 HTTPS 请求总数。
traefik_service_request_duration_seconds 直方图 code, method, protocol, service 服务请求处理时长的直方图。
traefik_service_retries_total 计数器 service 服务上的请求重试次数。
traefik_service_server_up 仪表 service, url 当前服务的服务器状态,0 表示不可用,1 表示可用。仅适用于配置了健康检查的服务。
traefik_service_requests_bytes_total 计数器 code, method, protocol, service 服务接收的请求总大小,单位为字节。
traefik_service_responses_bytes_total 计数器 code, method, protocol, service 服务返回的响应总大小,单位为字节。
指标 类型 标签 说明
service.requests.total 计数器 code, method, protocol, service 服务处理的 HTTP 请求总数。
router.service.tls.total 计数器 tls_version, tls_cipher, service 服务处理的 HTTPS 请求总数。
service.request.duration.seconds 直方图 code, method, protocol, service 服务请求处理时长的直方图。
service.retries.total 计数器 service 服务上的请求重试次数。
service.server.up 仪表 service, url 当前服务的服务器状态,0 表示不可用,1 表示可用。仅适用于配置了健康检查的服务。
service.requests.bytes.total 计数器 code, method, protocol, service 服务接收的请求总大小,单位为字节。
service.responses.bytes.total 计数器 code, method, protocol, service 服务返回的响应总大小,单位为字节。
指标 类型 标签 说明
traefik.service.requests.total 计数器 code, method, protocol, service 服务处理的 HTTP 请求总数。
traefik.service.requests.tls.total 计数器 tls_version, tls_cipher, service 服务处理的 HTTPS 请求总数。
traefik.service.request.duration.seconds 直方图 code, method, protocol, service 服务请求处理时长的直方图。
traefik.service.retries.total 计数器 service 服务上的请求重试次数。
traefik.service.server.up 仪表 service, url 当前服务的服务器状态,0 表示不可用,1 表示可用。仅适用于配置了健康检查的服务。
traefik.service.requests.bytes.total 计数器 code, method, protocol, service 服务接收的请求总大小,单位为字节。
traefik.service.responses.bytes.total 计数器 code, method, protocol, service 服务返回的响应总大小,单位为字节。
指标 类型 标签 说明
{prefix}.service.requests.total 计数器 code, method, protocol, service 服务处理的 HTTP 请求总数。
{prefix}.service.requests.tls.total 计数器 tls_version, tls_cipher, service 服务处理的 HTTPS 请求总数。
{prefix}.service.request.duration.seconds 直方图 code, method, protocol, service 服务请求处理时长的直方图。
{prefix}.service.retries.total 计数器 service 服务上的请求重试次数。
{prefix}.service.server.up 仪表 service, url 当前服务的服务器状态,0 表示不可用,1 表示可用。仅适用于配置了健康检查的服务。
{prefix}.service.requests.bytes.total 计数器 code, method, protocol, service 服务接收的请求总大小,单位为字节。
{prefix}.service.responses.bytes.total 计数器 code, method, protocol, service 服务返回的响应总大小,单位为字节。

{prefix} 默认值

默认情况下,{prefix} 的值为 traefik。

标签

以下是指标提供的完整标签列表:

标签 说明 示例
cn 证书通用名称 "example.com"
code 请求状态码 "200"
entrypoint 处理请求的入口点 "example_entrypoint"
method 请求方法 "GET"
protocol 请求协议 "http"
router 处理请求的路由器 "example_router"
sans 证书主体备用名称 "example.com"
serial 证书序列号 "123..."
service 处理请求的服务 "example_service@provider"
tls_cipher 请求使用的 TLS 密码套件 "TLS_FALLBACK_SCSV"
tls_version 请求使用的 TLS 版本 "1.0"
url 服务服务器 URL "http://example.com"

method 标签值

如果请求的 HTTP 方法不是 HTTP/1.1 常用方法集合中定义的方法之一, 也不是 PRI 方法(用于 HTTP/2), 那么 method 标签的值将变为 EXTENSION_METHOD。


版权所有 © 头文件软件工作室

文档由 HeadFile Studio 翻译。

Traefik v3.7 中文快照 · 原文版权归 Traefik Labs 及贡献者所有 · MIT 许可证