帮助手册

Caddy 访问日志

Caddy 是一款功能强大、适合企业使用的开源 Web 服务器,由 Go 语言编写,支持自动 HTTPS。Caddy 访问日志可以根据定义的规则集监听并记录所有基于审计的事件。Site24x7 AppLogs 原生支持 Caddy 访问日志。

入门

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

  • 下方将显示示例日志和日志模式。
    示例日志:
    {"level":"info","ts":"1585597114.7687502", "logger":"http.log.access","msg":"handled request", "request": {"method":"GET", "uri":"/", "proto":"HTTP/2.0", "remote_addr":"127.0.0.1:50876", "host":"example.com","headers":{"User-Agent":["curl/7.64.1"],"Accept":["*/*"]},"tls":{"resumed":false,"version":771,"ciphersuite":49196,"proto":"h2","proto_mutual":true,"server_name":"example.com"}},"latency":0.000014711,"size":2326,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["text/html"]}}
    {"level":"info","ts":"1585597114.7687502", "logger":"http.log.access","msg":"handled request", "request": {"method":"GET", "uri":"/", "proto":"HTTP/2.0", "remote_addr":"127.0.0.1:50876", "host":"example.com","headers":{"User-Agent":["curl/7.64.1"],"Accept":["*/*"]},"tls":{"resumed":false,"version":771,"ciphersuite":49196,"proto":"h2","proto_mutual":true,"server_name":"example.com"}},"latency":0.000014711,"size":2326,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["text/html"]}}
    {"level":"info","ts":"1585597114.7687502", "logger":"http.log.access","msg":"handled request", "request": {"method":"GET", "uri":"/", "proto":"HTTP/2.0", "remote_addr":"127.0.0.1:50876", "host":"example.com","headers":{"User-Agent":["curl/7.64.1"],"Accept":["*/*"]},"tls":{"resumed":false,"version":771,"ciphersuite":49196,"proto":"h2","proto_mutual":true,"server_name":"example.com"}},"latency":0.000014711,"size":2326,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["text/html"]}}
    此日志被分割为多个字段,每个字段获取各自的值后上传到 Site24x7。
  • 您也可以添加自定义日志模式来替换默认模式。请点击铅笔图标并指定您的模式。

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

7. 默认情况下,以下路径用作文件来源:
Linux:"/opt/caddy/logs/*access.log,/home/*/caddy/logs/*access.log, C:\caddy\logs\*access.log"

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

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

9. 点击保存

仪表板

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

  • 总请求数
  • 平均响应时间
  • 平均响应大小
  • 失败请求数
  • 前 20 个失败请求
  • 请求趋势
  • 前 10 个客户端 IP
  • 状态码统计
  • 响应时间统计
  • 前 10 个成功请求
  • 前 10 个最慢请求
  • 前 50 个成功请求
  • 前 10 个最慢请求

本文档对您有帮助吗?

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


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


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

短链接已复制!