Prometheus对比ELK的优劣
如今,许多微服务都是由数百个组件组合而成,其中一个服务的故障可能导致整个系统崩溃。当然,手动找到核心故障问题可能会很复杂和耗时。其中一个解决方案就是持续监控关键特征,如RAM使用、请求数量、异常数量和存储空间。因此,需要根据系统的关键特性设置一个警报系统。

出于这些目的,应运而生了一些开源的监控系统和工具,比如Prometheus和ELK(Elasticsearch,Logstash,Kibana)。接下来我们将了解这两种监控系统的特性、优点、缺点、它们的差异/相似点、选择什么,以及为什么与这两种开源工具相比。
Prometheus优缺点
Prometheus是一个开源的监视和警报系统,它从应用程序服务、服务器和其他目标源提取指标。
Prometheus的优点:
- 提供给Kubernetes极其强大的服务发现功能,查找所有服务,并从Prometheus端点提取指标。
- 即使基础设施的其他部分都坏了,prometheus也能正常工作。不需要安装agent—Prometheus已经可以提取指标了。
- 不需要多而繁杂的设置。
- 允许快速宕机发现。当系统无法从已知的监视源获得请求时,可以很快发现服务中断。
- 提供了一个函数式查询语言PromQL,它允许我们实时选择和聚合时间序列数据。
- 确保简单的重新配置。
- Prometheus对被监视的服务和网络的负载很低,因为指标在生成、转换为可读格式时存储在内存中,并
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6146.html
