[Prometheus] node_exporter와 Windows_exporter 에 적용시키는 샘플 rules.yml
·
Observability
프로메테우스로 전사의 서버를 커버하려면, Linux 와 Windows Server 에 따라서 exporter 가 다르므로, 서로 다르게 rule을 적용시켜줘야 할 필요가 있다. 아래 샘플은 CPU usage, Memory Usage, Disk Space 를 기준으로 alert을 받기 위한 rules.yml 이다. 참고로 rules.yml 의 파일명은 자유롭게 설정 가능하다! Linux) node_exporter 를 통해 metric을 수집하므로, 아래의 node_exporter_rules.yml 을 적용 받는다. # 'node_exporter_rules.yml' groups: - name: custom_rules rules: - record: node_CPU_Usage_percent expr: 100 -..
[Prometheus] Metric의 Threshold를 지정하고 AlertManager로 메일 통해 알람 받기
·
Observability
1. Prometheus의 Alertmanager 플러그인 설치 # alertmanager 설치 파일 다운로드 # cd ~/Downloads # wget https://github.com/prometheus/alertmanager/releases/download/v0.25.0/alertmanager-0.25.0.linux-amd64.tar.gz # tar -xzvf alertmanager-0.25.0.linux-amd64.tar.gz # rm -rf alertmanager-0.25.0.linux-amd64.tar.gz # alertmanager 유저 추가 # useradd --no-create-home --shell /bin/false alertmanager # alertmanager의 디렉토리를 opt..
[Prometheus] Node Exporter 를 CentOS 7 서버에 설치하기
·
Observability
1. Node Exporter 설치 서버 리소스 metric이 모니터링 되는 대상 서버를 이제부터 클라이언트라고 칭하겠다. 클라이언트에 Node Exporter 를 설치해야만, 프로메테우스가 Node Exporter로부터 metric을 수집해 올 수 있다. Node Exporter 설치 방법을 살펴보자! 프로메테우스의 Node Exporter는 아래 github 에서 설치할 수 있다. https://github.com/prometheus/node_exporter/releases/tag/v1.5.0 Release 1.5.0 / 2022-11-29 · prometheus/node_exporter NOTE: This changes the Go runtime "GOMAXPROCS" to 1. This is do..
[Grafana] CentOS 7 에서 Grafana(Prometheus 데이터를 시각화해주는 서버) 설치하고 프로메테우스와 연동하기
·
Observability
0. 현재 Grafana 릴리즈된 버전 확인하기 https://grafana.com/grafana/download/9.4.3?edition=oss Download Grafana | Grafana Labs Overview of how to download and install different versions of Grafana on different operating systems. grafana.com 2023.03.16 기준, 9.4.3 버전이 최신 버전이므로, 아래 설치 과정도 9.4.3 버전(OSS) 로 진행하겠다. 1. Grafana 설치 # 그라파나 다운로드 # cd ~ # wget https://dl.grafana.com/oss/release/grafana-9.4.3-1.x86_64.rpm ..
[Prometheus] CentOS 7 에서 프로메테우스(Prometheus) 설치 및 기본 설정, 실행
·
Observability
1. 프로메테우스 설치 # 'prometheus' 유저 추가 # useradd --no-create-home --shell /sbin/nologin prometheus # 프로메테우스 다운로드 # cd ~/Downloads # wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz # 위 다운로드 링크는 설치하려는 프로메테우스의 버전, OS 버전에 따라 달라진다. # 다운로드 받은 프로메테우스 tar.gz 파일 압축 풀기 # tar -xzvf prometheus-2.42.0.linux-amd64.tar.gz # prometheus 설치 경로 변경 # mv ~/Down..