什么时候使用fluentd vs prometheus vs elasticsearch?这些工具之间似乎有重叠,因为它们提供的功能集,但我看到过同时使用所有这3个工具的项目。很困惑为什么这3个工具必须在同一个解决方案中。这3个工具需要一起使用吗?因为它可能需要不同的管理团队和专业知识。
fluentd -用于应用程序日志管理,而不是指标-收集日志,进行转换并摄取到各种目的地
prometheus -用于抓取指标,特别是在容器环境中。这也可以管理应用程序日志吗?不确定
elastricsearch -很好地扩展了日志存储和高效的搜索查询。
我是否错过了任何形式以上的理解?需要你的Maven意见。
1条答案
按热度按时间bkkx9g8r1#
Fluentd:日志收集和转发。
普罗米修斯:收集和警报。
Elasticsearch:日志存储、搜索和可视化。
虽然存在重叠,但Fluentd,Prometheus和Elasticsearch各自服务于不同的主要目的。然而,在复杂的环境中,特别是在微服务或容器编排系统(如Kubernetes)的环境中,通过指标进行全面查看(普罗米修斯)和日志(Fluentd + Elasticsearch)是有价值的。也就是说,在同时采用这三种方法之前,团队应该评估他们的实际需求和相关的开销。