其他分享
首页 > 其他分享> > |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