执行命令查看pod内日志时发现
kubectl -n prometheus get los -f 'xxxxxxxx'
报错信息如下
failed toget parse function: unsupported log format: "\n"
使用改命令可以查看到日志
kubectl logs --tail=10 -n prometheus prometheus-server-7db594cc65-l4pp6 alertmanager
问题原因
查看docker配置文件中对日志进行了限制导致的
解决方法:修改docker配置文件后重启
cat /etc/docker/daemon.json
{
"insecure-registries": ["https://registry.xjgreat.com"],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3",
"labels": "production_status",
"env": "os,customer"
}
}
~