我有一堆容器/微服务部署在一个共享的Kubernetes集群上。因为它是共享的,所以我们对在其他应用程序之间共享的控制计划中部署组件没有太多的发言权。您是否可以分享任何side car解决方案或组件的输入,这些解决方案或组件是开源的,并且没有商业使用许可证,我可以利用这些输入来生成关于我的命名空间内的API流量的各种洞察( API的调用数量、API的延迟、请求/响应时间、错误),最好是通过一些可视化的方式。
我遇到的大多数解决方案通常都需要部署到控制平面。
发布于 2021-07-15 14:25:54
Kubernetes最好的开源监控堆栈是基于Prometheus (用于指标收集和存储)和Grafana (用于仪表板和可视化)的堆栈。
Here是一篇描述它的工作原理的文章,在网络上有很多这样的东西。
简而言之,它是这样工作的:
-infra命名空间中),通过进行配置需要配置为从应用程序命名空间的pod中抓取指标-infra端口和路径上公开指标,默认情况下,Grafana连接到Prometheus,因此无需在该端执行其他配置(可能只需仔细检查数据源配置)发布于 2021-07-15 12:49:13
几乎没有什么需要部署到控制平面,它只需要在某个地方运行即可。但它可以在您的命名空间中或其他任何地方。Elastic有一个FOSS APM产品,我听说过一些不错的东西,或者你可以看看为Prometheus手动检测的东西。
https://stackoverflow.com/questions/68387994
复制相似问题