【问题标题】:Unable to view the Kubernetes logs in Kibana dashboard无法在 Kibana 仪表板中查看 Kubernetes 日志
【发布时间】:2018-09-21 21:31:12
【问题描述】:

我正在尝试使用 EFK 对 Kubernetes 集群进行日志监控。我有 Kibana 仪表板,但它没有显示 Kubernetes 集群的任何日志。

这是我在任务中关注的link。默认情况下,我的仪表板显示如下

之后我将仪表板中的索引模式更改为

然后显示为

我的问题是,如何查看 kubernetes 集群中每个 pod 日志的日志?

谁能建议我如何使用 EFK 对 kubernetes 集群进行日志监控?

【问题讨论】:

  • 您的集群上是否有任何应用程序正在运行?
  • 谢谢@Rico。截至目前,特别是没有在我的集群中运行任何应用程序。但一些容器,如 Prometheus、Grafana、dashboard 正在 kube-system NameSpace 中运行。

标签: elasticsearch kubernetes kibana fluentd


【解决方案1】:

注意:为了让 Fluentd 工作,每个 Kubernetes 节点都必须是 标记为 beta.kubernetes.io/fluentd-ds-ready=true,否则 Fluentd DaemonSet 将忽略它们。

你确定要解决这个问题吗?

【讨论】:

  • 谢谢你samhain。当我按照上面提到的源代码链接进行操作时,在我的 fluentd-es-ds.yaml 中,nodeSelector: beta.kubernetes.io/fluentd-ds-ready: "true" 已经启用。
  • @GayathriBalipalli 请分享所有相关的 YAML,尤其是 fluentd 的 ConfigMap 和您的 ES 服务定义
  • 你好 samhain,这是我关注的 GitHub URL https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch
  • @GayathriBalipalli 我的错,我想我错过了你更新索引模式的部分,这是你不应该的。
  • 这是我的配置文件:https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml 。如何在集群中查看我的 pod 的日志?有什么替代方法吗?你能推荐我吗?
猜你喜欢
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-01
  • 2019-12-27
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
相关资源
最近更新 更多