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

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

前提条件

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

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

操作步骤

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

  1. 登录应用性能监控全链路版控制台首页。

  2. 在左侧菜单栏单击服务端监控。

  3. 单击左上角点击进入服务列表进入服务列表页面。
    图片

  4. 服务列表页,单击创建服务按钮,进入服务接入页面。
    图片

  5. 服务接入页面,选择您需要接入的应用类型。
    图片
    目前已支持Java、Go、Python、Nodejs以及其他语言类型的应用接入。各语言应用接入流程和注意事项请参考:

    监控系统

    支持的应用语言类型

    说明

    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