Python应用实例监控

更新时间:
复制 MD 格式

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

查看实例监控

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏选择所有功能 > 应用可观测 > 应用监控

  2. 应用列表页面单击目标应用名称,然后在左侧导航栏单击实例监控

页面说明

Python应用的实例监控目前仅支持容器环境接入,您还需将Python应用接入可观测监控 Prometheus 版。具体操作,请参见容器可观测

  • 在快捷筛选区域,您可以按集群和实例对图表、实例列表进行筛选。

  • 在趋势图区域,您可以查看该应用在指定时间范围内的CPU/内存用量、GC次数趋势图。

    • 基础监控:应用在指定时间范围内CPU用量和内存用量趋势图。

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

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

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

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

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

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

实例详情

概览

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

2024-09-11_16-49-48

Runtime监控

Runtime监控功能可监控以下指标:

  • 线程数量

  • 上下文切换次数

  • GC对象数,对象分配数量和释放数量,分配为正数,释放为负数。

  • 3代的GC次数:Python垃圾回收器在第三代中执行垃圾回收的次数。

  • 3代的GC耗时:Python垃圾回收器在第三代中执行垃圾回收所花费的总时间。

说明

2024-09-11_16-50-59

容器监控

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

容器监控页面分为 OverviewResource 两部分。Overview 展示 Pod 基本信息(NamespaceNode NameAgeStatusPhaseRestart Count)、资源配置(RequestsLimits 中的 CPU 与 Memory)、Containers 表格(包含容器名称、Running 状态、镜像、重启次数及资源请求)以及 Warning Events 状态。Resource 部分展示 Memory/Limit (%)Memory UsageMemory FailcntNetwork Error(Percent) 等时序图表。页面顶部可通过 Pod 下拉框切换目标 Pod,右上角可设置时间范围和刷新频率。

调用链分析

调用链分析功能基于已存储的全量链路明细数据,通过自由组合筛选条件与聚合维度进行实时分析,可以满足不同场景的自定义诊断需求。更多信息,请参见调用链分析。在链路追踪控制台的调用链分析页面,通过搜索条件 serviceName: "mall-gateway" 查询Span数据。左侧提供状态耗时接口名称主机地址等快捷筛选项。页面中部展示调用次数错误数平均耗时三组统计图表。下方为Span列表,包含TraceId接口名称应用名称耗时状态开始时间主机地址等列,可单击详情日志查看。右侧Trace分析面板展示按贡献度排序的TopSpan信息。

相关文档

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