그래픽 프로필
논리
데모 효과
빠른 시작
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
매핑
액세스 할 계정 암호를 사용하여 HTTP를 : // localhost를 : 8080 / 응용 프로그램 / 프로 메테우스 , 프로 메테우스가 볼 수있는 메트릭 데이터 형식
지표 데이터
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 / 대상이 , 봄 부팅 수집 상태가 정상인지 확인한다.
취득 현황
3 Grafana 시각적 모니터링 데이터
첫째, Grafana 도커 이미지의 수 :
$ docker pull grafana/grafana
그런 다음, Grafana를 시작합니다 :
$ docker run --name grafana -d -p 3000:3000 grafana/grafana
다음으로, 액세스 에 http : // localhost를 : 3000 / 구성 프로 메테우스 자료 :
계정 관리자 암호 관리자 로그인 Grafana
데이터 소스 구성
마지막으로, 하나의 시각적 모니터링 패널 표시기를 구성 :
선택 그래프
편집
구성 지표의 모니터링이 필요
어떤을 채울 수 없습니다 여기에 팁 만 인덱스 포인트를 기존 채울 수, 콘크리트 프로 메테우스의 집에서 볼 수있는, 즉 HTTP : // localhost를 : 9090 / 그래프
색인
여러 지표 여러 구성 후 다음과 같은 영향을 미칠 수 있습니다 :
Grafana 모니터링 인터페이스
참조 문서
© 저자가 저작권, 무단 전재은 연락 주시기 바랍니다 저자 또는 콘텐츠 파트너
블로그 기사 여러 플랫폼에서이 문서 OpenWrite의 출시!