关于K8s集群器日志收集的总结
【作者barnett】本文介绍了k8s官方提供的日志收集方法,并介绍了Fluentd日志收集器并与其他产品做了比较。最后介绍了好雨云帮如何对k8s进行改造并使用ZeroMQ以消息的形式将日志传输到统一的日志处理中心。 容器日志存在形式 目前容器日志有两种输出形式: stdout,stderr标准输出 这种形式的日志输出我们可以直接使用 docker logs 查看日志,k8s集群中同样集群可以使用 kubectl logs 类似的形式查看日志。 日志文件记录 这种日志输出我们无法从以上方法查看日志内容,只能 tail 日志文件查看。 在k8s官方文档中,对于以上两种形式的日志形式我们如果想收集并分析日志的话,官方推荐以下两种对策: 对于第一种文档中这样说: When a cluster is created, the standard output and standard error output of each container can be ingested using a Fluentd agent running on each node into either Google Cloud Logging or into Elasticsearch and viewed with Kibana. When a Kubernetes cluster is created