Open stardom3645 opened 4 months ago
firewall-cmd --zone=public --add-port=3100/tcp --permanent
firewall-cmd --reload
wget -P /root/ https://github.com/grafana/loki/releases/download/v3.0.0/loki-linux-amd64.zip unzip loki-linux-amd64.zip mv /root/loki-linux-amd64 /usr/local/bin/loki chmod +x /usr/local/bin/loki
wget -P /root/ https://raw.githubusercontent.com/grafana/loki/main/cmd/loki/loki-local-config.yaml
sed -i '/pattern_ingester:/,/^[^ ]/ {/^[^ ]/!d}' loki-local-config.yaml sed -i '/pattern_ingester:/d' loki-local-config.yaml
/usr/local/bin/loki -config.file=loki-local-config.yaml
## promtail 설치, 실행
### 설치 대상
- [mold], [cube1, cube2, cube3], [glue1, glue2, glue3]
firewall-cmd --zone=public --add-port=9080/tcp --permanent firewall-cmd --reload
wget -P /root/promtail https://github.com/grafana/loki/releases/download/v3.0.0/promtail-linux-amd64.zip unzip promtail-linux-amd64.zip mv /root/promtail/promtail-linux-amd64 /usr/local/bin/promtail chmod +x /usr/local/bin/promtail
wget -P /root/ https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml
sed -i "s|url: http://localhost:3100/loki/api/v1/push|url: http://$(grep 'ccvm' /etc/hosts | awk '{print $1}'):3100/loki/api/v1/push|g" promtail-local-config.yaml
sed -i "s/job: varlogs/job: $(hostname)/g" promtail-local-config.yaml
pipeline_stages:
/usr/local/bin/promtail --config.file=promtail-local-config.yaml
모니터링 통합 로그 대시보드개발(Loki)
mold, cube, glue에 존재하는 로그를 promtail을 통해 수집하고, wall의 LOKI에게 전달한 후, LOKI는 색인화하여 Grafana를 통해 로그 를 출력
[ ] Grafana에 Loki 데이터 소스 설정
[ ] 에러 또는 경고 로그 출력 패널, 에러 로그 수 바 차트 생성
[ ] 로그 레벨 필터 또는 검색기능 추가
[ ] Loki 쿼리 성능 최적화