首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行在kubernetes中的应用程序的监视

运行在kubernetes中的应用程序的监视
EN

Stack Overflow用户
提问于 2022-01-26 17:28:19
回答 1查看 131关注 0票数 2

我有一个运行在kubernetes上的应用程序(它是一个运行在云上的集群),并希望为该应用程序设置监视和日志记录。设置有多种可能性。这样做的最佳做法是什么,如推荐的方法或工业标准?

  • kubernetes集群中的prometheus监视设置:prometheus--安装在集群内的prometheus操作符舵图,可以监视整个集群,包括应用程序。
  • external + grafana安装程序部署在docker中。(但我怀疑外部设置是否能够正确地到达k8s以刮取所有指标)
  • 一个prometheus联邦设置,其中一个外部prometheus安装程序从k8s的内部prometheus设置中获取度量。

有谁能帮我提供一些关于最佳实践的建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-27 08:13:47

这完全取决于你有多少簇。如果您有一个集群,您希望在其上监视的应用程序将是最佳选择1:

  • kubernetes集群中的prometheus监视设置:prometheus--安装在集群内的prometheus操作符舵图,可以监视整个集群,包括应用程序。

这种解决方案的优点包括可能简单快捷的配置,此外,您可以在一个地方拥有所有东西(应用程序和Prometheus),并且不需要一个新的集群来监视另一个集群。这里您可以找到示例教程。

但是,如果您计划扩展到许多集群,或者您已经需要监视多个集群,则选项3将是最佳选择:

  • 一个prometheus联邦设置,其中一个外部prometheus安装程序从k8s的内部prometheus设置中获取度量。

由于有了这个解决方案,您将把所有的度量都放在一个地方,而不管您需要监视的是什么集群数目

通常,它用于实现可伸缩的Prometheus监视设置,或者将相关的度量从一个服务的Prometheus中提取到另一个服务中。

您可以找到关于普罗米修斯联盟( Kubernetes )使用Prometheus监控多个联邦集群--安全的方法的示例教程

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70867728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档