我有一个SpringBoot应用程序,该应用程序今天在反应图中显示了所有服务器的健康状况。我们有一些使用Kubernetes部署到GCP的应用程序(服务器)。我想在我的Spring Boot应用程序中显示服务器的运行状况,pod数量,cpu利用率等。我已经搜索了文档中所有与GKE相关的REST api,如何在https://container.googleapis.com上找到REST url 。但是,他们似乎都没有帮助我。请帮助我找到一组REST API,以获取上述健康统计信息。
您可以按照说明文件进行操作
您会找到所需的所有信息,例如cpu利用率和其他有用的指标
该表中的“度量标准类型”字符串必须带有前缀
actions.googleapis.com/
instance/cpu/utilization
::在此实例上分配的CPU的部分利用率。值通常是介于0.0到1.0之间的数字(但某些机器类型允许在1.0以上爆发。)图表将值显示为介于0%和100%(或更高)之间的百分比。该指标由VM的管理程序报告,并且可以不同于从
agent.googleapis.com/cpu/utilization
VM内部报告的。每60秒取样一次。采样后,长达240秒看不到数据。instance_name:虚拟机实例名称
@Raj:这不是get请求的url,请查看本教程,您想通过以下方式格式化get请求(根据您自己的值更改参数):
curl -X GET -H "Authorization: Bearer $TOKEN"\
"https://monitoring.googleapis.com/v3/projects/{{YOUR_PROJECT}}/timeSeries/?filter=metric.type+%3D+%22compute.googleapis.com%2Finstance%2Fcpu%2Futilization%22&\
interval.endTime=2017-01-30T21%3A45%3A00.000000Z\
&interval.startTime=2017-01-30T21%3A43%3A00.000000Z"
{
"timeSeries": [
{
"metric": {
"labels": {
"instance_name": "evan-test"
},
"type": "compute.googleapis.com/instance/cpu/utilization"
},
"resource": {
"type": "gce_instance",
"labels": {
"instance_id": "743374153023006726",
"zone": "us-east1-d",
"project_id": "evan-testing"
}
},
"metricKind": "GAUGE",
"valueType": "DOUBLE",
"points": [
{
"interval": {
"startTime": "2017-01-30T21:44:01.763Z",
"endTime": "2017-01-30T21:44:01.763Z"
},
"value": {
"doubleValue": 0.00097060417263416339
}
},
{
"interval": {
"startTime": "2017-01-30T21:43:01.763Z",
"endTime": "2017-01-30T21:43:01.763Z"
},
"value": {
"doubleValue": 0.00085122420706227329
}
}
]
},
...
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句