웨이브프론트 데이터 소스에 연결 (웨이브프론트를 통한 VMware Tanzu 옵저버빌리티) - Amazon Managed Grafana

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

웨이브프론트 데이터 소스에 연결 (웨이브프론트를 통한 VMware Tanzu 옵저버빌리티)

Wavefront (Wavefront의 VMware Tanzu Observability by Wavefront) 데이터 소스를 사용하면 Amazon Managed Grafana 사용자가 Wavefront에서 직접 수집하는 데이터를 쿼리 및 시각화하고 다른 지표, 로그, 추적 또는 기타 데이터 소스와 함께 쉽게 시각화할 수 있습니다. 이 유연한 단일 창 보기를 통해 시스템 상태를 쉽게 추적하고 문제를 디버깅할 수 있습니다.

참고

이 데이터 소스는 Grafana Enterprise 전용입니다. 자세한 정보는 엔터프라이즈 플러그인 액세스 관리을 참조하세요.

또한 버전 9 이상을 지원하는 작업 공간에서는 이 데이터 소스를 사용하려면 적절한 플러그인을 설치해야 할 수 있습니다. 자세한 정보는 플러그인으로 작업 영역 확장을 참조하세요.

웨이브프론트란 무엇입니까?

Wavefront는 VMware에서 개발한 클라우드 모니터링 및 분석 도구입니다. Wavefront는 CollectD, StatSD, JMX, Ruby's 로거 또는 기타 도구로부터 시계열 (지표) 데이터를 전송하는 클라우드 호스팅 서비스입니다. AWS Wavefront를 사용하면 사용자는 해당 시리즈에 대한 수학 연산을 수행하고, 차트를 렌더링하여 이상 현상을 확인하고, KPI를 추적하고, 알림을 생성할 수 있습니다.

웨이브프론트와 Grafana로 기술 스택을 극대화하세요

표면적으로는 Grafana와 Wavefront가 비슷해 보이지만 많은 조직에서 Wavefront와 Grafana를 모두 옵저버빌리티 워크플로의 중요한 부분으로 사용합니다.

데이터 소스를 이동하지 않고도 시각화: Grafana의 고유한 아키텍처는 중복 스토리지 및 수집에 비용을 지불하고 데이터를 이동하지 않고 데이터가 있는 위치에서 직접 쿼리합니다.

다양한 소스에서 패널 구성 사전 구축된 사용자 지정 대시보드를 사용하여 다양한 데이터 소스의 데이터를 단일 창으로 통합할 수 있습니다.

사용자 수준에서의 변환 및 계산: 사용자는 데이터를 변환하고 보고 있는 데이터에 대해 다양한 계산을 실행할 수 있으므로 데이터 준비가 덜 필요합니다.

패널 내에서 결합, 계산 및 시각화: Waveferont와 Prometheus 및 InfluxDB와 같은 다른 소스의 관련 데이터를 표시하는 혼합 데이터 소스 패널을 만들 수 있습니다.

설명서

특성

  • 시계열 시각화

  • 테이블 시각화

  • 히트맵 시각화

  • 단일 통계 시각화

  • 가이드 쿼리 에디터

  • 원시 SQL 쿼리 편집기

  • 이벤트 데이터에 대한 주석

  • 템플릿 변수

  • 애드혹 필터

  • 알림

구성

Wavefront 데이터 소스 구성은 비교적 간단합니다. 구성을 완료하는 데 필요한 필드는 및 두 개뿐입니다. API URL Token

  • API URL웨이브프론트 환경에 액세스하는 데 사용하는 URL입니다. 예: https://myenvironment.wavefront.com.

  • Token사용자 계정 또는 서비스 계정에서 생성해야 합니다.

    1. 사용자 계정 기반 토큰을 만들려면 Wavefront 환경에 로그인하고 페이지 오른쪽 상단의 톱니바퀴를 선택한 다음 사용자 이름 (예:me@grafana.com) 을 선택하고 사용자 페이지 상단의 API Access 탭을 선택한 다음 기존 키를 복사하거나 생성을 선택합니다.

    2. 서비스 계정 기반 토큰을 만들려면 Wavefront 환경에 로그인하고 페이지 오른쪽 상단의 톱니바퀴를 선택한 다음 계정 관리를 선택합니다. 왼쪽 탐색에서 계정, 그룹 및 역할을 선택하고 상단의 서비스 계정 탭을 선택한 다음 새 계정 생성을 선택합니다. 서비스 계정의 이름을 입력합니다. 원하는 것은 무엇이든 될 수 있습니다. 토큰 섹션 아래에 제공된 토큰을 복사합니다.

    3. 마지막 단계는 권한 아래에서 계정, 그룹 및 역할 확인란이 선택되었는지 확인하는 것입니다.

