主内
ー。。ー。

prometheus_plugin

개요

prometheus_plugin 다양한 내부 데이터 수집 제공 nodeos 지표.클라이언트가 액세스할 수 있습니다. /v1/prometheus/metrics 엔드포인트에서 다음 지표를 검색합니다.

  • 클라이언트 수
  • 동료 수
  • 드롭된 블록 수
  • 미적용 트랜잭션 대기열 크기 (트랜잭션 수)
  • 블랙리스트에 오른 거래 수 (총)
  • 블록 생산
  • 거래 생성
  • 마지막 돌이킬 수 없음
  • 현재 헤드 블록 번호
  • 주관적인 청구 계정 수
  • 주관적인 청구 블록 수
  • 예정된 거래
  • API 엔드포인트당 API 호출 수

형식

prometheus_plugin endpoint는 지표 이름과 해당 키/값 쌍 (레이블이라고도 함) 으로 구성된 문자열을 시간순으로 수집하여 반환합니다.

지표 이름과 레이블 집합이 주어지면 데이터는 시간순으로 수집되고 다음 표기법을 사용하여 서식이 지정됩니다.

<metric name> { <label name>= <label value>, ... }

현재 두 가지 지표 유형이 내에서 수집됩니다. nodeos:

  • 카운터: 엔드포인트에 대한 요청 수와 같이 시간이 지남에 따라 증가하는 누적 지표입니다.
  • 게이지: 값을 즉시 측정하는 것입니다.기록될 임의의 값일 수 있습니다.

사용법

# config.ini
plugin = eosio::prometheus_plugin
# command-line
nodeos ... --plugin eosio::prometheus_plugin

옵션

다음 중 하나에서 지정할 수 있습니다. nodeos 명령줄 또는 config.ini 파일:

에 대한 구성 옵션 prometheus_plugin

옵션 (=기본값)설명
--prometheus-exporter-address arg (=127.0.0.1:9101)들어오는 프로메테우스 메트릭스 http 요청을 수신하기 위한 로컬 IP 및 포트입니다.

종속성

로드 종속성 예제

# config.ini
plugin = eosio::chain_plugin
[options]
plugin = eosio::http_plugin
[options]
# command-line
nodeos ... --plugin eosio::chain_plugin [operations] [options] \
--plugin eosio::http_plugin [options]