You need to enable JavaScript to run this app.
导航
开启全栈观测
最近更新时间:2024.07.19 11:13:17首次发布时间:2024.02.28 20:05:05

全栈观测提供了基于 eBPF 实现的代码零侵入指标采集方式,实现面向集群网络、应用和服务的指标和链路监控。本文为您介绍如何配置全栈观测功能。

前提条件

已开启云原生观测功能,详情请参见 开启观测

操作步骤

步骤一:开启观测

  1. 登录 容器服务控制台
  2. 在左侧导航栏单击 集群,找到目标集群,单击集群名称。
  3. 在集群管理页面的左侧导航栏中,单击 观测配置
  4. 选择 网络和应用观测 卡片,单击 启用,配置网络和应用观测。
    1. 托管 Prometheus 工作区:此处显示已经与集群绑定的托管 Prometheus 工作区。详情请参见 运维配置。单击工作区名称,允许在弹出的对话框中修改工作区。
      alt

      注意

      在此处修改托管 Prometheus 工作区,会导致与集群绑定的工作区发生更改,请谨慎修改!

    2. 容器服务观测启用状态检查:检查集群中的云原生观测功能是否启用。若未启用,需要首先启用云原生观测功能。详情请参见 开启观测

步骤二:配置探针

  1. 配置 Microscope Agent 探针:单击 配置参数,配置 Microscope Agent 探针。
    alt
  2. 配置探针的规格、副本数等参数。
    alt
    配置项说明
    预置参数系统提供了多种预置参数,方便您快速配置探针的参数,包括:小规格中规格大规格空白配置。当您选择预置参数时,系统会自动填充对应探针的参数配置。
    Microscope Agent配置 Microscope Agent 组件的资源需求,包括:CPU 请求、CPU 上限、内存请求和内存上限。

    OTel Collector

    配置 OTel Collector 组件的资源需求和弹性伸缩配置,包括:CPU 请求、CPU 上限、内存请求和内存上限。

    • 资源:配置 OTel Collector 组件的资源需求,包括:CPU 请求、CPU 上限、内存请求和内存上限。
    • 弹性伸缩:配置 OTel Collector 组件的弹性伸缩配置,包括:最小实例数、最大实例数、CPU 利用率和内存利用率。
    OTel Target Allocator配置 OTel Target Allocator 组件的资源需求,包括:CPU 请求、CPU 上限、内存请求、内存上限和初始实例数。
    Microscrope Operator配置 Microscrope Operator 组件的资源需求,包括:CPU 请求、CPU 上限、内存请求、内存上限和初始实例数。
  3. 探针参数配置完成后,单击 下一步:资源水位检查,系统会自动检测集群水位是否允许安装探针。当集群资源不充足时,您需要首先进行集群扩容。
    alt
  4. 单击 提交,完成探针配置。

步骤三:选择工作负载

  1. 在工作负载列表中,勾选需要开启开启网络和应用观测的工作负载。
    alt
  2. 单击 选择标签,允许通过标签或注解对工作负载进行筛选。
    alt

    说明

    • 允许使用多个标签或注解对工作负载进行筛选,多个标签和注解之间的逻辑为 关系。
    • 支持在工作负载列表中的 标签 列或 注解 列中,直接单击并选择对应的标签或注解。
    • 配置完成后,在集群中新部署的工作负载不会自动加入观测范围。如有需求,需要手动进行配置。
  3. 所有配置项均完成配置后,单击 开启,开启网络和应用观测,并安装托管探针。

步骤四:配置采集指标

网络和应用观测开启后,您可以配置采集指标,选择需要采集的网络和应用。

  1. 在集群管理页面的左侧导航栏中,单击 观测配置
  2. 选择 网络和应用观测 卡片,单击 编辑配置 并选择 指标 页签,单击 编辑,配置 eBPF 指标。

alt
3. 配置完成后,单击 确认,完成指标配置。

查看指标和拓扑