토큰을 받은 후 Token 구성 필드에 해당 토큰을 추가하면 설정이 완료됩니다!

최종 구성 페이지는 다음과 비슷해야 합니다.

사용량

쿼리 편집기 사용하기

Wavefront 쿼리 편집기에는 쿼리 작성기와 원시 쿼리라는 두 가지 모드가 있습니다. 둘 사이를 전환하려면 쿼리 양식의 오른쪽 상단에 있는 선택기를 사용하십시오.

쿼리 작성기 모드에서는 다음과 같은 네 가지 선택 사항이 표시됩니다.

  1. 어떤 지표를 쿼리하시겠습니까?

  2. 해당 지표에 대해 어떤 집계를 수행하시겠습니까?

  3. 해당 지표 쿼리의 결과를 어떻게 필터링하시겠습니까?

  4. 결과에 추가 함수를 적용하시겠습니까?

지표 선택기는 범주화된 계층 구조입니다. 범주를 선택한 다음 다시 선택하여 하위 범주를 자세히 살펴보십시오. 원하는 지표에 도달할 때까지 이 프로세스를 반복합니다.

지표를 선택하면 사용 가능한 필터와 필터 값이 자동으로 채워집니다.

Raw Query 모드에서는 Query라는 레이블이 붙은 단일 필드를 볼 수 있습니다. 이렇게 하면 원하는 모든 WQL 쿼리를 실행할 수 있습니다.

필터 사용

Wavefront 플러그인은 각 메트릭에 적합한 필터를 동적으로 쿼리합니다.

필터를 추가하려면 Wavefront 쿼리 편집기에서 필터 레이블 옆의 +를 선택하고 필터링 기준으로 사용할 필드를 선택한 다음 필터링 기준으로 사용할 값을 선택합니다.

함수 사용

함수는 지표 응답 데이터를 집계, 조작 및 계산할 수 있는 추가 방법을 제공합니다. 사용 가능한 함수를 보려면 Query Builder에서 함수 레이블을 기준으로 드롭다운 목록을 선택하십시오. 선택한 함수에 따라 필드별 그룹 설정 또는 임계값 적용과 같은 추가 작업을 수행할 수 있습니다. 사용자는 여러 함수를 연결하여 고급 계산 또는 데이터 조작을 수행할 수 있습니다.

쿼리 템플릿 변수 추가

  1. 대시보드에 새 Wavefront 템플릿 변수를 만들려면 대시보드 오른쪽 상단의 톱니바퀴 설정을 선택합니다.

  2. 왼쪽 패널에서 변수를 선택합니다.

  3. 변수 페이지 오른쪽 상단에서 새로 만들기를 선택합니다.

  4. 만들려는 템플릿 변수의 이름과 레이블을 입력합니다. 이름은 쿼리 내에서 템플릿 변수를 참조하는 데 사용할 값입니다. 레이블은 대시보드 선택 패널의 템플릿 변수에 표시할 수 있는 사용자에게 친숙한 이름입니다.

  5. 유형 필드에 대해 쿼리 유형을 선택합니다 (기본적으로 선택되어야 함).

  6. 쿼리 옵션 제목 아래의 데이터 소스 드롭다운 목록에서 Wavefront를 선택합니다.

  7. 쿼리 필드에 입력해야 하는 내용에 대한 자세한 내용은 템플릿 변수 쿼리 구조를 참조하십시오.

  8. 쿼리에서 반환된 값을 필터링하려면 Regex 입력 필드에 정규 표현식을 입력하십시오.

  9. 정렬 드롭다운 목록에서 정렬 유형을 선택하여 원하는 정렬 기본 설정을 적용할 수 있습니다.

  10. 구성을 확인한 후 추가를 선택하여 템플릿 변수를 추가한 다음 왼쪽 탐색 패널에서 대시보드 저장을 선택하여 변경 내용을 저장합니다.

