elasticsearch - 在Kibana上显示崩溃/终止的Pod日志

标签 elasticsearch kubernetes logstash kibana

我目前正在为我的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/

相关文章:

docker - 对于在 GCE 上的 CoreOS 上的 Kubernetes 上运行 Aerospike 有什么建议吗?

elasticsearch - Logstash-Dissect的映射是否支持多个匹配?

elasticsearch - Elasticsearch索引中的问题

java - 执行 JDBC 查询时出现异常 - 由于 Logstash 的时区偏移转换而导致非法即时

php - FOSElastica嵌套查询

elasticsearch - Elasticsearch 根据条件聚合到存储桶中

kubernetes - 我如何在 Helm 仓库中列出所有可用图表

java - Kubernetes:如何使用 K8 的 API 从代码中访问当前正在运行的 pod 的标签值?

java - 搜索 Gray Log 2 API 或查询 ElasticSearch 的方法

elasticsearch - 在logstash配置中进行kafka并将输出发送到ES