【Grafana】 데이터 소스가 Elasticsearch 일 때 쿼리를 작성하는 방법

1270 단어 grafanaElasticsearch

소개



최근 Grafana를 사용하여 감시 화면을 작성하고 있습니다. 몇 가지 소개합니다.

환경


  • Grafana5.4 (v6.0 이상에서도 확인됨)
  • Elasticsearch6.6

  • 쿼리를 작성하지 않아도



    아래와 같이 메트릭 지정하고 그룹화하는 것만으로도 쿼리를 작성하지 않아도 그래프 작성을 할 수 있습니다. (※화면은 Grafana 제공의 샘플 화면 .예시가 많이 있으므로 그래프 작성의 참고가 됩니다.)
    쿼리를 작성하면 더 활용할 수 있습니다. 쿼리는 어떤 때에 활용할 수 있는가 하면, 특정의 서버만 CPU 사용률이나 메모리 디스크 사용률을 표시시키고 싶은, 또는 특정의 서버 이외 표시시키고 싶은 등의 요망에 응할 수가 있습니다. ※ 이번에는 Metricbeat을 사용하여 수집한 Ceph 정보를 Elasticsearch에 저장하고 있어 그것을 표시시키고 싶은 경우의 쿼리를 예로 들었습니다. 특정 정보만 표시하고 싶습니다. #Ceph의 풀 ID를 하나 지정 #[쓰기]필드 이름:xxx ceph.pool_disk.id:1 특정 정보를 여러 개 지정하여 표시하고 싶습니다. # 여러 Ceph의 pool-ID 지정 #[쓰기] 필드 이름:xxx AMD 필드 이름:xxx ceph.pool_disk.id:1 AMD ceph.pool_disk.id:2 주의점은, AND가 아니라 AMD를 사용해 복수 지정하는 곳입니다. 특정 정보 이외를 표시하고 싶습니다. # 표시하지 않는 Ceph의 pool-ID 지정 #[쓰기]NOT(필드 이름:xxx) NOT(ceph.pool_disk.id:1) # 복수 지정 가능 NOT(ceph.pool_disk.id:1 AMD ceph.pool_disk.id:2) 모든 정보를 표시하고 싶습니다. 쿼리 작성하지 않아도 가능하지만 일단. # 모든 Ceph의 pool-ID 지정 #[쓰기] 필드 이름:* ceph.pool_disk.id:*

    좋은 웹페이지 즐겨찾기