오늘도 한 뼘 더
[Monitor] EKS 모니터링을 위한 Prometheus | Grafana docker-compose로 올리기 본문
DevOps & Infra/DevOps
[Monitor] EKS 모니터링을 위한 Prometheus | Grafana docker-compose로 올리기
나른한댕댕이🐶 2023. 4. 7. 14:45728x90
반응형
# 배경
서비스를 Elastic Beanstalk에서 EKS로 변경을 하면서 모니터링을 위해 Prometheus와 Grafana를 설치한다
# docker-compose.yaml 작성
version: '3.7'
services: # 설치하려는 컨테이너 목록
prometheus:
network_mode: bridge
image: prom/prometheus:latest
container_name: prometheus
user: root
command:
- '--web.enable-lifecycle'
- '--config.file=/etc/prometheus/prometheus.yaml'
volumes:
- /monitor/prometheus/config:/etc/prometheus/
- /monitor/prometheus/volume:/promethus
ports:
- 9090:9090
grafana:
network_mode: bridge
image: grafana/grafana:latest
container_name: grafana
environment:
- GF_SECURITY_ADMIN_USER=user
- GF_SECURITY_ADMIN_PASSWORD=1111
- GF_USERS_ALLOW_SIGN_UP=false
volumes:
- /monitor/grafana/volume:/var/lib/grafana
ports:
- 3000:3000
depends_on:
- prometheus
# 설정 값을 위한 prometheus.yaml 파일 작성
global:
scrape_interval: 15s # scrap 시간 설정
scrape_timeout: 15s # scrap 타임아웃 시간 설정
evaluation_interval: 2m
external_labels:
monitor: 'bs-monitor' # 기본적으로 붙여주는 라벨
query_log_file: query_log_file.log
scrape_configs:
- job_name: 'monitoring-item'
scrape_interval: 10s
scrape_timeout: 10s
metrics_path: '/metrics'
honor_labels: false
honor_timestamps: false
scheme: 'http'
728x90
반응형
'DevOps & Infra > DevOps' 카테고리의 다른 글
Comments