Prometheus: Alertmanager Curl로 Silence 요청하는 법
·
🖥️Monitoring/Prometheus
해당 기능: Jenkins 사용해서 shell schedule로 돌림.먼저, 프로메테우스 — alertmanager 서버 방화벽이 뚫려 있어야 함.curl -XPOST -H "Content-Type: application/json" \ -d '{ "matchers": [ { "name": "instance", "value": "서버_IP:9100", "isRegex": false }, { "name": "job", "value": "서버JOB이름", "isRegex": false } ], ..
Prometheus: alertmanager 오류 대처법
·
🖥️Monitoring/Prometheus
level=warn component=cluster err="couldn't deduce an advertise address: no private IP found, explicit advertise addr not provided"ts=2024-06-05T03:36:10.082Z caller=main.go:278 level=error msg="unable to initialize gossip mesh" err="create memberlist: Failed to get final advertise address: No private IP address found, and explicit IP not provided"해당 오류는 클러스터 모드에서 사용할 광고 주소(advertise address)를 설정..
Docker: Prometheus 및 Grafana로 Docker 모니터링
·
🐳Docker
Docker 및 Docker-compose를 설치했다는 가정하에 작성Docker-compose.yml 작성version: '3'services: node_exporter: image: prom/node-exporter:latest container_name: node_exporter ports: - "9100:9100" restart: always prometheus: image: prom/prometheus:latest container_name: prometheus volumes: - /home/rocky/dev_monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - /..
Grafana, Prometheus를 이용한 서버 모니터링
·
🖥️Monitoring/Grafana
⚙️ 동기가용되는 서버들이 많아 서버들의 리소스 확인 및 서버다운 확인 필요성을 느꼈다.서버들의 CPU, RAM, DISK를 모니터링을 하면서 CPU, RAM, DISK 각각 일정 %를 넘으면 알림을 주고, 서버가 다운이 되면 알림을 주도록 구현.🛠️ 사용한 Tools.서버모니터링 | Grafana메트릭 정보 저장 | Prometheus서버 CPU, Memory, Disk 정보 제공 | node exporter알림 제공 | alertmanager(Prometheus, Telegram)sudo yum install -y https://dl.grafana.com/oss/release/grafana-11.0.0-1.x86_64.rpmGrafana 방화벽 열기3000 port 방화벽 open# firewall..