2017-05-16 1 views
2

prometheus의 서버 메트릭을 시각화하기 위해 Node Exporter Server Metrics 대시 보드를 사용합니다.Grafana 테이블을 사용하여 Prometheus에보고하는 모든 노드를 나열 할 수 있습니까?

특정 작업을보고하는 모든 노드와 해당 노드의 서버 메트릭 대시 보드에 대한 링크를 나열하는 테이블을 작성하고 싶습니다.

저는 up{job="telemetry-node"}과 같은 검색어를 사용하려고했습니다. 문제는 그 노드의 반환 값이 단순히 "1"인데, 테이블이 timeseries 데이터를 나열하려고하므로 노드에 대한 정보를 리턴 할 수있는 방법을 찾을 수 없다는 것입니다. 테이블에 표시하십시오.

나는, 테이블에 Metric로 인스턴스 이름을 나열 {{instance}}Legend Format을 설정하여 해키 방법으로이 작업을 얻었다 1soverride relative time을 설정하고 TimeValue을 숨길 열 스타일링을 사용했다. 나는 더 나은 해결책을 찾고 싶다.

위의 적절한 해법이나 해킹으로 테이블 내용을 다른 대시 보드에 연결할 수있는 형식을 지정하는 방법이 있습니까? General 설정에서 Drilldown Link을 설정할 수 있지만 테이블의 개별 항목이 아닌 패널에있는 것처럼 보입니다.

도움 주셔서 감사합니다.

답변

2

당신이 원하는 것을하기 위해 매우 early version of a plugin that can link table rows가있는 것 같습니다. (하지만 아직 시도하지 않았습니다).

당신이 상자 밖으로 Grafana으로 할 수있는 일 :

  • 당신에게 모든 인스턴스를 제공하는 쿼리 label_values(instance)template variable for your dashboard을 만듭니다. 아래의 반복 옵션을 사용하려면 "다중 값"으로 설정하고 "모든 값 포함"으로 설정하십시오. 나중에이를 숨기고 URL 매개 변수로 전달할 수 있습니다.
  • repeats itself using the template variable
  • 각 패널에 하나의 드릴 다운 링크를 추가 할 수 있습니다. 텍스트 패널에서 직접 HTML 링크를 만들 수 있습니다. 템플릿 변수의 현재 값을 링크에 전달할 수 있습니다.
관련 문제