时间:2020-05-14来源:电脑系统城作者:电脑系统城
监控可帮助你确保Kubernetes应用程序顺畅运行,并排除可能出现的任何问题。 Prometheus是一款流行的开源监控工具,许多公司用它来监控IT基础架构。不过还有许多其他监控工具可用,本文介绍了替代Kubernetes Prometheus的六款监控工具。
Prometheus是最初在SoundCloud开发的一种开源监控系统,旨在监控多维数据收集和查询。 Prometheus服务器有自己的独立单元,不依赖网络存储或外部服务。因此,Prometheus不需要大量其他的基础架构或软件。
Prometheus的主要优点包括:与Kubernetes紧密集成、许多可用的导出器和库以及快速的查询语言和API。Prometheus的主要缺点包括:简化受约束的数据模型,基于pull的模型的有限粒度以及缺乏加密。
下面介绍了使用Prometheus监控Kubernetes之外的六种工具。每种工具都有其优缺点。不妨看看每种工具的主要功能。
1. Grafana
Grafana是一个开源平台,用于可视化、监控和分析度量指标。Grafana侧重于时间序列分析。Grafana可以通过众多图形选项(包括线图、热图和条形图)显示所分析的数据。被监控的度量指标超过预定义的阈值时,你会收到警报。
主要功能包括:
2. cAdvisorc
cAdvisor收集、处理和导出有关运行中容器的性能和资源使用情况信息。cAdvisor直接支持Kubernetes,因为它已集成到Kubelet二进制文件中。
主要功能包括:
3. Fluentd
Fluentd将数据源与后端系统分离开来,为此在两者之间提供了统一的日志层。日志层使你可以收集生成的多种类型的日志。
主要功能包括:
4. Jaeger
Jaeger是一款开源工具,用于监控Kubernetes等分布式服务之间的流量。Jaeger使用分布式跟踪来跟踪服务请求通过不同微服务的路径。然后,你可以直观地看到请求流。分布式跟踪是一种管理和观察微服务的方法,它作为服务网格的一部分运行。
主要功能包括:
5. Telepresence
Telepresence是一款开源工具,可以在本地运行单一服务的同时,将该服务连接到远程Kubernetes集群。Telepresence在Pod中部署了双向网络代理,该代理可为Kubernetes环境收集数据,包括TCP连接、环境变量和卷。
主要功能包括:
6. Zabbix
Zabbix旨在监控大量网络参数和服务器的运行状况,并基于存储的数据提供许多数据可视化和报告功能。拥有少量服务器的小公司和拥有多台服务器的大企业可以使用Zabbix监控IT基础架构。
主要功能包括:
2020-10-14
局域网共享安全方式之用局域网文件共享系统实现共享文件夹安全设置2020-10-14
IIS PHP fastcgi模式 pathinfo取值错误任意代码执行漏洞修复方法2020-10-14
IIS的FastCGI漏洞处理方法instagram_RCE:instagram APP远程代码漏洞,instagram APP安卓和iOS 版本被曝安全漏洞,攻击者利用该漏洞可以使APP奔溃,甚至被用来监听用户。...
2020-09-29
Gartner专家:全球网络安全九大趋势与应对,Gartner预测了一系列安全趋势,都是可能在2020乃至未来出现的新现象,其中主要包括九个大趋势,预计将对整个行业产生广泛影响和巨大变革。...
2020-09-29