블랙 박스 응용 프로그램은 부팅 - 봄 시각적 모니터링 응용 프로그램을 거부

IMG

그래픽 프로필

IMG

논리

IMG

데모 효과

빠른 시작

1 지표를 모니터링 스프링 부트 프로그램 노광 [버전] 1.5.7.RELEASE

첫째, 의존 다음 의존도를 추가 :

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>io.prometheus</groupId>
            <artifactId>simpleclient_spring_boot</artifactId>
            <version>0.0.26</version>
        </dependency>

그런 다음, 클래스를 시작 Application.java, 다음과 같은 주석을 추가 :

@SpringBootApplication
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

마지막으로, 기본 사용자 이름과 암호를 구성 application.yml중간 :

security:
  user:
    name: user
    password: pwd

팁 : 권장하지 않음 구성 management.security.enabled: false

응용 프로그램을 시작하면 다음과 같은 일련의를 볼 수 있습니다 Mappings

IMG

매핑

액세스 할 계정 암호를 사용하여 HTTP를 : // localhost를 : 8080 / 응용 프로그램 / 프로 메테우스 , 프로 메테우스가 볼 수있는 메트릭 데이터 형식

IMG

지표 데이터

2, 프로 메테우스 인덱스 데이터 수집 봄 부트

첫째, 프로 메테우스 도커 이미지를 얻을 :

$ docker pull prom/prometheus

그런 다음, 구성 파일을 작성 prometheus.yml:

global:
  scrape_interval: 10s
  scrape_timeout: 10s
  evaluation_interval: 10m
scrape_configs:
  - job_name: spring-boot
    scrape_interval: 5s
    scrape_timeout: 5s
    metrics_path: /application/prometheus
    scheme: http
    basic_auth:
      username: user
      password: pwd
    static_configs:
      - targets:
        - 127.0.0.1:8080  #此处填写 Spring Boot 应用的 IP + 端口号

그런 다음, 프로 메테우스를 시작합니다 :

$ docker run -d \
--name prometheus \
-p 9090:9090 \
-m 500M \
-v "$(pwd)/prometheus.yml":/prometheus.yml \
-v "$(pwd)/data":/data \
prom/prometheus \
-config.file=/prometheus.yml \
-log.level=info

마지막으로, 액세스 HTTP : // localhost를 : 9090 / 대상이 , 봄 부팅 수집 상태가 정상인지 확인한다.

IMG

취득 현황

3 Grafana 시각적 모니터링 데이터

첫째, Grafana 도커 이미지의 수 :

$ docker pull grafana/grafana

그런 다음, Grafana를 시작합니다 :

$ docker run --name grafana -d -p 3000:3000 grafana/grafana

다음으로, 액세스 에 http : // localhost를 : 3000 / 구성 프로 메테우스 자료 :

계정 관리자 암호 관리자 로그인 Grafana

IMG

데이터 소스 구성

마지막으로, 하나의 시각적 모니터링 패널 표시기를 구성 :

IMG

선택 그래프

IMG

편집

IMG

구성 지표의 모니터링이 필요

어떤을 채울 수 없습니다 여기에 팁 만 인덱스 포인트를 기존 채울 수, 콘크리트 프로 메테우스의 집에서 볼 수있는, 즉 HTTP : // localhost를 : 9090 / 그래프

IMG

색인

여러 지표 여러 구성 후 다음과 같은 영향을 미칠 수 있습니다 :

IMG

Grafana 모니터링 인터페이스

참조 문서

© 저자가 저작권, 무단 전재은 연락 주시기 바랍니다 저자 또는 콘텐츠 파트너

원본 링크 :
https://mp.weixin.qq.com/s?__biz=MzU0MDEwMjgwNA==&mid=2247486173&idx=1&sn=571a068a4d49cf7c054ebde623c67d17&chksm=fb3f1326cc489a30cef820c1be230a351b0ef0501f86f2a9c8dbf19bc694f9e5a32a40173194&token=423629656&lang=zh_CN#rd

블로그 기사 여러 플랫폼에서이 문서 OpenWrite의 출시!

추천

출처www.cnblogs.com/springforall/p/11768953.html