日志记录
KES 服务器会生成两种不同类型的日志。
- 错误日志
- 审计日志
错误日志
KES服务器在遇到意外错误时会记录错误日志事件。 例如,当它检测到后端数据损坏时。
2022/02/18 17:19:47 http: failed to reload certificate "/etc/kes/public.crt": permission denied
唯一的例外是意外的错误metrics API端点。 否则,查询KES服务器指标将会改变这些指标。
审计日志
KES服务器还会生成审计日志流。 审计日志包含每个服务器API操作的日志条目。
{"time":"2020-03-24T12:37:33Z","request":{"path":"/v1/key/create/my-key","identity":"dd46485bedc9ad2909d2e8f9017216eec4413bc5c64b236d992f7ec19c843c5f"},"response":{"code":200, "time":12106}}
KES服务器不不记录对操作进行的审计日志metrics API端点。
否则,查询KES服务器指标将会改变这些指标。
配置选项
KES服务器可以将错误日志事件写入STDERR和审计日志事件STDOUT.
默认情况下,KES服务器将错误事件写入STDERR但是确实不写入审计事件STDOUT这种行为可以在 KES 服务器中更改配置文件.
KES CLI 可以订阅服务器日志 API 并格式化输出日志事件:

按 API 查看日志
KES 将其错误和审计日志作为其一部分公开APIKES客户端可以连接到错误或审计日志流,并通过远程方式获取新的日志事件。kes log命令。