앞서 그라파나 설치 후 자사 솔루션 로그 정보를 실시간으로 웹에서 테일링 할 수 있는 기능을 개발해보고자 Promtail 과 Loki를 설치해보았다.
아키텍쳐에서 보다시피 해당 로그를 Promtail이 수집하고 Loki로 라벨링화하여 데이터를 전달하면 그라파나가 해당 데이터를 시각화해는것이라고 보면된다.
# wget 명령어를 통한 설치
wget https://github.com/grafana/loki/releases/download/v2.1.0/promtail-linux-amd64.zip
# 설치파일 압축 해제
Tar zxf promtail-linux-amd64.zip
# my global config
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
#Loki URL
clients:
- url: http://localhost:3100/loki/api/v1/push
# 실시간 로깅할 로그 경로 설정
scrape_configs:
- job_name: manager
entry_parser: raw
static_configs:
- targets:
- localhost
labels:
job: mangerLogs
__path__: /work/logs/modules/manager/hydrak-manager.log.color
- job_name: web
entry_parser: raw
static_configs:
- targets:
- localhost
labels:
job: webLogs
__path__: /work/logs/modules/web/hydrak.log.color
코드를 입력하세요