帮助手册

Envoy Proxy 日志

Envoy proxy 是一款专为云原生应用程序设计的开源服务代理。这款高性能分布式代理适用于单一服务和大型服务及应用程序。Site24x7 AppLogs 为 Envoy proxy 日志提供内置支持。

入门

1. 登录您的 Site24x7 账户。
2. 下载并安装 Site24x7 服务器监控代理Windows | Linux)。
3. 前往管理 > AppLogs > 日志配置文件,然后选择添加日志配置文件
4. 输入配置文件名称
5. 从选择日志类型下拉菜单中选择 Envoy proxy 日志

  • 样本日志和日志模式显示在下方。
    样本日志:
    [ 2016-04-15T20:17:00.310Z ] " POST /api/v1/locations HTTP/2 " 204 - 154 0 226 100 " 10.0.35.28 " " nsq2http " " cc21d9b0-cf5c-432b-8c7e-98aeb7988cd2 " " locations " "tcp://10.0.2.1:80"
    [ 2016-04-15T20:17:00.310Z ] " POST /api/v1/locations HTTP/2 " 204 - 154 0 226 100 " 10.0.35.28 " " nsq2http " " cc21d9b0-cf5c-432b-8c7e-98aeb7988cd2 " " locations " "tcp://10.0.2.1:80"
    [ 2016-04-15T20:17:00.310Z ] " POST /api/v1/locations HTTP/2 " 204 - 154 0 226 100 " 10.0.35.28 " " nsq2http " " cc21d9b0-cf5c-432b-8c7e-98aeb7988cd2 " " locations " "tcp://10.0.2.1:80"
    这些日志被分为若干字段,每个字段获取相应的值后上传至 Site24x7。
  • 以下是 AppLogs 为 Envoy proxy 日志识别的默认日志模式:
    [ $DateTime:date$ ] " $Method$ $OriginalPath$ $Protocol$ " $ResponseCode:number$ $ResponseFlag$ $BytesReceived:number$ $BytesSent:number$ $Duration:number$ $UpstreamServiceTime:number$ " $ForwardFor$ " " $UserAgent$ " " $RequestId$ " " $Authority$ " $UpstreamHost$
  • 您可以添加自定义日志模式以替代默认模式。为此,点击铅笔图标并指定您的模式。 

6. 选择本地文件作为日志来源

7. 默认使用以下路径作为文件来源:

Linux:"/var/log/envoy.log"

  • 如果您的来源路径与默认路径不同,请在日志文件搜索列表字段中指定。

8. 选择监视器监视器组来收集日志。

 

9. 点击保存

仪表板

AppLogs 为每种日志类型创建专属仪表板,并默认显示一些小部件。以下是 Envoy proxy 日志仪表板上可用小部件的列表:

  • 唯一域名数
  • HTTP 失败响应计数
  • 发送的总字节数
  • 接收的总字节数
  • 平均持续时间
  • 平均服务时间
  • 按来源统计的请求数
  • 热门域名
  • 热门响应标志
  • 状态码统计
  • 响应时间统计
  • User Agent 统计

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!