|NO.Z.00344|——————————|CloudNative|——|KuberNetes&运维.V61|——|Prometheus.v03|Micrometer.v03|配置secrets|
一、通过Chrome访问配置
### --- 通过Chrome访问验证euraka:http://192.168.1.11:18761/服务是否启动
~~~ ——>这个spring Eureka:只是一个注册中心:把它当做一个spring-boot项目来监控
~~~ 查看它的监控数据:http://192.168.1.11:18761/actuator/prometheus:监控数据已经获取到了
~~~ 若是euraka是在k8s里面的,它就会有service地址,可以直接使用service地址去监控
~~~ 若是在集群外部:可以建一个service地址去监控,也可以通过IP+端口号的形式去连接


二、配置secrets:additional-scrape-configs
### --- 配置secrets:additional-scrape-configs
~~~ ——>http://krm.test.com/——>secrets——>Namespace:monitoring
~~~ ——>additional-scrape-configs——>编辑
~~~ ——>prometheus-additional-config:添加下面配置参数——>Update
~~~ # 配置开头添加如下参数
- job_name: 'jvm-prometheus'
scheme: http
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['192.168.1.11:18761'] # targets写spring euraka地址
- job_name: 'blackbox' # 此行上面添加内容
三、等待Prometheus刷新即可
### --- 等待Prometheus刷新即可
~~~ ——>http://prom.test.com/——>status——>Targets——>已获取监控信息——>
~~~ ——>status——>Configuration:查看到JVM配置参数——>
~~~ ——>Alerts——>Enable query history:Jvm——>可以查看到相应监控信息——>END



### --- Job该仪表盘没有使用标签来区分不同的应用程序,
~~~ 而是使用称为应用于每个指标的通用标签application;在 Spring Boot 设置中,示例如下配置:
### --- JVM设置的指标通用标签:label
label:application="cloud-eureka"
### --- label参数配置:
~~~ # 参数地址:https://grafana.com/grafana/dashboards/4701
@Bean
MeterRegistryCustomizer<MeterRegistry> configurer(
@Value("${spring.application.name}") String applicationName) {
return (registry) -> registry.config().commonTags("application", applicationName);
}
~~~ # 或者因为1.1.0具有属性的
management.metrics.tags.application=${spring.application.name}
### --- 加入指标通用标签
~~~ 在public下面添加即可
[root@k8s-master01 spring-cloud-eureka]# cat src/main/java/com/zb/SpringCloudEurekaApplication.java
package com.zb;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class SpringCloudEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(SpringCloudEurekaApplication.class, args);
}
}
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通