본문 바로가기

리눅스

[draft] CentOS 7에서 Grafana Loki를 설치하는 방법

728x90

CentOS 7에서 Grafana Loki를 설치하는 방법

필수 패키지 설치

sudo yum install -y wget unzip

작업 디렉토리로 이동

cd /usr/local/src

Loki 사용자 생성 및 권한 설정

sudo useradd --system loki
sudo chown -R loki:loki /etc/loki /tmp/loki

Loki 다운로드

  • Loki 바이너리 파일을 다운로드합니다.
wget https://github.com/grafana/loki/releases/download/v3.1.0/loki-linux-amd64.zip

Loki 압축 해제

  • 다운로드한 압축 파일을 해제합니다.
unzip loki-linux-amd64.zip

Loki 실행 파일 이동

  • Loki 실행 파일을 적절한 위치로 이동하고 실행 권한을 부여합니다.
sudo mv loki-linux-amd64 /usr/local/bin/loki
sudo chmod +x /usr/local/bin/loki

Loki 버전 정보 확인

loki -version

Loki 구성 파일 작성

  • Loki의 기본 구성 파일을 작성합니다. /etc/loki 디렉토리를 생성하고 그 안에 loki-config.yaml 파일을 작성합니다.
sudo mkdir /etc/loki
vim /etc/loki/loki-config.yaml
728x90

Loki 서비스 파일 작성

  • Loki를 시스템 서비스로 등록합니다. 시스템 서비스 파일을 생성하여 systemd로 관리할 수 있도록 합니다.
sudo vim /etc/systemd/system/loki.service
[Unit]
Description=Loki Log Aggregation System
After=network.target

[Service]
User=root
ExecStart=/usr/local/bin/loki -config.file=/etc/loki/loki-config.yaml
Restart=on-failure

[Install]
WantedBy=multi-user.target

Loki 서비스 시작 및 활성화

  • Loki 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.
sudo systemctl daemon-reload
sudo systemctl start loki
sudo systemctl enable loki

Loki 상태 확인

  • Loki 서비스가 제대로 실행되고 있는지 확인합니다.
sudo systemctl status loki

정상적으로 실행되었다면 브라우저에서 http://<your_server_ip>:3100으로 Loki가 실행 중임을 확인할 수 있습니다.

http://localhost:3100

Grafana 설정(Loki 데이터 소스 추가)

1. 웹 브라우저를 열고 http://localhost:3000으로 이동하여 Grafana에 로그인합니다.

  • 기본 사용자 이름과 비밀번호는 모두 admin입니다.

2. 왼쪽 사이드바에서 "Configuration" -> "Data Sources"로 이동합니다.

3. "Add data source" 버튼을 클릭하고 "Loki"를 선택합니다.

  • URL: http://localhost:3100
  • 기타 설정은 기본값으로 둡니다.

4. Save & Test" 버튼을 클릭하여 연결을 테스트하고 저장합니다.

 

CentOS 7에 Grafana Loki가 설치되었습니다. 필요에 따라 구성 파일을 수정하여 Loki 설정을 조정할 수 있습니다.

 

참고URL

- loki releases : https://github.com/grafana/loki/releases/

- Grafana Labs Documentation : Install manually

 

728x90