首页 > 其他分享> > |NO.Z.00344|——————————|CloudNative|——|KuberNetes&运维.V61|--------------------------------------------
|NO.Z.00344|——————————|CloudNative|——|KuberNetes&运维.V61|--------------------------------------------
作者:互联网
[CloudNative:KuberNetes&运维.V61] [Applications.KuberNetes][|DevOps|k8s|k8s运维|**3节点.V1**|Micrometer|Prometheus监控JVM|服务发现|]
一、通过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该仪表盘没有使用标签来区分不同的应用程序,### --- 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);
}
}
===============================END===============================
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
来自为知笔记(Wiz)
标签:http,KuberNetes,运维,v03,spring,---,application,com,### 来源: https://www.cnblogs.com/yanqivip/p/16086438.html