时间: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-09-29
instagram_RCE:instagram APP远程代码漏洞2020-09-29
Gartner专家:全球网络安全九大趋势与应对2020-08-31
赏金黑客发现slack多个漏洞,仅获得1750$赏金勒索软件的预防诀窍:如何减少攻击面,SentinelOne最近发布了一份关于企业的安全报告——《了解企业中的勒索软件》,这是一份全面的企业安全指南,可帮助组织理解、计划、响应和防范这种目前普遍存在的威胁。...
2020-08-31
如何保护智能家居设备免受黑客攻击,处理数据是物联网设备工作方式不可或缺的一部分。他们收集或生成的某些数据可能包含个人信息。如果您需要导航方面的帮助,则必须披露您的位置和去向。如果要使用智能家居安全系统,则...
2020-05-31