curl循环监控_通过curl访问OpenShift上部署的Prometheus获取监控数据

OpenShift 和 PrometheusPrometheus作为最常用的集群的监控组件,它收集了集群最全的状态信息。那么当我们需要将它与现有的监控告警平台打通,或者根据它开发一个自己的监控展示平台时,就不得不需要获得Prometheus的监控数据了。这时就不得不访问Prometheus的API接口。根据场景的不同有两种方式能够获取到Prometheus的数据集群外部,通过访问Prometheu...
摘要由CSDN通过智能技术生成

OpenShift 和 Prometheus

Prometheus作为最常用的集群的监控组件,它收集了集群最全的状态信息。那么当我们需要将它与现有的监控告警平台打通,或者根据它开发一个自己的监控展示平台时,就不得不需要获得Prometheus的监控数据了。这时就不得不访问Prometheus的API接口。

根据场景的不同有两种方式能够获取到Prometheus的数据

集群外部,通过访问Prometheus UI的链接来获取指标数据

集群内部,进入Prometheus容器中,获取指标数据

1. 集群外部,curl访问Prometheus UI地址

由于OpenShift上部署的Prometheus应用对接了OpenShift的用户认证oauth-proxy,所以必须先获取用户的Token后再通过curl访问prometheus服务获取数据,具体操作如下。

# #登录

[root@master ~]# oc login -u admin

Authentication required for https://master.example.com:8443 (openshift)

Username: admin

Password:

Login successful.

# #获取Token

[root@master ~]# oc whoami -t

ZhzCkIUKoHpVgen65DIYQodNVdYjguD6Y4AEGiG_Z2E

# #获取prometheus数据

[root@master ~]# curl -ks -H 'Authorization:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值