Prometheus
- Metrics를 수집하고 모니터링에 사용되는 오픈소스 애플리케이션
- 시계열 데이터베이스에 Metrics를 저장하고 조회 가능
prometheus.yml
- target 정보 추가
- job_name : 이름 설정
- scrape_interval : 수집 데이터 간격 시간 설정
- metrics_path : 어디에 수집된 데이터를 가져올지
- job_name: 'gugbab-api-gateway'
scrape_interval: 15s # 간격 설정
metrics_path: '/actuator/prometheus' # 어디에 수집된 데이터를 시계열 데이토 바꿀지
static_configs: # 서버 설정
- targets: ['localhost:7501']
- 실행 방법
- $PROMETHEUS_HOME ./prometheus --config.file=prometheus.yml
Grafana
- 데이터 시각화, 모니터링 분석을 위한 오픈소스 애플리케이션
- 시계열 데이터를 시각화한 대시보드를 제공한다.
Grafana 다운
curl -O https://dl.grafana.com/enterprise/release/grafana-enterprise-9.5.2.darwin-amd64.tar.gz
tar -zxvf grafana-enterprise-9.5.2.darwin-amd64.tar.gz
- 실행 방법
- $GRAFANA_HOME ./bin/grafana-server
- defualt id : admin
- default password : admin
Grafana Prometheus연동
- 설정 -> data source -> prometheus 페이지 이동
- URL에 prometheus 서버 주소 입력
- datshboard를 import 받아 사용 가능 ex) (id : 4701, 3662, 11506 사용중)
'MSA' 카테고리의 다른 글
[MFA] 모노레포(Mono Repo)란? 장단점 (2) | 2023.10.28 |
---|---|
[MFA] 마이크로 프론트엔드 아키텍처 특징 장,단점 (0) | 2023.10.22 |
[MSA] Spring Boot - Micrometer란? Micrometer Timer example (0) | 2023.05.15 |
[MSA] Spring Boot - Zipkin 이란? Spring Cloud Sleuth Example (0) | 2023.05.14 |
[MSA] Spring Boot - CricuitBreaker란? Resilience4J example (0) | 2023.05.13 |