You need to enable JavaScript to run this app.
导航
监控 veImageX 云服务
最近更新时间:2024.08.27 16:13:23首次发布时间:2024.03.19 15:12:29

veImageX(简称 ImageX 或图片服务)面向企业用户提供灵活、高效的一站式图片处理解决方案。本文为您介绍如何使用托管 Prometheus 监控 veImageX 服务。

说明

veImageX 产品的详情,请参见 veImageX 产品概述

前提条件

  • 托管 Prometheus、云服务器和 veImageX 服务,必须在相同地域。
  • 已创建托管 Prometheus 工作区,详情请参见 创建工作区
  • 已创建云服务器实例,并绑定公网 IP,详情请参见 购买实例
  • 安装 exportor 需使用您账号的 AK、SK,请提前获取。详情请参见 访问密钥使用指南

说明

ECS 支持多种类型的操作系统,本文以 CentOS 7.9 为例。

配置步骤

步骤一:配置安全组

  1. 登录 私有网络控制台

  2. 在左侧导航栏中选择 安全组

  3. 在安全组列表中,单击 创建安全组,配置托管采集器使用的安全组。该安全组会在配置集成任务时,绑定在托管采集器的 Pod 网卡上,允许托管采集器访问指定的目标 IP 网段和端口。

    • 私有网络 下拉菜单中,选择用户的 VPC。
    • 访问规则 中,选择 出方向,单击 添加规则,配置托管采集器的安全规则。其中,目的 IP 地址为采集目标所在的网段,例如172.16.0.0/12,端口号为 TCP 协议2112端口。
      alt
  4. 配置 ECS 实例使用的安全组,本文以 Default 安全组为例。在 入方向规则中,添加规则,放通指标采集端口。其中,源地址为上文中配置的采集器的安全组,端口为 TCP2112端口。
    alt

    说明

    您也可以创建一个新的安全组,并将托管采集器和 ECS 实例均加入到该安全组。此时,无需配置新的访问规则,新创建安全组中的默认的出规则和入规则,即可实现托管采集器和 ECS 实例之间的互访。

步骤二:在 ECS 实例中部署 volc-exporter

  1. 在 ECS 实例中搭建 Docker 环境,用于部署指标采集使用的 exporter。详情请参见 搭建 Docker
  2. 下载volc-exporter.yml配置文件,并完成配置文件中 AK/SK、采集项目等配置。详情请参见 下载和配置 exporter
  3. volc-exporter.yml配置文件由本地上传至 ECS 实例中。上传方式请参见 本地数据上传
  4. 在 ECS 实例中执行以下命令,从 Docker Hub 拉取并部署 exporter 镜像。
docker run -p 2112:2112 -v $(pwd)/volc-exporter.yml:/opt/app/volc-exporter.yml livingsu/volc-exporter:0.0.0

预期反馈结果如下,能够看到 exporter 可以正确地采集指标。
alt
5. 在 ECS 实例中执行以下命令,确定 exporter 工作正常,查看监控数据。

curl 127.0.0.1:2112/metrics

预期反馈结果如下,能够正常查看到监控信息,说明 exporter 工作正常。
alt

步骤三:配置集成任务

  1. 登录 VMP 服务控制台
  2. 在顶部导航栏,选择目标地域。
  3. 单击左侧导航栏的 集成中心,并选择 产品服务 页签。
  4. 云服务器 选项卡中,单击 创建集成任务
    alt
  5. (可选)服务授权。
    1. 当第一次配置 ECS 集成任务时,需要对 VMP 服务面向 ECS 服务和 VPC 服务进行跨服务访问授权。单击 去授权,配置服务授权。
      alt
    2. 单击 立刻授权,为 VMP 跨服务访问请求进行授权。
      alt
  6. 配置集成任务的详情。
    alt
    配置项说明
    任务名称配置集成任务的名称。支持中文、英文大小写、数字和下划线_,取值范围为 1~40 个字符。
    工作区选择已创建的托管 Prometheus 工作区。
    ECS VPC选择 ECS 实例所在的 VPC。

    安全组

    选择托管采集器使用的安全组,允许托管采集器访问用户 VPC 中的资源。支持多选。

    注意

    为确保托管采集器能够正确采集到 ECS 中的指标,请将目标网段、端口添加到所选的安全组出访问规则中。

    子网选择进行服务发现的 VPC 子网。系统会在选择的子网下进行 ECS 服务发现,监控所有符合要求的 ECS 实例。支持多选。
  7. Job 配置,指定采集间隔、服务发现的端口号等。
global:
  scrape_interval: 15s
  scrape_timeout: 10s
scrape_configs:
- job_name: ecs
  scheme: http
  metrics_path: /metrics
  volc_sd_configs:
  - port: 2112

说明

  • 更多配置项说明,请参见 云服务器接入
  • Job 配置修改并下发后,约 1 分钟后才会生效,请您耐心等待。
  1. 单击 确认,完成配置。

查看结果

配置完成后,您可以查看任务状态和任务详情。确定目标 ECS 实例是否正确接入 Promethues 服务。

  1. 单击左侧导航栏的 集成中心,并选择 集成任务 页签。
  2. 在任务列表中,选择目标任务,在 操作 栏中单击 目标列表,即可查看系统自动发现,并已正确接入托管 Prometheus 的 ECS 实例。

alt

查看信息

指标

您可以使用托管 Prometheus 的 Explore 功能来快速查询和展示指标数据。详情请参见 指标查询
alt

说明

veImageX 产品的指标详情,请参见 veImageX 指标

大盘

您可以自建 Grafana,并通过 Grafana 查看 veImageX 产品的指标和创建大盘。包括:

告警

您可以在托管 Prometheus 的告警中心配置 veImageX 的相关告警。详情请参见 创建告警规则