Theory
인프라
Loki 공식 문서 번역
Loki로 로그 데이터 보내기
소개

Loki로 로그 데이터 보내기

Loki로 로그 데이터를 보내기 위해 여러 가지 클라이언트가 있습니다. 모든 클라이언트는 여러 사용 사례를 다루기 위해 동시에 사용될 수 있지만, 처음에 어떤 클라이언트를 선택할지는 사용 사례에 따라 다릅니다.

Grafana 클라이언트

다음 클라이언트는 Grafana Labs에서 개발하고 지원합니다(지원 계약을 구매한 고객 대상).

  • Grafana Alloy - Grafana Alloy는 OpenTelemetry (OTel) Collector의 벤더 중립적인 배포판입니다. Alloy는 OTel, Prometheus, Pyroscope, Loki 및 기타 여러 메트릭, 로그, 트레이스 및 프로필 도구를 위한 기본 파이프라인을 제공합니다. 또한 Alloy 파이프라인을 사용하여 Loki 및 Mimir에서 경고 규칙을 구성하는 등 다양한 작업을 수행할 수 있습니다. Alloy는 OTel Collector, Prometheus Agent 및 Promtail과 완벽하게 호환됩니다. Alloy를 이러한 솔루션 중 하나의 대안으로 사용하거나 여러 수집기 및 에이전트의 하이브리드 시스템으로 결합할 수 있습니다. IT 인프라 내 어디에나 Alloy를 배포하고 Grafana LGTM 스택, Grafana Cloud의 원격 측정 백엔드 또는 다른 벤더의 호환 가능한 백엔드와 페어링할 수 있습니다.

    Grafana Alloy는 OTel 수집기 배포판의 새로운 이름입니다. Grafana Agent는 더 이상 사용되지 않으며 2025년 10월 31일까지 장기 지원(LTS)됩니다. Grafana Agent는 2025년 11월 1일에 수명 종료(EOL)됩니다. Grafana Alloy로 마이그레이션하는 것을 권장하는 이유에 대해 자세히 알아보세요.

  • xk6-loki 확장 - k6-loki 확장을 사용하면 Loki에서 부하 테스트를 수행할 수 있습니다.

  • Grafana Agent (사용 중단) - Grafana Agent는 Grafana 스택용 클라이언트입니다. 메트릭, 로그, 트레이스 및 연속 프로파일에 대한 원격 측정 데이터를 수집할 수 있으며 Prometheus, OpenTelemetry 및 Grafana 오픈 소스 생태계와 완벽하게 호환됩니다.

  • Promtail (사용 중단) - Promtail은 Promtail이 실행되는 동일한 노드에서 실행되는 Kubernetes 파드에서 로그를 자동으로 스크랩하도록 구성할 수 있습니다.

    Promtail은 더 이상 사용되지 않습니다. 현재 Promtail을 사용하고 있다면 Alloy로의 마이그레이션을 계획해야 합니다. 모든 향후 기능 개발은 Grafana Alloy에서 이루어집니다.

OpenTelemetry Collector

Loki는 HTTP를 통해 OpenTelemetry 로그 수집을 기본적으로 지원합니다. 자세한 내용은 OpenTelemetry Collector를 사용하여 Loki로 로그 수집 (opens in a new tab)을 참조하세요.

서드파티 클라이언트

다음 클라이언트는 Loki 커뮤니티 또는 다른 서드파티에서 개발했으며 Loki로 로그 데이터를 보내는 데 사용할 수 있습니다.

참고 Grafana Labs는 서드파티 클라이언트에 대한 지원을 제공할 수 없습니다. 문제가 클라이언트와 관련이 있고 Loki와 관련이 없는 것으로 확인되면 해당 공급업체 또는 프로젝트와 협력하여 버그를 수정하는 것은 고객의 책임입니다.

다음은 인기 있는 서드파티 Loki 클라이언트입니다.

  • Docker 드라이버 - Kubernetes가 아닌 Docker를 사용하는 경우 Loki용 Docker 로깅 드라이버를 사용해야 합니다. 실행 중인 컨테이너에 적절한 레이블을 자동으로 추가하기 때문입니다.
  • Fluent Bit - Fluent Bit 플러그인은 이미 Fluentd가 배포되어 있고 ParserFilter 플러그인을 구성한 경우에 이상적입니다.
  • Fluentd - Fluentd 플러그인은 이미 Fluentd가 배포되어 있고 ParserFilter 플러그인을 구성한 경우에 이상적입니다. Fluentd는 Prometheus 플러그인을 사용할 때 로그에서 메트릭을 추출하는 데도 잘 작동합니다.
  • Lambda Promtail - 이것은 Promtail 푸시 API 스크랩 구성과 CloudWatch에서 Loki로 로그를 파이프하는 lambda-promtail AWS Lambda 함수를 결합한 워크플로입니다. 적은 설치 공간으로 Loki를 시험해 보거나 Loki에서 AWS 람다 로그를 모니터링하려는 경우 좋은 선택입니다.
  • Logstash - 이미 logstash 및/또는 beats를 사용하고 있다면 이것이 가장 쉬운 시작 방법일 것입니다. 출력 플러그인을 추가하여 큰 구성 변경 없이 신속하게 Loki를 시험해 볼 수 있습니다.

이러한 서드파티 클라이언트를 사용하여 Loki로 로그를 보낼 수도 있습니다.