(可选)启用 App Mesh Envoy 访问日志 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

(可选)启用 App Mesh Envoy 访问日志

您可以设置 Container Insights FluentD 以将 App Mesh Envoy 访问日志发送到 CloudWatch Logs。有关更多信息,请参阅访问日志

将 Envoy 访问日志发送到 CloudWatch Logs

  1. 在集群中设置 FluentD。有关更多信息,请参阅 将 FluentD 设置为 DaemonSet 以将日志发送到 CloudWatch Logs

  2. 为您的虚拟节点配置 Envoy 访问日志。请确保在每个虚拟节点中将日志路径配置为 /dev/stdout。启用和配置日志的方法有三种:

    1. 使用 App Mesh 控制台。有关如何使用 App Mesh 控制台配置日志的说明,请参阅访问日志

    2. 要使用 App Mesh CLI 启用或更新 Envoy 访问日志,请使用 update-virtual-node 命令。有关更多信息,请参阅 update-virtual-node

    3. 要使用 YAML 文件,请在创建或更新虚拟节点时,添加下面显示的 YAML 文件的粗体 logging 部分。

      --- apiVersion: appmesh.k8s.aws/v1beta1 kind: VirtualNode metadata: name: metal-v2 namespace: {{namespace}} spec: meshName: {{appmeshname}} listeners: - portMapping: port: 9080 protocol: http serviceDiscovery: dns: hostName: metal-v2.{{namespace}}.svc.cluster.local logging: accessLog: file: path: "/dev/stdout"

完成后,Envoy 访问日志将发送到 /aws/containerinsights/Cluster_Name/application 日志组。