Astra控制中心如何与OpenMetrics集成以及需要注意的事项
适用场景
问题解答
指标类型 | 指标名称 |
---|---|
硬件 | CPU (利用率)、内存、磁盘 |
系统 | 系统(负载、正常运行时间)、进程、磁盘I/O、交换(交换空间使用量) |
Kubernetes | 节点、POD系统容器、POD用户容器、POD网络、POD卷 |
追加信息
-name:cpu
帮助:CPU CPU CPU利用率—负载平均值和使用量。
类型:CPU计量
查询:'从(存储分段:${bucket-name})
>>范围(起始值:-3m)
>>筛选器(fn:(R)=> r["_measurement"]="CPU")
>> Last ()"
-name:disk
帮助:磁盘磁盘利用率—可用空间和已用空间以及索引节点使用情况。
type:disk gauge
query:'from (bucket:${bucket-name})
>>范围(起始值:-3m)
>>筛选器(fn:(R)=> r["_measurement"]="磁盘"
)>> Last ()"
-name:diskio
帮助:diskio磁盘IO读/写字节和时间。
类型:diskio计量
查询:"from"(分段:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="diskio")
>> last ()"
-name:Kubernetes节点
帮助:Kubernetes节点的Kubernetes节点CPU、内存、磁盘和网络使用情况。
类型:Kubernetes节点计量
查询:"from"(分段:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="Kubernetes node)
>> last ()'
-name:Kubernetes ipod_container
帮助:Kubernetes pod_container CPU和Kubernetes Pod
类型的内存使用情况:Kubernetes pod_container gauge
query:"from"(存储分段:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="Kubernees_pod_container")
>> last ()'
-name:Kubernetes、pod、network
帮助:Kubernetes pod网络接收和传输的每秒字节量以及错误
类型:Kubernetes pod网络计量
查询:'从(存储分段:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="Kubernees_pod_network")
>> last ()'
-name:Kubernetes、pod、volume
帮助:Kubernetes卷的Kubernetes pod_volume容量使用
情况类型:Kubernetes pod_volume gauge
query:'from (bucket:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="Kubernees_pod_volume")
>> last ()'
-name:Kubernetes系统容器
帮助:Kubernetes system_container CPU和Kubernetes系统容器
类型的内存使用情况:Kubernetes system_container gauge
query:'from (bucket:${bucket-name})
>> range (start:-3m)
>> filter (fn:(R)=> r["_measurement"]="Kubernetes系统容器")
>> last ()'
-name:mEM
帮助:MEM活动、可用和可用内存
类型:MEM计量
查询:'从(存储分段:${bucket-name})
>>范围(起始值:-3m)
>>筛选器(fn:(R)=> r["_measurement"]="mem")
>> last ()"
-name:进程
帮助:进程已停止、正在休眠、正在运行等
类型:Processes gauge
query:'from (bucket:${bucket-name})
>>范围(起始:-3m)
>>筛选器(fn:(R)=> r["_measurement"]="processes")
>> last ()'
-name:swap
帮助:交换使用情况和IO
类型:交换量表
查询:'发件人(存储分段:${bucket-name})
>>范围(起始值:-3m)
>>筛选器(fn:(R)=> r["_measurement"]="swap")
>> last ()"
-name:system
帮助:系统负载、用户和正常运行时间
类型:系统计量器
query: 'from(bucket: ${bucket-name})
|> range(start: -3m)
|> filter(fn: (r) => r["_measurement"] == "system")
|> last()'