应用运维管理 AOM-建设完整指标体系,实现立体化监控:步骤一:建设四层指标体系

时间:2024-05-11 14:35:36

步骤一:建设四层指标体系

  1. 接入业务层指标。

    1. 登录AOM 2.0控制台。
    2. 在左侧导航栏中选择“接入中心”。
    3. 在右侧“业务层”面板单击需要接入的指标卡片。
      • 接入ELB 日志指标

        系统可自动接入,无需用户手动操作。

        在左侧导航栏,选择已创建的仪表盘,单击页面右上角的,输入对应SQL语句,即可在仪表盘中查看该日志指标。以查看流量指标为例,输入对应SQL语句,单击“查询”,如图2所示。

        图2 查看流量指标
      • 接入APM事务指标
        1. 为工作负载安装APM探针,具体操作请参见安装APM探针
        2. 安装完成后,请登录安装探针的服务对应的控制台界面,执行操作触发APM事务指标的采集。以本实践场景中的商城服务为例,可以在商城操作界面将对应商品添加到购物车。
        3. 登录AOM 2.0控制台。
        4. 在左侧导航栏选择“指标浏览”。在右侧区域通过选择指标的方式查看接入的APM指标。

  2. 接入应用层指标。

    1. 为工作负载安装APM探针,具体操作如下:
      1. 登录CCE控制台,单击集群名称进入集群。
      2. 在左侧导航栏中选择“工作负载 ”,选择需要上报到AOM的工作负载类型。
      3. 单击工作负载名称,选择“性能管理配置”,单击右下角“编辑”,修改“性能管理配置”相关信息。
      4. 选择“APM 2.0探针”,设置“探针版本”为“latest-x86”,“APM环境”为“phoenixenv1”,从“APM应用”的下拉列表中选择创建的“phoenixapp1”应用。
      5. 设置完成后,单击“保存”。
    2. 安装完成后,请登录安装探针的服务对应的控制台界面,执行操作触发应用层指标的采集。以本实践场景中的商城服务为例,可以在商城操作界面将对应商品添加到购物车。
    3. 登录AOM 2.0控制台。
    4. 在左侧导航栏选择“指标浏览”。在右侧区域通过选择指标的方式查看接入的应用层指标。

  3. 接入中间件指标。

    1. 将数据上传到ECS服务器。
      1. 下载mysqld_exporter-0.14.0.linux-amd64.tar.gz软件包,下载地址:https://prometheus.io/download/
      2. 以root用户登录ECS服务器,将下载的Exporter软件包上传到ECS服务器并解压。
      3. 登录RDS 控制台,在“实例管理”界面实例列表中单击一个RDS实例名。在“基本信息”界面查看RDS安全组。
        图3 查看RDS安全组
      4. 检查RDS的安全组是否已开放3306端口。
        图4 检查RDS端口是否开放
      5. 执行以下命令,进入解压文件夹,并在ECS服务器上配置mysql.cnf文件。
        cd mysqld_exporter-0.14.0.linux-amd64 
        vi mysql.cnf

        例如,在mysql.cnf文件中添加如下内容:

        [client]

        user=root(rds用户名)

        password=****(rds密码)

        host=192.168.0.198(rds公网IP)

        port=3306(端口)

      6. 执行以下命令,启动mysqld_exporter工具。
        nohup ./mysqld_exporter --config.my-cnf="mysql.cnf" --collect.global_status --collect.global_variables &
      7. 执行以下命令,确认工具是否正常启动。
        curl http://127.0.0.1:9104/metrics

        如果回显信息如图5所示,能够查看到指标则说明工具启动正常。

        图5 查看指标
    2. 通过虚机接入方式接入中间件指标。
      1. 登录AOM 2.0控制台。
      2. 在左侧导航栏中选择“接入中心”,在右侧“中间件”面板单击需要接入的指标卡片。
      3. 在“虚机接入”界面为ECS服务器安装UniAgent采集工具,具体操作请参见手动安装UniAgent
      4. 为创建的“phoenixenv1”环境创建中间件采集任务。在左侧导航栏中,选择“采集任务”,单击“新增采集任务”。
        图6 创建采集任务
      5. 在创建采集任务页面中,配置相关参数信息。

        关键配置项说明如下:

        • Exporter地址/REDIS_Exporter地址/MySQL_Exporter地址:安装Exporter/REDIS_Exporter/MySQL_Exporter的主机IP地址和端口号。格式为IP:Port,例如:127.0.0.1:9104。
        • 中间件地址/REDIS 地址/MySQL 地址:Exporter/REDIS_Exporter/MySQL_Exporter启动实例监控的主机/REDIS/MySQL,通常填写主机/REDIS/MySQL的IP地址。
        • 指标:待采集的指标。默认为:''(单引号)表示输出原本的所有指标。如果需对采集指标进行过滤,则按如下格式进行填写,例如:'metric1, metric2'。
        • 指标维度:新增采集指标维度。单击,输入指标维度名和指标维度值,字符长度不超过20个字符。最多可添加10个标签。例如:指标维度名为label1,指标维度值为label2,则添加成功后为label1:"label2"。
        图7 配置采集参数-1
        图8 配置采集参数-2
      6. 完成后,单击“立即创建”。
    3. 接入完成后,在左侧导航栏,选择“指标浏览”。在右侧区域通过选择指标的方式查看接入的中间件指标。

  4. 接入基础设施层指标。

    1. 登录AOM 2.0控制台。
    2. 在左侧导航栏中选择“接入中心”。
    3. 在右侧“运行环境”与“云服务”面板单击需要接入的指标卡片。
      • 选择容器指标卡片:

        以选择“云容器引擎CCE”卡片为例,具体操作如下:

        1. 在“插件市场”界面搜索找到云原生监控插件,单击“安装”。
          图9 查找云原生监控插件

        2. 设置集群名称、规格信息。
        3. 开启对接第三方开关,将普罗数据上报至AOM,填写上报AOM的地址及token,并跳过证书认证。
          图10 设置对接第三方参数
          参数说明如下:
          • 数据上报地址 :https://aom-internal-access.{region_name}.myhuaweicloud.com:8443/v1/{project_id}/push,其中region_name为指定承载REST服务端点的服务器域名或IP,project_id 为项目的ID,您可以单击右上方的用户名称,在下拉列表中选择“我的凭证”。在“我的凭证”页面中选择“API凭证”页签。从右侧项目列表的“项目”和“项目ID”信息中获取。例如AOM服务在“华北-北京一”区域名称为“cn-north-1”。
          • Token:登录AOM 2.0控制台,在左侧导航栏选择“设置”,单击“认证管理”,从右侧AccessCode列表的“ID”信息中获取。
        4. 设置完成后,单击“安装”。安装完后单击插件查看安装状态,当状态都为“运行中”则表示插件安装成功。
          图11 安装kube-prometheus-stack插件
      • 选择云服务监控指标卡片:
        1. 在弹出的“云服务接入”对话框中选择需要监控的云服务。例如RDS或DCS服务。
        2. 单击“确定”完成接入。

          接入完成后,系统自动跳转至“云服务监控”页面,即可查看已选择的云服务运行状态等信息。

    4. 接入完成后,在左侧导航栏选择“指标浏览”。在右侧区域通过选择指标的方式查看接入的基础设施层指标。

support.huaweicloud.com/bestpractice-aom2/aom_05_0002.html