你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

为 Azure API 管理自承载网关配置云指标和日志

适用于:开发人员 | 高级

本文详细介绍了如何为自承载网关配置云指标和日志。

自承载网关必须与 API 管理服务关联,并要求在端口 443 上与 Azure 建立出站 TCP/IP 连接。 该网关利用出站连接将遥测发送到 Azure(如果配置为这样做)。

指标

默认情况下,自承载网关通过 Azure Monitor 发出大量指标,与云中的托管网关相同。

可使用网关部署的 ConfigMap 中的 telemetry.metrics.cloud 键启用或禁用该功能。 以下是可用配置的详细信息:

字段 默认 说明
telemetry.metrics.cloud true 通过 Azure Monitor 启用日志记录。 值可以是 truefalse

下面是示例配置:

    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 中的日志。

后续步骤