그라파나

대시보드 관리 성숙도 모델

구일칠구 2022. 7. 12. 20:09

대시보드 관리 성숙도 모델

대시보드 관리 성숙도 는 대시보드 생태계가 얼마나 잘 설계되고 효율적인지를 나타냅니다. 대시보드 설정을 주기적으로 검토하여 현재 상태와 개선 방법을 측정하는 것이 좋습니다.

일반적으로 대시보드 성숙도는 낮음, 중간 또는 높음으로 정의할 수 있습니다.

이 주제에 대한 대부분의 콘텐츠는 KubeCon 2019 토크 에서 수면 부족 호출을 위한 바보 같은 Kubernetes 대시보드에서 가져왔습니다 .

낮음 - 기본 상태

이 단계에서는 일관된 대시보드 관리 전략이 없습니다. 거의 모든 사람들이 여기에서 시작합니다.

당신이 여기 있다고 어떻게 말할 수 있습니까?

  • 누구나 대시보드를 수정할 수 있습니다.
  • 복사된 대시보드가 ​​많고 대시보드 재사용이 거의 또는 전혀 없습니다.
  • 영원히 사용되는 일회용 대시보드.
  • 버전 제어 없음(버전 제어의 대시보드 JSON).
  • 대시보드를 많이 탐색하고 올바른 대시보드를 검색합니다. 즉, 필요한 대시보드를 찾는 데 많은 시간이 낭비됩니다.
  • 올바른 대시보드로 안내하는 알림이 없습니다.

중간 - 체계적인 대시보드

이 단계에서는 체계적인 대시보드로 대시보드 사용을 관리하기 시작합니다. 전략을 세웠을 수도 있지만 개선할 수 있는 몇 가지 사항이 있습니다.

당신이 여기 있다고 어떻게 말할 수 있습니까?

  • 템플릿 변수를 사용하여 스프롤을 방지합니다. 예를 들어 노드마다 별도의 대시보드가 ​​필요하지 않고 쿼리 변수를 사용할 수 있습니다. 더 나아가 데이터 소스를 템플릿 변수로 만들 수 있으므로 여러 클러스터와 모니터링 백엔드에서 동일한 대시보드를 재사용할 수 있습니다.
  • 아이디어가 필요하면 변수 예제 목록을 참조하십시오 .
  • 관찰 가능성 전략 에 따른 체계적인 대시보드 .
  • 다음 수준으로 드릴다운하는 계층적 대시보드.
  • 대시보드 디자인은 서비스 계층 구조를 반영합니다. 아래에 표시된 예는 서비스당 하나의 행이 있는 RED 방법(왼쪽의 요청 및 오류율, 오른쪽의 지연 시간)을 사용합니다. 행 순서는 데이터 흐름을 반영합니다.
  • 유사 비교: 규모가 다를 때 서비스 대시보드를 분할합니다. 집계된 측정항목으로 인해 중요한 정보가 누락되지 않도록 하십시오.
  • 색상을 의미 있게 사용하고 가능한 한 축을 정규화하는 표현형 차트.
    • 의미 있는 색상의 예: 파란색은 좋음을 의미하고 빨간색은 나쁨을 의미합니다. 임계값 이 도움이 될 수 있습니다.
    • 축 정규화의 예: CPU 사용량을 비교할 때 기계의 코어 수가 다를 수 있으므로 원시 숫자가 아닌 백분율로 측정하십시오. 코어 수로 CPU 사용량을 정규화하면 뷰어가 CPU 수를 알 필요 없이 모든 코어가 100% 사용 중임을 신뢰할 수 있기 때문에 인지 부하가 ​​줄어듭니다.
  • 직접 탐색은 "추측"을 줄입니다.
    • 템플릿 변수는 무작위로 또는 목적 없이 "그냥 찾아보기"를 어렵게 만듭니다.
    • 대부분의 대시보드는 경고로 연결되어야 합니다.
    • 브라우징은 링크로 지시됩니다. 자세한 내용은 연결 을 참조하십시오 .
  • 버전 제어 대시보드 JSON.

높은 최적화된 사용

이 단계에서는 일관되고 사려 깊은 전략으로 대시보드 관리 사용을 최적화했습니다. 유지 관리가 필요하지만 결과는 그만한 가치가 있습니다.

  • 스프롤을 적극적으로 줄입니다.
    • 기존 대시보드를 정기적으로 검토하여 여전히 관련성이 있는지 확인합니다.
    • 승인된 대시보드만 마스터 대시보드 목록에 추가됩니다.
    • 대시보드 사용 추적. 기업 사용자인 경우 사용량 인사이트 를 활용할 수 있습니다 .
  • 디자인에 의한 일관성.
  • 스크립팅 라이브러리를 사용하여 대시보드를 생성하고 패턴과 스타일의 일관성을 보장합니다.
    • 그라포넷(Jsonnet)
    • 그라파날립(파이썬)
  • 브라우저에서 편집할 수 없습니다. 대시보드 뷰어는 변수를 사용하여 보기를 변경합니다.
  • 대시보드 검색은 규칙이 아니라 예외입니다.
  • 프로덕션 인스턴스가 아닌 해당 목적에 적합한 별도의 Grafana 인스턴스에서 실험 및 테스트를 수행합니다. 테스트 환경의 대시보드가 ​​유용한 것으로 입증되면 해당 대시보드를 기본 Grafana 인스턴스에 추가하십시오.

'그라파나' 카테고리의 다른 글

그라파나 인증  (0) 2022.07.13
사용자 인증 개요  (0) 2022.07.12
대시보드 생성 모범 사례  (0) 2022.07.12
일반적인 관찰 가능성 전략  (0) 2022.07.12
용어 사전  (0) 2022.07.12