You need to enable JavaScript to run this app.
导航
如何接入服务端监控
最近更新时间:2025.01.14 17:08:21首次发布时间:2021.12.08 10:38:26

服务端监控使用了无侵入式的插桩方案,因此您在接入服务端监控的过程中,只需要进行简单的配置即可使用。本文介绍如何接入服务端监控。

前提条件

在开始接入之前您还需要完成以下准备工作。

  • 注册火山引擎账号并完成实名认证。若未完成。请先注册账号并完成实名认证。详情请参考注册账号实名认证
  • 已通过APMPlus服务端应用性能监控服务的公测体验权限。若未完成。请先通过公测申请流程获取产品体验权限。
    Image

操作步骤

您可以参考以下步骤接入服务端监控。

  1. 登录应用性能监控全链路版控制台首页。
  2. 在左侧菜单栏单击服务端监控。
  3. 单击左上角点击进入服务列表进入服务列表页面。
    Image
  4. 服务列表页,单击创建服务按钮,进入服务接入页面。
    Image
  5. 服务接入页面,选择您需要接入的应用类型。
    Image
    目前已支持Java、Go、Python、Nodejs以及其他语言类型的应用接入。各语言应用接入流程和注意事项请参考:

注意

应用接入时务必传入正确的 service name 值,不可为空。否则,上报的接入数据将被直接丢弃。

监控系统

支持的应用语言类型

说明

APMPlus

Java、Go

APMPlus自研监控组件是APMPlus自主研发的数据采集工具,负责采集应用与基础设施的监控数据,然后相关数据上报到APMPlus服务端用于可视化查询分析。
目前仅支持Java和Go应用。
详情请参见APMPlus自研监控组件说明

OpenTelemetry

Java、Go、Node.js、Python、其他

OpenTelemetry是CNCF的一个可观测性项目,旨在提供可观测性领域的标准化方案,解决观测数据的数据模型、采集、处理、导出等的标准化问题,提供与三方vendor无关的服务。
如果您的应用已经接入了OpenTeltmetry的SDK,APMPlus服务端可以接收OpenTeltmetry上报的数据。接入APMPlus后,您将获得RED指标生成能力、Trace多维检索、单链路检索、拓扑生成等多项监控能力。
详情请参见OpenTelemetry

Prometheus

Java、Go、其他

APM OpenTelemetry Collector是APMPlus基于OpenTelemetry Collector二次开发的数据采集器,遵守Apache2.0协议,支持采集OpenTelemetry监控数据,同时支持采集Prometheus指标和K8s资源指标。 您可以使用Prometheus满足对于自定义打点的需求。对于已经集成了Prometheus的已有系统,可以将应用的自定义打点数据上报到APMPlus,进行指标存储、查询与展示,同时支持看板和报警等功能。
详情请参见Prometheus

Jaeger

Java、Go、其他

Jaeger是一款由Uber研发的开源分布式链路追踪系统。 对于已经集成Jaeger的已有系统,可以将jaeger的Trace数据上报到APMPlus,完成整体的全链路监控能力。接入APMPlus后,您将获得RED指标生成能力、Trace多维检索、单链路检索、拓扑生成等多项监控能力。
详情请参见Jaeger

Zipkin

Java、Go、其他

Zipkin是一款由Twitter开源的分布式链路追踪系统,通过zipkin可以帮助您收集Trace数据。 对于已经集成Zipkin的系统,可以将已有的Trace数据上报到APMPlus,完成整体的全链路监控能力。 接入APMPlus后,您将获得RED指标生成能力、Trace多维检索、单链路检索、拓扑生成等多项监控能力。
详情请参见Zipkin

SkyWalking

Java、Go、其他

Skywalking是分布式系统的应用程序性能监视工具,包括了分布式追踪,性能指标分析和服务依赖分析等功能。
详情请参见Skywalking