integrationlatest데이터 연동 / 모니터링 설정 DEMO
모니터링 설정 DEMO
의존 도구 설치
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
구축 절차
- 배포한 grafana를 열고 datasources 페이지로 이동하여 add data source를 선택합니다
- prometheus 데이터 소스를 선택합니다
- prometheus의 서비스 정보를 입력합니다
- dashboard를 생성합니다
- panel을 편집하고 설정한 namespace, job_name 등에 따라 지표를 선택합니다
- 모니터링할 지표에 따라 panel 생성을 반복하면 됩니다. 저장하는 것을 잊지 마십시오~
결과 화면
이 문서가 도움이 되었나요?

