홈 서버 구축기 - 서버 모니터링 도구(node-exporter, Prometheus, Grafana)

김남주·2025년 3월 14일
0

홈 서버 구축기

목록 보기
5/7

보통 리눅스 서버에서는 node-exporter를 자주 활용함

하지만, 맥 OS에서는 호환되지 않음

따라서 brew에 존재하는 node-exporter를 설치함

brew install node_exporter

docker-compose.yaml

services:
  prometheus:
    image: prom/prometheus:latest
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
    restart: always
    networks:
      - proxy-network

  grafana:
    image: grafana/grafana
    restart: always
    volumes:
      - ./grafana:/var/lib/grafana
    networks:
      - proxy-network

networks:
  proxy-network:
    driver: bridge
    external: true

prometheus.yml

global:
  scrape_interval: 5s

scrape_configs:
  - job_name: system_metrics
    metrics_path: '/metrics'
    static_configs:
      - targets: ['host.docker.internal:9100']

Grafana

맥용 Node Exporter를 설치했기 때문에, 리눅스와 달리 다른 대쉬보드를 활용해야 한다

Node Exporter Mac OSX 적당한 친구를 찾았다. DashBoard Import 시 15797번을 넣으면 된다

profile
T자형 개발자를 꿈꾸는 학생 개발자입니다

0개의 댓글