2020/08/31 - [모티터링도구] - 그라파나 키바나 차이점 (모니터링 서비스)
2020/08/31 - [모티터링도구] - Grafana 설치 pormetheus
2020/08/31 - [모티터링도구] - Grafana loki, promtail
2020/08/31 - [모티터링도구] - exporter 설치 및 Grafana 연동
2020/08/31 - [모티터링도구] - grafana Mysql Datasource 연동
exporter 설치 및 Grafana 연동
앞서 설명한것 처럼 프로메테우스는 여러가지 에이전트를 제공한다. 익스포터를 통해 프로메테우스에서 스크랩핑 할수 있도록 엔트포인트를 제공하는 에이전트를 설치한다.
node exporter
- NIX 커널에 의해 도출된 하드웨어 및 OS 메트릭스
Monitoring Linux host metrics with the Node Exporter
node exporter 설치
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
./node_exporter
# 기본 포트는 9100 번 이다.
# 메트릭스 지표 확인
curl http://localhost:9100/metrics
curl http://localhost:9100/metrics | grep "node_"
node exporter service 등록
sudo vim /usr/lib/systemd/system/node-exporter.service
[Unit]
Description=node-exporter
After=network-online.target
[Service]
Type=simple
User=mezzo
Group=mezzo
SyslogIdentifier=node-exporter
WorkingDirectory=/opt/promtail/node_exporter-1.0.1.linux-amd64
Restart=always
RestartSec=0s
ExecStart=/opt/promtail/node_exporter-1.0.1.linux-amd64/node_exporter
[Install]
WantedBy=multi-user.target
node exporter service 실행
sudo systemctl daemon-reload
sudo systemctl status node-exporter
prometheus 환경설정 파일 수정
프로메테우스는 서버에서 에이전트의 엔드포인트에 접근하여 데이터를 가져 가는 방식임으로
프로메테우스 서버에서 방금 설치한 node-exporter 의 endpoint 정보를 추가수집 하도록 변경해준다.
scrape_configs:
- job_name: node
static_configs:
- targets: ['192.168.0.11:9100']
prometheus 재실행
systemctl restart prometheus
프로메테우스 에 접속하여 타겟 정보확인시 정상적으로 스크랩핑 중인지 확인
Grafana Dashboard 추가
일일이 판넬을 하나씩만들수 없음으로 이미 잘만들어진 데시보드 뷰어를 임포트한다.
Node Exporter Full dashboard for Grafana
JSON 데이터 다운로드
Dashboard → Import → 다운로드된 JSON 데이터 임포트 → 결과 확인
'모티터링도구' 카테고리의 다른 글
docker 를 이용한 gafana, promethous 사용법 (docker compose) (0) | 2023.04.27 |
---|---|
grafana Mysql Datasource 연동 (0) | 2020.08.31 |
Grafana loki, promtail (0) | 2020.08.31 |
Grafana 설치 prometheus (0) | 2020.08.31 |
그라파나 키바나 차이점 (모니터링 서비스) (0) | 2020.08.31 |