[DB] 모니터링 서버 구성

cowmin·2025년 6월 10일

서버 정보

역할hostname서비스 버전내부 IP주소
DB Serverdb1MariaDB-10.6.22
prometheus-node-exporter-1.3.1
mysqld_exporter-0.17.2
192.168.32.200
Prometheus Serverprometheusprometheus-2.31
prometheus-node-exporter-1.3.1
192.168.32.150
Grafana Servergrafanagrafana-12.0.1192.168.32.155

모니터링 서비스

도구목적
Prometheus시계열 기반 메트릭 수집 및 모니터링
Grafana모니터링 데이터의 시각화

매트릭: 숫자로 표현할 수 있는 상태나 성능


Prometheus

: 데이터 수집 프로그램

관련 서비스

  • prometheus.service
    프로메테우스 서비스

  • prometheus-node-exporter.service
    시스템 메트릭 수집 (CPU, 메모리, 디스크, 네트워크 등)

작업 내용

  1. 프로메테우스 서버에 설치
    hostname prometheus
  • prometheus.service (9090)
    대상 서버 prometheus-node-exporter 정보 입력
    대상 서비스 exporter 정보 입력

    # DB prometheus-node-exporter 연결
      - job_name: node
        static_configs:
          - targets: ['localhost:9100','192.168.32.200:9100']
    
    # DB mysqld_exporter 연결
      - job_name: db
        static_configs:
          - targets: ['192.168.32.200:9104']
  • prometheus-node-exporter.service (9100)

프로메테우스 웹 접속 URL
http://192.168.32.150:9090

  1. 모니터링 대상 서버에 설치
    ex) DB
    hostname db1
  • mariadb.service (3306)
  • prometheus-node-exporter.service (9100)
    - DB 접속 정보 입력 (.my.cnf)
  • mysqld_exporter (9104): DB 상태와 성능 관련 매트릭 수집

Grafana

시각화 도구

관련 서비스

  • grafana-server.service
    그라파나 서비스

작업 내용

  1. 그라파나 서버에 설치
    hostname grafana
  • grafana-server.service (3000)
    Prometheus Server와 연결 (9090)

그라파나 웹 접속 URL
http://192.168.32.155:3000

네트워크 구성도

0개의 댓글