본문으로 건너뛰기

모니터링 설정 DEMO

최근 업데이트 2026. 10. 03.

의존 도구 설치​

logbus2 모니터링 기능은 prometheus, pushgateway, grafana에 의존합니다. 사용하는 시스템에 맞는 설치 방법은 Google에서 직접 검색하여 설치하십시오.

Logbus2 설정​

설정 항목 설명​

  • push_gateway pushgateway 주소 url, 필수
  • job_name 작업 플로우, 즉 pushgateway의 job, 필수
  • namespace 네임스페이스, 접두사로 서로 다른 프로젝트를 구분하는 데 사용하며 job_name 앞에 붙음, 비필수
  • labels 태그, 지표 필터링에 사용
  • disable 비활성화 여부, 기본값 false
  • duration 데이터 푸시 빈도, 기본값 5s
  • disable_default_go_collector 기본 go 정보 지표 수집기 비활성화 여부(gc, goroutine 등의 정보 포함), 기본값 false
  • server # pull 방식으로 지표 정보를 가져오는 api 서비스, 2.1.0.5 버전 이후 지원
  • server.enabled # 활성화 여부, 기본값 false
  • server.port # api 서비스 포트, 기본값 8002

demo​

{
"datasource": [
{
"type": "kafka",
"topic": "ta-logbus-t1",
"consumer_group": "kafka_test",
"auto_commit": false,
"brokers": [
"127.0.0.1:9092"
],
"block_partitions_timeout": 4000,
"block_partitions_revoked": false
}
],
"monitor": {
"disable": false,
"push_gateway": "http://127.0.0.1:9091",
"job_name": "logbus_v2",
"namespace": "lzd",
"labels": {
"instance": "instance_logbus"
},
"disable_default_go_collector": false,
"duration": 5
},
"push_url": "http://127.0.0.1:8992"
}

대시보드 구축​

대시보드는 grafana로 구축합니다

지표 목록​

  • cpu_usage
  • cpu_load_average
  • disk_used_percent
  • disk_free
  • read_speed 데이터 읽기 속도
  • send_speed 데이터 전송 속도
  • read_bytes 읽은 데이터 크기
  • total_bytes 데이터 소스 전체 크기
  • mem_used_percent
  • mem_available

구축 절차​

  1. 배포한 grafana를 열고 datasources 페이지로 이동하여 add data source를 선택합니다
  1. prometheus 데이터 소스를 선택합니다
  1. prometheus의 서비스 정보를 입력합니다
  1. dashboard를 생성합니다
  1. panel을 편집하고 설정한 namespace, job_name 등에 따라 지표를 선택합니다
  1. 모니터링할 지표에 따라 panel 생성을 반복하면 됩니다. 저장하는 것을 잊지 마십시오~

결과 화면​

이 문서가 도움이 되었나요?