应用性能监控APM是一款云原生可观测产品,包含应用监控、应用拓扑和链路追踪、告警管理等一系列能力。帮助您提高监控效率,减少运维工作量。
应用接入
- 支持多语言接入:支持包括Java在内的更多语言,诸如常见的Go、Python、Node.Js等等。
- 兼容多协议接入:基于OpenTelemetry标准,全面兼容Jaeger、SkyWalking等多种开源产品。
- Java应用无侵入式接入:无需客户修改应用代码,只需为应用安装一个探针,不会影响到应用本身运行。
应用监控
- JVM监控分析:包含内存、GC、线程等监控。
- 其他基础监控:包含资源监控、Netty内存和Java方法。
- 数据库监控:提供各类数据库的监控展示。包含MySQL、ClickHouse、Postgresql(即将上线)、Elasticsearch、MongoDb、DBCP连接池、Druid连接池、C3P0连接池等。
- 缓存监控:提供各类缓存的监控展示。包含Redis、Jedis、Lettuce等。
- 消息监控:提供各类消息的监控展示。包含kafkaConsumer、KafkaProducer、RabbitMqConsumer、RabbitMqProducer等。
- Web容器监控:包含Tomcat监控。
- 各类调用监控:包含接口调用、外部调用监控等。
- 异常错误分析:综合分析应用异常和错误情况,提供趋势图及问题明细,对错、慢SQL等常见问题进行更细致的分析。
- 上下游依赖分析:对链路上下游进行监控展示。
链路追踪
- 自动发现应用拓扑:通过拓扑图更加直观地看到应用的上下游组件以及与它们的调用关系,同时提供应用请求总量、请求耗时等关键指标,帮助客户更快速地找出应用的瓶颈。
- 调用链分析:一次请求将会被记录为一条调用链路数据,每条调用链数据都包含着详细的调用数据,包括服务名称、接口名称、方法名称、调用类型、平均耗时等。通过调用栈逐层查看异常发生的具体节点,可以更快确认问题可能原因。
灵活的告警配置
- 多指标告警配置:提供接口调用、HTTP返回码、异常、JVM内存与线程、数据库等多项告警指标配置。
- 多通知渠道:支持短信、邮件、翼连、Webhook(企业微信、钉钉、飞书等)。
- 静默策略:支持组合配置且或条件,设置静默时间段。