임의의 Graphite/Carbon 서비스의 메트릭 또는 메트릭 세트에 대해 구성된 유지 수준을 동적으로 검색 할 수 있어야합니다. 기존 Graphite API는이 정보를 노출하지 않는 것 같습니다.Graphite URL API에서 탄소 보유 수준을 쿼리 할 수 있습니까?
HTTP API를 통해 Graphite 소스를 해킹하거나 carbon.conf 파일을 노출하지 않으면이 정보를 검색 할 수있는 방법이 있습니까?
임의의 Graphite/Carbon 서비스의 메트릭 또는 메트릭 세트에 대해 구성된 유지 수준을 동적으로 검색 할 수 있어야합니다. 기존 Graphite API는이 정보를 노출하지 않는 것 같습니다.Graphite URL API에서 탄소 보유 수준을 쿼리 할 수 있습니까?
HTTP API를 통해 Graphite 소스를 해킹하거나 carbon.conf 파일을 노출하지 않으면이 정보를 검색 할 수있는 방법이 있습니까?
예, 가능합니다. 이 문제를 해결하기 위해 소스를 해킹 할 것입니다. 기본적인 파이썬 지식은 필수적입니다.
/opt/graphite/storage/whisper
을 metric-./opt/graphite/storage/whisper/alpha/beta/charlie.wsp
.bin/whisper-info.py
스크립트가 제공됩니다./whisper-info.py /opt/graphite/storage/whisper/alpha/beta/charlie.wsp
.당신은 this-
maxRetention: 31536000
xFilesFactor: 0.0
aggregationMethod: sum
fileSize: 1261468
Archive 0
retention: 31536000
secondsPerPoint: 300
points: 105120
size: 1261440
offset: 28
당신은 이것의 일부는 웹 애플리케이션을 통해 동적으로 dispalyed 싶은 것이다 얻을 것이다. 그 경우 graphite-web/webapp/graphite/render/functions.py
에 사용자 지정 메서드를 선언하십시오. webapp GUI에 '표시'하려면, graphite-web/webapp/content/js/composer_widgets.js
에 항목을 만들어야합니다.
함수에 관한 한, 위스퍼 라이브러리의 whisper.info(path)
메소드를 호출하거나 bin/whisper-info.py
을 '실행'하여 출력을 구문 분석하고 그래프로 표시 할 수 있습니다.