为 Azure API 管理自承载网关配置云指标和日志
可用性
重要
此功能在 API 管理的“高级”和“开发人员”层中可用。
本文详细介绍了如何为自承载网关配置云指标和日志。
自承载网关必须与 API 管理服务关联,并要求在端口 443 上与 Azure 建立出站 TCP/IP 连接。 该网关利用出站连接将遥测发送到 Azure(如果配置为这样做)。
指标
默认情况下,自承载网关通过 Azure Monitor 发出大量指标,与云中的托管网关相同。
可使用网关部署的 ConfigMap 中的 telemetry.metrics.cloud
键启用或禁用该功能。 以下是可用配置的详细信息:
字段 | 默认 | 说明 |
---|---|---|
telemetry.metrics.cloud | true |
通过 Azure Monitor 启用日志记录。 值可以是 true 、false 。 |
下面是示例配置:
apiVersion: v1
kind: ConfigMap
metadata:
name: contoso-gateway-environment
data:
config.service.endpoint: "<contoso-gateway-management-endpoint>"
telemetry.metrics.cloud: "true"
自承载网关当前通过 Azure Monitor 发出以下指标:
指标 | 说明 |
---|---|
请求 | 期间内的 API 请求数 |
网关请求的持续时间 | 从网关收到请求到响应全部发送出去经过的时间(毫秒) |
后端请求持续时间 | 花在整个后端 IO(连接、发送和接收字节)上的时间(毫秒) |
日志
自承载网关当前不向云发送诊断日志。 但是,可以在部署自承载网关本地配置和保存日志。
如果网关部署在 Azure Kubernetes 服务中,则可以启用适用于容器的 Azure Monitor,从容器收集日志并查看 Log Analytics 中的日志。
后续步骤
- 详细了解 Azure API 管理网关的可观测性功能。
- 若要详细了解自承载网关,请参阅 Azure API 管理自承载网关概述
- 了解在本地配置和保存日志