將Prometheus的數據上報到AOM
更新時間 2024-01-09 14:59:43
最近更新時間: 2024-01-09 14:59:43
分享文章
本文主要介紹 將Prometheus的數據上報到AOM
如果您已經部署并正在使用開源prometheus,可直接進行步驟3。
本章主要介紹通過部署Prometheus將AccessCode配置到Prometheus的配置文件并使之生效。
前提條件
已創建彈性云主機ECS。
操作步驟
步驟 1 安裝并啟動Prometheus,具體操作請參見。
步驟 2 添加AccessCode。
- 登錄AOM控制臺,在左側導航欄中選擇“配置管理 > 接入管理”。
- 單擊“添加AccessCode”。
添加AccessCode



- 每個項目最多可創建2個AccessCode。
- AccessCode是調用API的身份憑據,請您妥善保管。
- 在彈出的窗口,單擊“確定”,添加AccessCode。
- 添加成功后,單擊
即可查看AccessCode。也可單擊“刪除”,刪除AccessCode( 刪除后無法恢復,請謹慎操作 )。
查看AccessCode


步驟 3 登錄ECS,找到prometheus的配置文件。
示例:如果通過以下命令啟動
./prometheus --config.file=prometheus.yml
則找到prometheus.yml并將以下配置添加到末尾:
remote_write:url: '//aom-internal-access.{region_name}.daliqc.cn:8443/v1/{project_id}/push'
tls_config:
insecure_skip_verify: true
bearer_token: '{access_code}'
參數說明:
- region_name為指定承載REST服務端點的服務器域名或IP,不同服務不同區域的名稱不同。
project_id 為項目的ID。
- 一個完整的配置示意如下,您需要配置斜體部分:
my global configglobal:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.scrape_timeout is set to the global default (10s).Alertmanager configurationalerting:
alertmanagers:static_configs:targets:- alertmanager:9093Load rules once and periodically evaluate them according to the global 'evaluation_interval'.rule_files:- "first_rules.yml"- "second_rules.yml"A scrape configuration containing exactly one endpoint to scrape:Here it's Prometheus itself.scrape_configs:The job name is added as a label ?job=
步驟 4 檢查內網域名配置
由于上述配置中的數據上報是通過內網進行數據傳輸,因此需要確保您的Prometheus所在的主機能夠解析內網域名。
步驟 5 重新啟動Prometheus。
步驟 6 可通過grafana查詢指標數據的方法,來驗證上述配置修改后數據上報是否成功。