티스토리 뷰

카테고리 없음

Promtail 대신 Alloy

자바바라 2025. 9. 13. 13:33

Grafana Promtail 대신 Alloy(예전 이름 OTel Collector + Grafana Agent 통합판)를 권장.
Alloy는 로그 + 메트릭 + 트레이스까지 한 번에 수집할 수 있는 차세대 Agent.

Alloy 기본 사용법 (VM 로그 수집 예제)

설치

리눅스 VM에서 설치:

curl -fsSL https://get.alloy.grafana.com | sh
sudo systemctl enable alloy
sudo systemctl start alloy

Alloy 설정파일 (config.alloy)

여기서는 systemd journal + syslog 로그를 Loki로 보냅니다.

// ======================== Loki 로그 수집 예제 ========================

// Loki Exporter
loki.write "default" {
  endpoint {
    url = "http://loki:3100/loki/api/v1/push"
  }
}

// Journal 로그 수집
loki.source.journal "systemd" {
  path = "/var/log/journal"
  forward_to = [loki.write.default.receiver]
  labels = {
    job = "systemd-journal"
  }
}

// Syslog 수집
loki.source.file "syslog" {
  targets = [
    {
      __path__ = "/var/log/syslog"
      job      = "syslog"
    }
  ]
  forward_to = [loki.write.default.receiver]
}

이 설정으로 Alloy는:

  • /var/log/journal → Loki 저장 (systemd 로그)
  • /var/log/syslog → Loki 저장

실행

alloy run config.alloy

Grafana에서 조회

데이터소스로 Loki 연결 후 LogQL 쿼리:

  • 시스템 에러 로그 확인
  • {job="systemd-journal"} |= "error"
  • SSH 관련 로그 확인
  • {job="syslog"} |= "sshd"

 

 

  • 이제는 Promtail 대신 Alloy를 쓰는 게 장기적으로 유리
  • Alloy = Promtail + Node Exporter + OTel Collector 통합판
  • 설정은 HCL 기반(config.alloy)이라 Promtail YAML보다 심플
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함