阿里雲Managed Service for Prometheus支援多款雲端服務指標接入,雲端服務的指標主要有2個來源,一個來源CloudMonitor,一個來源於阿里雲Managed Service for Prometheus從雲產品側直接採集的指標,即進階指標。
CloudMonitor指標
CloudMonitor支援的指標列表請參見雲產品指標列表,所有雲產品指標理論上都支援接入阿里雲Managed Service for Prometheus(如在接入中心沒有看到需要接入的雲產品可以提交工單處理)。
Managed Service for Prometheus探針自 V1.1.32(v5.1-e0c90c68) 版本後,接入的雲產品指標會自動和CloudMonitor指標對齊,即雲產品新增上報的CloudMonitor指標無需額外配置即可自動接入Managed Service for Prometheus,接入後指標名稱會自動加上Aliyun${ProductName}_首碼以防止不同雲產品指標名稱重複,例如Elastic Compute Service CPUUtilization 指標接入Managed Service for Prometheus後對應的指標名稱為 AliyunEcs_CPUUtilization。CloudMonitor指標接入 Prometheus 後該雲端服務執行個體所有地區下的指標會被接入,不區分地區。
在Managed Service for Prometheus中接入雲產品後,如果發現雲產品在CloudMonitor中新增的指標在 Prometheus 中查詢不到,可以登入ARMS控制台,在頁面找到並進入對應環境,在探針設定頁簽確認下探針版本是否為 V1.1.32及之後版本,如果探針版本滿足需求,可以在組件管理頁面找到對應組件,確認下組件是否是最新版本,如果不是,請升級組件。
CloudMonitor指標接入 Promethues 後的轉換規則:
指標名格式統一為 Aliyun${ProductName}_${MetricName}
${MetricName}:將CloudMonitor指標名中特殊字元(大小寫字母、數字、底線之外的字元)統一替換為底線(_)。${ProductName}標準規則:針對雲產品指標所屬命名空間(Namespace)做如下處理。去掉首碼
acs_。去掉尾碼
_dashboard。刪除中間的底線(_)。
雲產品名稱縮寫的第一個字母大寫,其他字母均小寫。
${ProductName}特殊規則:由於歷史原因,部分雲產品 ProductName 被特殊定義了,名單如下:命名空間(Namespace)
產品系列(ProductCategory)
ProductName
acs_cc
cc_iot
Cciot
acs_newbgpddos
newbgpddos
ddos-pro
acs_bandwidth_package
sharebandwidthpackages
Ebwp
acs_vpc_eip
eip
Eip、Vpceip
acs_elasticsearch
elasticsearch
Es、Elasticsearch
acs_elasticsearch
logstash
Logstash
acs_global_acceleration
acs_global_acceleration、globalaccelerationplus
Ga
acs_hbaseserverless
hbaseserverless
Hbase、Hbaseserverless
acs_nat_gateway
nat_gateway、enhanced_nat_gateway、nat_bandwithpackage
Nat、Natgateway
acs_pai_dlc
dlc
Paidlc
acs_pai_dsw
dsw
Paidsw
acs_pai_quota
quota
Paiquota
acs_kvstore
kvstore_sharding、kvstore_splitrw、kvstore_standard、kvstore_old
Redis、Kvstore
waf
waf、hybrid_waf、wafv3、hybrid_wafv3
Waf
acs_kafka
kafkaV3、kafka
AliKafka
acs_amqp
amqp_instance
Amqp_instance
acs_disk
disk_replica_pair_async、dbsc、disk、disk_replica_group_async
Dbsc、Disk
acs_disk
disk_replica_pair_async、dbsc、disk、disk_replica_group_async
Dbsc
acs_gws
gws
Ecd
acs_emr
emr、emr_serverless_starrocks、emr_workflow
Starrock、Emr
acs_fnf
functionflow
Functionflow
acs_hybriddb
gpdb
Gpdb
acs_hologres
hologres_follower
Hologres_follower
acs_hologres
hologres_shared
Hologres_shared
acs_hologres
hologres_standard
Hologres_standard
acs_hologres
hologres_warehouse
Hologres_warehouse
acs_hitsdb
influxdb、tsdb
Influxdb
acs_ipv6_bandwidth
ipv6gateway_gw
Gw
acs_learn
learn_eas
Learn_eas
acs_learn
learn_eas_resource
Pai_learn_eas_resource
acs_maxcompute_prepay
maxcompute_common
Maxcompute_common
acs_maxcompute_prepay
maxcompute_subscription
Maxcompute_subscription
acs_maxcompute_prepay
maxcompute_tunnel_subscription
Maxcompute_tunnel_subscription
acs_mongodb
mongodb_replicaset
Mongodb_replicaset
acs_mongodb
mongodb_replicaset
Mongodb_replicaset
acs_mongodb
mongodb_singlenode
Mongodb_singlenode
acs_rds_dashboard
rds
Rds
acs_rds_dashboard
rds_cluster
Rds、Rds_cluster
acs_rds_dashboard
postgresql
Rds
acs_rds_dashboard
sqlserver
Rds、Sqlserver
acs_rocketmq
rocketmq
Rocketmq5
acs_physical_connection
port、vbr
Port、Vbr
進階指標
進階指標是阿里雲 Prometheus 直接從雲產品側採集的,指標更詳細,指標周期更短。目前主要有以下產品支援進階指標,且進階指標接入是不支援全地區執行個體接入,不同產品預設接入策略會有差異,進階指標的指標名稱會保留原始指標名稱,接入 Prometheus 不會重新命名。
支援進階指標接入的雲產品:
雲產品 | 接入策略 |
微服務引擎 MSE | 預設只會接入和“選擇資料存放區地區”同地區的雲端服務執行個體指標 |
Container ServiceKubernetes版 ACK | 按叢集維度接入 |
Serverless Container Service ASK | 按叢集維度接入 |
容器計算服務 ACS | 按叢集維度接入 |
分布式雲容器平台 ACK One | 按叢集維度接入 |
Realtime Compute Flink版 | 按工作空間維度接入 |
雲原生多模資料庫 Lindorm | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
雲訊息佇列 Confluent | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
雲訊息佇列 Kafka 版 | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
雲訊息佇列 RocketMQ 版(5.0) | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
服務網格 ASM | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
PAI EAS 模型線上服務 | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
智能計算靈駿 | 預設只會接入和“資料存放區地區”同地區的雲端服務執行個體指標 |
儲存策略
雲端服務指標接入Managed Service for Prometheus後會自動建立 Promethues 執行個體進行儲存,具體儲存策略請參見資料存放區說明。