728x90
Docker에서 Loki 드라이버를 설치하고 구성하는 방법
Grafana Loki를 Docker 드라이버 클라이언트로 설정하여 로그를 수집하고 모니터링할 수 있습니다.
Loki Docker 드라이버 설치
Docker에서 Loki 로그 드라이버를 사용하기 위해 플러그인을 설치해야 합니다.
sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
$ sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
latest: Pulling from grafana/loki-docker-driver
Digest: sha256:82270b494d8c157f035fde65bc0159076f4c4361b5bb061b4fc817e8db04234a
32dbe5a742d5: Complete
Installed plugin grafana/loki-docker-driver:latest
설치된 플러그인 확인
docker plugin ls
$ docker plugin ls
ID NAME DESCRIPTION ENABLED
122d1e44c068 loki:latest Loki Logging Driver true
Docker 데몬 구성
Docker 데몬에 Loki 로그 드라이버를 사용하도록 구성합니다. /etc/docker/daemon.json 파일을 편집합니다.
vim /etc/docker/daemon.json
{
"log-driver": "loki",
"log-opts": {
"loki-url": "http://<LOKI_SERVER>:3100/loki/api/v1/push",
"loki-batch-size": "400"
}
}
Docker 재시작
- 구성을 변경한 후 Docker 데몬을 재시작합니다.
sudo systemctl restart docker
Docker 드라이버 클라이언트 제거
플러그인을 깔끔하게 제거하려면 플러그인을 비활성화하고 제거합니다.
docker plugin disable loki --force
docker plugin rm loki
Docker 재시작
- 구성을 변경한 후 Docker 데몬을 재시작합니다.
sudo systemctl restart docker
Docker가 Loki 로그 드라이버를 사용하여 로그를 수집하고 Promtail이 Loki 서버에 로그를 푸시할 수 있습니다. 이를 통해 Docker 컨테이너의 로그를 효율적으로 모니터링할 수 있습니다.
참고URL
- Grafana Labs : Docker driver client
- Grafana Labs : Docker driver client configuration
728x90
'리눅스' 카테고리의 다른 글
[draft] Cloudflare 프록시 환경에서 Apache의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법 (0) | 2024.07.03 |
---|---|
[draft] CentOS 7에서 Grafana Loki를 설치하는 방법 (0) | 2024.07.03 |
[draft] Promtail을 Docker Compose 파일을 사용하여 설정하는 방법 (0) | 2024.07.01 |
[draft] cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법 (0) | 2024.07.01 |
[draft] 우분투에 Loki LogCLI를 설치하는 방법 (0) | 2024.07.01 |