영기
Published 2024. 3. 31. 04:13
4-4-3. Grafana-agent AEWS2기

1. Grafana agent 개요

 

static mode

  • original mode

Grafana-Agent가 시작한 스토리

  • a fork essentially of prometheus
    • we kind of removed the bits that we didn’t need
      • that was required just to move data

next step of evoluation of the grafana-agent(static mode) / Flow mode의 등장 배경

  • experimental
  • a Telemetry pipeline
    • Chain processor
    • SNS
    • flexible
      • component-based architecture

유연한 구조를 위해 component-based architecture

전통적인 ETL과 유사

데이터를 한곳에서 다른 곳으로 보내서 처리한다

메트릭을 수집해서 다른 곳으로 전송 후 처리

정적모드를 사용하는 사용자의 요구사항을 충족시키기는 쉬웠지만

고급 사용 사례를 처리하는 것이 매우 어려웠고, 개발이 어려워졌다.

특징 Static Mode Flow Mode
대상 설정 정적 설정 (설정 파일에 수동으로 추가) 동적 발견 (자동으로 대상 추가)
대상 변경 업데이트 시 에이전트 재시작 필요 실시간으로 대상 자동 업데이트 가능
사용 사례 고정된 수의 대상을 모니터링할 때 적합 대상이 동적으로 추가 및 제거되는 환경
유용한 환경 전통적인 환경, 정적 대상 컨테이너화된 환경, 서비스 디스커버리 환경
설정 복잡도 낮음 높음

 

1. Grafana-Agent

특징 및 역할설명메트릭 수집로그 수집변환 및 필터링다양한 데이터 출력경량 및 효율성간단한 설정

특징 및 역할 설명
메트릭 수집 Grafana Agent는 Prometheus의 Exposition 형식을 따르는 엔드포인트에서 메트릭 데이터 수집
로그 수집 로그 데이터 수집 및 다양한 로그 형식 지원
변환 및 필터링 메트릭 및 로그 데이터를 필터링하거나 변환 가능
다양한 데이터 출력 Prometheus, Loki, Grafana Cloud, AWS CloudWatch, InfluxDB 등 다양한 데이터 출력 대상 지원
경량 및 효율성 리소스 사용량이 낮고 컨테이너 및 머신 리소스에 부담을 주지 않음
간단한 설정 설정은 YAML 파일을 사용하여 정의되며, 다양한 입력 및 출력 설정 가능

 

 

2. grafana agent - Configure

node_exporter_config

[grafana agent Docs] node_exporter_config

상세 내용은 추후 정리 예정

 

 

 

 

profile

영기

@yeongki0944

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그