Golang应用实例监控

Golang应用安装探针后,ARMS即可开始监控Golang应用,您可以在实例监控页面了解应用的基础监控、实例GC和堆内存等信息。

前提条件

已为应用安装探针,具体操作,请参见应用监控接入概述

查看实例监控

  1. 登录ARMS控制台,在左侧导航栏选择应用监控 > 应用列表

  2. 应用列表页面顶部选择目标地域,然后单击目标应用名称。

    说明

    语言列的图标含义如下:

    Java图标:接入应用监控的Java应用。

    image:接入应用监控的Golang应用。

    image:接入应用监控的Python应用。

    -:接入可观测链路 OpenTelemetry 版的应用。

  3. 在上方导航栏单击实例监控

页面说明

实例监控页面会根据应用接入的信息自动适配展示大盘,并针对ECS环境和容器环境做区别展示。

在容器场景下,如果已经接入可观测监控 Prometheus 版,则优先以可观测监控 Prometheus 版数据作为容器信息的展示。容器环境接入可观测监控 Prometheus 版的操作,请参见容器可观测

容器环境如果未接入可观测监控 Prometheus 版,对应数据仅展示容器的基础信息。

ECS环境

image

  • 在快捷筛选区域(图示①),您可以按主机地址对图表、实例列表进行筛选。

  • 在趋势图区域(图示②),您可以查看实例的基础监控、实例GC和堆内存的时序曲线。

    • 基础监控:应用在指定时间范围内CPU利用率、内存利用率、磁盘利用率趋势图。通过图标名称右侧的下拉框可以切换展示各使用率的平均值和最大值。

    • 实例GC:应用在指定时间范围内GC的趋势图。

    • 堆内存:应用在指定时间范围内堆内存用量趋势图。

    单击image.png图标,可以在弹出的对话框中查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况,通过选择image.png图标可以切换柱状图、趋势图进行展示。

  • 在实例列表区域(图示③),您可以查看实例IP、CPU利用率、内存利用率、磁盘利用率、负载、GC 次数、堆内存使用量、RED三指标(请求数、错误数、平均耗时)等信息。

    在实例列表,您可以执行以下操作:

    • 单击实例IP或右侧操作列的详情,可以查看实例详情,更多信息,请参见实例详情

    • 单击操作列的调用链,可以查看该实例的链路详情。更多信息,请参见调用链分析

容器环境(Prometheus版)

image

  • 在快捷筛选区域(图示①),您可以按集群和主机地址对图表、实例列表进行筛选。

  • 在趋势图区域(图示②),您可以查看实例的基础监控、实例GC和堆内存的时序曲线。

    • 基础监控:应用在指定时间范围内CPU用量和内存用量趋势图。通过图标名称右侧的下拉框可以切换展示各用量的平均值和最大值。

    • 实例GC:应用在指定时间范围内GC的趋势图。

    • 堆内存:应用在指定时间范围内堆内存用量趋势图。

    单击image.png图标,可以在弹出的对话框中查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况,通过选择image.png图标可以切换柱状图、趋势图进行展示。

  • 在实例列表区域(图示③),您可以查看实例IP、CPU用量、CPU请求、CPU限制、CPU利用率(未设置CPU限制时,此项展示为-)、内存用量、内存请求、内存限制、内存利用率(未设置内存限制时,此项展示为-)、磁盘用量、磁盘限制、磁盘利用率(未设置磁盘限制时,此项展示为-)、负载、GC 次数、堆内存使用量、RED三指标(请求数、错误数、平均耗时)等。

    在实例列表,您可以执行以下操作:

    • 单击实例IP操作列的详情,可以查看实例详情,更多信息,请参见实例详情

    • 单击操作列的调用链,可以查看该实例的链路详情。更多信息,请参见调用链分析

容器环境(ARMS自采集版)

image

  • 在快捷筛选区域(图示①),您可以按主机地址对图表、实例列表进行筛选。

  • 在趋势图区域(图示②),您可以查看实例的基础监控、实例GC和堆内存的时序曲线。

    • 基础监控:应用在指定时间范围内CPU用量、内存用量趋势图。通过图标名称右侧的下拉框可以切换展示各用量的平均值和最大值。

    • 实例GC:应用在指定时间范围内GC的趋势图。

    • 堆内存:应用在指定时间范围内堆内存用量趋势图。

    单击image.png图标,可以在弹出的对话框中查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况,通过选择image.png图标可以切换柱状图、趋势图进行展示。

  • 在实例列表区域(图示③),您可以查看实例IP、CPU用量、内存用量、负载、GC 次数、堆内存使用量、RED三指标(请求数、错误数、平均耗时)等。

    在实例列表,您可以执行以下操作:

    • 单击实例IP操作列的详情,可以查看实例详情,更多信息,请参见实例详情

    • 单击操作列的调用链,可以查看该实例的链路详情。更多信息,请参见调用链分析

实例详情

概览

概览页签可以查看目标接口的请求数、错误数和平均耗时。

image

Runtime监控

Runtime监控页签可以查看对应实例的GC、GC耗时、堆内存等信息。

image

主机监控

主机监控页签可以查看CPU、内存、Disk(磁盘)、Load(负载)、网络流量和网络数据包的各项指标。

image

容器监控

容器环境(Prometheus版)

接入可观测监控 Prometheus 版的操作请参见Prometheus实例 for 容器服务

容器监控页签可以查看容器视角的CPU、内存、Disk(磁盘)、Load(负载)、网络流量和网络数据包的各项指标。

image

容器环境(ARMS自采集版)

容器监控页签可以查看容器视角的CPU、内存、网络流量的时序曲线。

image

调用链分析

调用链分析功能基于已存储的全量链路明细数据,通过自由组合筛选条件与聚合维度进行实时分析,可以满足不同场景的自定义诊断需求。更多信息,请参见调用链分析Span数据信息

相关文档

应用监控详细的指标信息,请参见应用监控指标说明