服务端监控使用了无侵入式的插桩方案,因此您在接入服务端监控的过程中,只需要进行简单的配置即可使用。本文介绍如何接入服务端监控。
在开始接入之前您还需要完成以下准备工作。
您可以参考以下步骤接入服务端监控。
登录应用性能监控全链路版控制台首页。
在左侧菜单栏单击服务端监控。
单击左上角点击进入服务列表进入服务列表页面。
在服务列表页,单击创建服务按钮,进入服务接入页面。
在服务接入页面,选择您需要接入的应用类型。
目前已支持Java、Go、Python、Nodejs以及其他语言类型的应用接入。各语言应用接入流程和注意事项请参考:
监控系统 | 支持的应用语言类型 | 说明 |
---|---|---|
APMPlus | Java、Go | APMPlus自研监控组件是APMPlus自主研发的数据采集工具,负责采集应用与基础设施的监控数据,然后相关数据上报到APMPlus服务端用于可视化查询分析。 |
OpenTelemetry | Java、Go、Node.js、Python、其他 | OpenTelemetry是CNCF的一个可观测性项目,旨在提供可观测性领域的标准化方案,解决观测数据的数据模型、采集、处理、导出等的标准化问题,提供与三方vendor无关的服务。 |
Prometheus | Java、Go、其他 | APM OpenTelemetry Collector是APMPlus基于OpenTelemetry Collector二次开发的数据采集器,遵守Apache2.0协议,支持采集OpenTelemetry监控数据,同时支持采集Prometheus指标和K8s资源指标。 您可以使用Prometheus满足对于自定义打点的需求。对于已经集成了Prometheus的已有系统,可以将应用的自定义打点数据上报到APMPlus,进行指标存储、查询与展示,同时支持看板和报警等功能。 |
Jaeger | Java、Go、其他 | Jaeger是一款由Uber研发的开源分布式链路追踪系统。 对于已经集成Jaeger的已有系统,可以将jaeger的Trace数据上报到APMPlus,完成整体的全链路监控能力。接入APMPlus后,您将获得RED指标生成能力、Trace多维检索、单链路检索、拓扑生成等多项监控能力。 |
Zipkin | Java、Go、其他 | Zipkin是一款由Twitter开源的分布式链路追踪系统,通过zipkin可以帮助您收集Trace数据。 对于已经集成Zipkin的系统,可以将已有的Trace数据上报到APMPlus,完成整体的全链路监控能力。 接入APMPlus后,您将获得RED指标生成能力、Trace多维检索、单链路检索、拓扑生成等多项监控能力。 |
SkyWalking | Java、Go、其他 | Skywalking是分布式系统的应用程序性能监视工具,包括了分布式追踪,性能指标分析和服务依赖分析等功能。 |