Grafana는 여러가지 시계열 데이터, metric 등을 시각화해서 모니터링 할 수 있게 해주는 분석 도구이다.

 

오픈 소스 플랫폼이어서 널리 이용되고 있다.

 

 

 


Grafana

# 설치
sudo dnf install grafana

# 서버 부팅시 Grafana 서비스가 자동으로 시작되도록 설정
sudo systemctl enable grafana-server.service

# 서비스 시작
sudo systemctl start grafana-server.service

 

 

 

 

 

 

 

 


Loki

# 설치 (최신 버전인지 확인)
sudo wget https://github.com/grafana/loki/releases/download/v3.5.2/loki-linux-amd64.zip

# 압축해제
unzip loki-linux-amd64.zip

# 수정 권한변경
chmod +x loki-linux-amd64

# 실행파일 디렉토리로 이동
sudo mv loki-linux-amd64 /usr/local/bin/loki

 

 

실행 바이너리 파일은 보통 아래 두 디렉토리 아래에 두게 된다.

/opt 는 복합적인 패키지를 수동으로 관리해야 할 때 주로 이용하고

/usr/local/bin 은 보통 단일 바이너리 파일일 때 이용한다. 시스템 PATH에 자동 등록되어 편리하다.

 

loki는 단독 파일이어서 local에 두었다.

 

 

Loki 설정파일

 

아래 url에서 내용을 다운받을 수 있다.

https://raw.githubusercontent.com/grafana/loki/main/cmd/loki/loki-local-config.yaml

 

 

`/etc/loki/loki-local.yaml` 파일로 내용을 저장했다.

 

 

Systemd 로 관리하기

# systemd에 loki.service 등록
vi /etc/systemd/system/loki.service

# 아래 내용 입력 후 저장
[Unit]
Description=Loki Log Aggregation System
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/loki -config.file=/etc/loki/loki-config.yaml
Restart=on-failure
User=root
WorkingDirectory=/etc/loki
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

 

 

실행파일 위치, 설정파일 위치 잘 확인 후 내용 저장

 

 

 

서비스 등록

# 유닛 파일 리로드
sudo systemctl daemon-reexec
sudo systemctl daemon-reload

# 서비스 등록
sudo systemctl enable loki

# 서비스 시작
sudo systemctl start loki

 

 

 

 

 

 


Prometheus

 

 

 

ㅇㅇ

+ Recent posts