Java程序监控工具
Zabbix:运维监控,随着节点的增多和服务的增多,大概在1k左右,你就会遇到瓶颈(包括开发定制瓶颈)。整体来说,小公司用的很爽,大公司用的很鸡肋。Prometheus:师从K8S,启发于 Google 的 borgmon 监控系统,的轻量级的运维监控。Stagemonitor:作用是在监控多个服务器上运行的应用程序,这个工具与时间序列数据库(TSDB)集成。是一个Java监控代理程序来的,使用集
Zabbix:运维监控,随着节点的增多和服务的增多,大概在1k左右,你就会遇到瓶颈(包括开发定制瓶颈)。整体来说,小公司用的很爽,大公司用的很鸡肋。
SkyWalking:也是全连接监控(APM),带有华为标签的国产监控系统,和pinpoint类似,使用探针收集数据,2015年作品,使用ES作为存储。进入Apache了,支持Opentracing。
Prometheus:师从K8S,启发于 Google 的 borgmon 监控系统,的轻量级的运维监控。
Stagemonitor:作用是在监控多个服务器上运行的应用程序,这个工具与时间序列数据库(TSDB)集成。是一个Java监控代理程序来的,使用集群应用程序堆栈构建的,通过包含一个在Java应用程序中的代理,将度量标准和请求跟踪发送到中央数据库。
Pinpoint:全连接监控(APM),是用Java编写的,是在一个由Google构建的分布式系统跟踪基础架构Dapper的之后构建的,用于大规模分布式系统监控。安装agent是无侵入式的,也就是用了java的instrument技术,注定了是java系的。
Zipkin:也是走全连接监控(APM)这条路,但zipkin支持opentracing协议,这样,你用的不爽可以替换它。
Datadog:唯一收费的解决方案。其做的很漂亮。颜值控,没办法。另外,还良心的写了很多具体实现的代码和文档,质量很高。你要自己开发一套的话,不妨一读。
MoSKito:这个系统包含三种工具,有基础的监控、存储数据、监控多节点的工具。
Glowroot:快速、干净、简单的全连接监控(APM)工具,可以跟踪捕获缓慢的请求和错误,能够记录每个用户的操作时间,以及SQL捕获和聚合。还可以汇总所有历史数据。
Kamon:是为在JVM运行应用程序而构建的工具包。为使用Typesafe平台(使用Scala、Akka、Spray、or Play)的而构建的应用程序。可以包含所有记录和跟踪操作的API,以及为应用程序提供字节码检测和报告的功能,即提供了一个简单的API来记录JVM应用程序的指标和性能信息。如果是多语言的环境可能这个是最适合的。
更多推荐
所有评论(0)