【问题标题】:Need to ship logs to elastic from EKS需要将日志从 EKS 发送到弹性
【发布时间】:2020-03-20 12:31:18
【问题描述】:

我们有一个 EKS 集群正在运行,我们正在寻找将应用程序日志从 pod 传送到 Elastic 的最佳实践。 在 EKS 研讨会中,可以选择将日志发送到 cloudwatch,然后再发送到 Elastic。

想知道是否可以选择将日志直接发送到 Elastic,或者了解最佳实践。

附加要求: 我们需要日志来确定日志来自哪个命名空间并提供专用索引

【问题讨论】:

    标签: elasticsearch kubernetes fluentd amazon-eks


    【解决方案1】:

    您可以在 Kubernetes 集群中部署 EFK 堆栈。关注参考 --> https://github.com/acehko/kubernetes-examples/tree/master/efk/production

    Fluentd 将被部署为 DaemonSet,以便在每个节点上运行一个副本,收集来自所有 pod 的日志并将它们推送到 elasticsearch

    【讨论】:

    • 每个命名空间的日志怎么样。 fluentd 在节点级别运行,这意味着它会收集该节点上的所有 pod 日志。如何区分在单独 ns 上运行的特定 pod 的日志
    • 使用 fluentd,您可以收集 pod 标签、命名空间等。您可以在 kibana 中定义仪表板以查看命名空间级别的 pod
    • 你能分享一个参考吗?还是默认是这样的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多