템플릿 변수 쿼리 구조

지표 목록: 지표: ts (...)

소스 목록: 소스: ts (...)

소스 태그 목록: 소스 태그: ts (...)

일치하는 소스 태그 목록: matchingSourceTags: ts (...)

태그 이름 목록: 태그 이름: ts (...)

태그 값 목록: 태그 값 (<tag>): ts (...)

참고

  • 각 쿼리 유형 끝에 있는 s는 선택 사항입니다.

  • 모든 소문자를 지원합니다. 태그 이름이나 태그 이름은 사용할 수 있지만 태그 이름은 사용할 수 없습니다.

  • : 주변에 공백을 사용하는 것은 선택 사항입니다.

    경고

    Multi-valueInclude All option현재 Wavefront 플러그인에서는 지원되지 않습니다.

템플릿 변수 사용

새 템플릿 변수를 추가하는 단계를 완료했으면 이제 대시보드 패널 내의 템플릿 변수를 사용하여 동적 시각화를 만들 수 있습니다.

  1. 대시보드 오른쪽 상단의 패널+ 아이콘을 사용하여 새 대시보드 패널을 추가합니다.

  2. 쿼리에 사용할 집계를 선택합니다.

  3. 필터 레이블 옆의 + 아이콘을 선택하고 템플릿 변수와 일치하는 키 유형을 선택합니다. host=호스트 필터의 경우를 예로 들 수 있습니다.

  4. 필터의 입력 필드에 만든 템플릿 변수의 이름을 입력합니다.

  5. 대시보드를 저장합니다.

이제 템플릿 변수의 다양한 값을 순환하면서 패널을 동적으로 업데이트할 수 있을 것입니다!

Ad-Hoc 필터 사용

임시 필터를 사용하려면 두 개의 템플릿 변수를 만들어야 합니다. 첫 번째 변수는 해당 지표 이름에 대해 추가 필터를 채울 수 있도록 지표를 선택하는 데 사용되는 도우미 변수입니다. 다른 하나는 실제 임시 필터 변수입니다.

중요

필요한 도우미 변수는 이름을 지정해야 합니다. metriclink 사용하려는 지표 목록이 포함된 사용자 지정 변수이거나 템플릿 변수 쿼리 구조를 사용하는 쿼리 기반 변수일 수 있습니다. 단일 지표의 값만 사용하여 임시 필터 필드를 채우려면 템플릿 변수를 숨길 수 있습니다. metriclink

변수를 만든 후 이제 쿼리 템플릿 metriclink 변수 추가에 설명된 동일한 단계에 따라 임시 필터를 추가할 수 있습니다. 차이점은 유형으로 Ad Hoc Filters를 선택하고 쿼리에는 입력이 필요하지 않다는 것입니다.

주석 추가

  1. 대시보드에 새 Wavefront 주석을 만들려면 대시보드 오른쪽 상단의 설정 톱니바퀴를 선택합니다.

  2. 왼쪽 패널에서 주석을 선택합니다.

  3. 주석 페이지 오른쪽 상단에서 새로 만들기를 선택합니다.

  4. 주석의 이름을 입력합니다. 이 이름은 대시보드에서 토글 이름으로 사용됩니다.

  5. Wavefront의 데이터 소스를 선택합니다.

  6. 기본적으로 주석의 반환되는 알림 이벤트는 100개로 제한됩니다. 이를 변경하려면 제한 필드를 원하는 값으로 설정하십시오.

  7. 추가를 선택합니다.

주석 사용

주석을 켜면 이제 지정된 기간과 관련된 경고 이벤트 및 문제가 표시됩니다.

시각화의 주석이 달린 섹션 하단에서 일시 중지하면 경고 이름을 표시하고 Wavefront의 알림으로 직접 연결되는 링크를 제공하는 팝업 창이 표시됩니다.

디스플레이 이름 필드 사용

이 데이터 소스는 옵션 패널의 필드 탭에 있는 표시 이름 필드를 사용하여 이름, 레이블 또는 값에 따라 범례 키를 줄이거나 변경합니다. 다른 데이터 원본은 사용자 지정 alias 기능을 사용하여 범례 키를 수정하지만 더 일관된 방법은 Display Name 함수입니다.

참조