我正在寻找一种方法来监控从在minikube集群中运行的Spring Boot应用程序到Azure门户中的指标。到目前为止,对于演示,我已经构建了如下遥测,并将我的应用程序连接到Azure中的application Insights:
TelemetryClient telemetryClient = new TelemetryClient();
MetricTelemetry telemetry = new MetricTelemetry();
telemetry.setTimestamp(timestamp);
telemetry.setName("changed records");
telemetry.setValue(10);
telemetryClient.trackMetric(telemetry);
在此处输入图像描述
正如你在屏幕截图中看到的,这很好用。但现在我需要一种通过名称空间和pod进行过滤的方法。例如,在我的学生作品中,我有3个不同的名称空间,每个名称空间有2个pod。
有人知道从我的minikube集群中获取命名空间和pod信息的好方法吗?
可以在运行时通过环境变量将名称空间、节点名称、Pod名称和IP等Pod字段传递到容器,请在此处查看官方文档中的示例。