在过去十年,开源软件生态系统日趋完善,云监控工具也不例外。在2019年,企业将面对广泛的开源工具选项,用以监控云应用程序。
这对开发人员和管理员来说是个好消息,因为AWS和Azure等公共云平台提供的原生监控工具无法适当监控和管理云应用程序,尤其是那些在多云或私有云环境中的应用程序。
下面让我们看看2019年值得考虑的五款开源云监控工具,其中包括一些鲜为人知的选项以及很多开发人员已经熟知且正在使用的选项。
Riemann提供了一个单一直接的工具来监控分布式应用程序和基础设施。该开源软件使开发人员可定义需要监控的各种类型的事件,以及流—可在发生特定类型的事件时生成警报。开发人员还可配置流以发送电子邮件通知或通过Slack发送有关事件的警报。
Riemann为其监控的所有服务构建索引,并提供仪表板以显示该数据。开发人员还可以设置Riemann将数据提供给第三方开源数据可视化工具,例如Grafana。
对于某些开发人员来说,Riemann的原生功能集似乎有些有限。例如,仪表板内没有很多自定义空间。但是,Riemann可以结合可定制的外部工具使用。
另一个鲜为人知但值得考虑的开源监控工具是cAdvisor。它的全称是Container Advisor,它是第一款针对容器化应用程序构建的开源监控工具之一。虽然它不会监视其他类型的云应用程序,但cAdvisor本身可作为容器运行,因此用户只需要启动一个新容器来部署它。
CAdvisor提供了基于浏览器的图形界面用于数据可视化,开发人员可以通过命令行配置该工具。与其他商业云监控工具相比,cAdvisor功能看似相对基础;但是,作为专为容器构建的少数开源监控工具之一,企业可考虑使用Docker在云中托管应用程序。
Elasticsearch
有些企业已经很熟悉Elasticsearch,这个开源工具可对大量数据进行搜索。
尽管Elasticsearch并不总是被列在开源云监控工具系列中,但其搜索功能非常实用。企业需要将该工具与其他工具(例如Kibana和Logstash)集成,以收集和可视化监控数据供Elasticsearch处理。尽管如此,作为更大堆栈的一部分,Elasticsearch可提供强大的搜索功能,帮助管理员和开发人员更好地了解他们的云监控数据。它还支持大规模可扩展性,因此团队可以使用它来监控少数或数千个应用程序实例,而无需更改工具集。
当结合其他监视工具使用时,Elasticsearch实际上是Splunk的开源替代品。这并不是说Elasticsearch可以完全替代Splunk,但在某些情况下,它是一种可行且成本较低的替代方案。
Graphite
Graphite是另一款流行的开源工具,可帮助监控云应用和基础架构,相信它在2019年也将继续受到关注。
Graphite的范围相当狭窄;它使用户能够获取时间序列数据并将其可视化。它不会收集数据或持久存储数据,但企业可以将Graphite与Riemann等各种其他工具集成,以执行这些任务。也就是说,Graphite不是全面的云应用程序监控工具。尽管如此,它仍然是一种用于监控数据的直观且高度可扩展的可视化工具。
对于很多管理员和开发人员来说,Prometheus是更为熟悉的开源云监控工具之一。
Prometheus
Prometheus功能丰富,它提供一系列定制选项。它可与第三方可视化工具(包括Grafana)集成,还提供本地可视化引擎。它提供了一个API,用于将数据发送到外部工具,用户可以使用名为PromQL的特殊查询语言准备用于解释的监控数据。
Prometheus是当今最强大的开源云监控工具之一,但它欠缺某些功能。例如,它不是日志管理工具,它不提供自动异常检测,同时,其原生可视化相对基础,但是,它可集成其他工具以扩展用户的可视化选项。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
翻译
相关推荐
-
应用程序现代化开发要遵循SOA准则
当IT组合计划与业务策略相结合以及组织意识到更新旧版本能够带来利润时,SOA准则将会全面覆盖应用程序开发过程。
-
构建开源私有云利与弊
开源产品对于构建私有云来说是一个便宜的选择,但前提是IT团队拥有能够操作私有云的先进技能。
-
云计算漏洞风险的识别与应对措施
在十年不到的时间里,云计算已从一个有趣的新概念发展成为业界的一大主流市场。业界对云计算未来的期望普遍较高。
-
三款开源工具让你的演示脱颖而出
这些年,用来创建幻灯片的演示框架数目激增,这些框架充分发挥了HTML5、CSS3和JavaScript的优势,只需要一个普通的浏览器就可以创建属于你的幻灯片。
开源工具,HTML5,CSS3,JavaScript
这些年,用来创建幻灯片的演示框架数目激增,这些框架充分发挥了HTML5、CSS3和JavaScript的优势,只需要一个普通的浏览器就可以创建属于你的幻灯片。