StorageGRID의 고급 모니터링 기능
문제 해결에 도움이 되는 메트릭에 액세스하고 내보내는 방법에 대해 알아봅니다.
Prometheus 쿼리를 통해 메트릭 API를 봅니다
Prometheus는 메트릭을 수집하는 오픈 소스 소프트웨어입니다. GMI를 통해 StorageGRID의 임베디드 Prometheus에 액세스하려면 지원 [메트릭] 메뉴로 이동하십시오.
또는 링크로 직접 이동할 수 있습니다.
이 보기를 사용하여 Prometheus 인터페이스에 액세스할 수 있습니다. 여기에서 사용 가능한 메트릭을 검색하고 쿼리를 실험해 볼 수도 있습니다.
Prometheus URL 쿼리를 만들려면 다음 단계를 수행합니다.
-
쿼리 텍스트 상자에 입력을 시작합니다. 입력하면 메트릭이 나열됩니다. 목적상 StorageGRID 및 노드로 시작하는 메트릭만 중요합니다.
-
각 노드의 HTTP 세션 수를 보려면
storagegrid_http
를 입력하고 를 선택합니다storagegrid_http_sessions_incoming_currently_established
. Execute(실행) 를 클릭하여 정보를 그래프 또는 콘솔 형식으로 표시합니다.
이 URL을 통해 작성하는 쿼리와 차트는 유지되지 않습니다. 복잡한 쿼리는 관리 노드의 리소스를 소비합니다. NetApp은 이 보기를 사용하여 사용 가능한 메트릭을 탐색할 것을 권장합니다. |
추가 포트를 열어야 하므로 Prometheus 인스턴스에 직접 접속하지 않는 것이 좋습니다. API를 통한 메트릭 액세스는 권장되고 안전한 방법입니다. |
API를 통해 메트릭을 내보냅니다
StorageGRID 관리 API를 통해 동일한 데이터에 액세스할 수도 있습니다.
API를 통해 메트릭을 내보내려면 다음 단계를 수행하십시오.
-
GMI에서 도움말 [API Documentation] 메뉴를 선택합니다.
-
메트릭까지 아래로 스크롤하여 Get/grid/metric-query를 선택합니다.
응답에는 Prometheus URL 쿼리를 통해 얻을 수 있는 것과 동일한 정보가 포함됩니다. 각 스토리지 노드에 현재 설정된 HTTP 세션 수를 다시 볼 수 있습니다. 읽기 쉽도록 JSON 형식으로 응답을 다운로드할 수도 있습니다. 다음 그림에서는 Prometheus 쿼리 응답의 예를 보여 줍니다.
API를 사용하면 인증된 쿼리를 수행할 수 있다는 이점이 있습니다 |