我目前正在为我的Kubernetes集群进行ELK设置。我为所有Pod设置了日志记录,幸运的是,它工作正常。
现在,我想将所有终止/崩溃的pod日志(通过描述而不是作为docker日志来获取)也推送到我的Kibana实例。
我在服务器上检查了那些日志,但是它们似乎没有存储在计算机上的任何位置。 (在/ var / log /内部)
可能未启用,或者我可能不知道在哪里可以找到它们。
如果这些日志在类似于系统日志的日志文件中可用,那么我认为将它们放在Kibana上非常容易。
如果有人可以帮助我实现这一目标,那将是一个很大的帮助。
最佳答案
您需要使用kube-state-metrics,通过它可以获取所有与pod相关的指标。您可以将kube-state-metrics配置为连接 flex 搜索。它将为另一种指标创建索引。然后,您可以轻松地使用该索引在Kibana UI中显示图表。
https://github.com/kubernetes/kube-state-metrics
关于elasticsearch - 在Kibana上显示崩溃/终止的Pod日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57769102/