ZBLOG

1.使用python写如下脚本 2.获取mongo集群关键性能指标 3.指标信息按照 Prometheus Metrics 标准格式输出 4.输出示例结果

#!/usr/bin/env python3

import subprocess import re

获取mongo集群关键性能指标

output = subprocess.check_output([“mongostat”, “–json”])

解析指标信息

metrics = {} for line in output.splitlines():

data = line.decode("utf-8").strip()
if not data.startswith("{"):
    continue
metric_data = eval(data)
for key, value in metric_data.items():
    if isinstance(value, (int, float)):
        metrics[key] = value

按照Prometheus Metrics标准格式输出指标信息

for key, value in metrics.items():

print(f"{key} {value}")

输出示例结果:

#

insert 0.0

query 1.3

update 0.0

delete 0.0

getmore 15.4

command 1.5

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3923

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?