본문 바로가기

팟캐스트

Prometheus 미터/erddap/metrics에서 사용할 수 있습니다. JVM 핵심 미터는 2.25에 많은 추가되었습니다ERDDAP™버전 2.26에 추가된 미터. 메트릭을 사용하려면 최소 버전 2.26에 있는지 확인하십시오. 그들은 기본적으로 활성화, 당신은 추가하여 비활성화 할 수 있습니다

<usePrometheusMetrics>false</usePrometheusMetrics>

설정에.xml.

이 미터는 읽을 수 있는 기계이기 위하여 디자인됩니다. metrics 페이지를 수동으로 확인할 수 있지만, 깊이 모니터링을 위해 Prometheus 서버를 사용하는 것이 좋습니다. Prometheus 서버는 깊이 감시에서 더 많은 것을 가능하게 하는 역사적인 미터를 저장할 것입니다 (과거의 값과 변화) , 또한 종종 Grafana 서버로 실행됩니다. 우리는 관리자가 서버 모니터링을 시작하기 위해 유용 할 수있는 몇 가지 사전 내장 된 대시보드를 제공합니다.

Prometheus 서버 실행

모니터링 스택을 실행하는 가장 좋은 문서 (프로메테우스 + Grafana) 에 Prometheus뚱 베어·

ERDDAP™미터

사이트맵

ERDDAP™유용한 정보를 찾을 수 있는 미터 수를 수출 (시작하다ERDDAP™2.25의) · JVM의 건강에 대한 일반적인 모니터링은 Prometheus 클라이언트가 수집 한 미터를 사용합니다. 쓰레기 수집, 메모리 사용, 스레드 등에 대한 데이터가 포함되어 있습니다. 더 많은 정보를 보려면팟캐스트Java클라이언트 JVM 문서·

ERDDAP™이름 *

우리는 또한 수를 수출합니다ERDDAP™특정한 미터 (시작하다ERDDAP™2.26의) · 코드를 디그를 원한다면, 수집 된 미터를 찾을 수 있습니다.파일 형식·

ERDDAP_build_info에

이것은 빌드 정보입니다.ERDDAP™서버. 버전 포함 (메인메뉴) , version_전체 (주요.minor.patch) , 및 배포_info (서버가 'Docker와 같이 배포되는 방법을 나타내는 데 사용됩니다. 이름 *) ·

기능_flags

이것은 기능 플래그의 현재 상태를 보여주는 정보 미터입니다. 대부분의 boolean 구성 옵션은 기능 플래그로 간주됩니다.

뚱 베어 이름 *

도표 가속이 가능한지 나타내는 정보 미터입니다.

http_request_duration_seconds_duration_seconds에 대한 자세한 정보

이것은 몇 초에 요청 응답 기간의 histogram입니다. 레이블은 request_type입니다. (예를 들면 griddap,tabledap, 파일, wms) 데이터셋_id (적용 가능한 경우, 그렇지 않으면 요청 유형의 반복) 파일 형식 (요청에 대한 출력 형식 e.g. '.html', '.csv', '.iso19115 이름 *) 파일 형식 (요청 언어, 또는 기본 문자열 경우 빈 문자열) , status_code (http요청의 상태 코드 e.g. 200, 302, 404) ·

서버의 인기 데이터 세트를 결정하기 위해 dataset id에 의해 요청을 추적하는 데 사용할 수 있습니다. 서버에서 느려지는 요청의 특정 종류가 있는지 확인할 수 있습니다.

터치_thread_duration_seconds

접촉 실 작업 내구의 histogram. 그들은 성공으로 레테르를 붙입니다 (진정한/false) ·

작업_thread_duration_seconds

작업 스레드 기간의 histogram. 그들은 성공으로 레테르를 붙입니다 (진정한/false) 그리고 task_type (뚱 베어) ·

로드_datasets_duration_seconds

로드 dataset 작업에 대한 지속 시간의 histogram. 그들은 메이저로 레테르를 붙입니다 (진정한/false) ·

이메일_thread_duration_seconds

이메일 스레드 작업 기간의 histogram. 그들은 성공으로 레테르를 붙입니다 (진정한/false) ·

이메일_count_distribution

작업 당 이메일의 histogram.

데이터셋_count

datasets의 계기는, 각 짐 datasets 호출 후에 놓습니다. 이것은 범주로 레테르를 붙입니다 (격자, 테이블) ·

dataset_failed_load_count에 대해

로드에 실패한 datasets의 계기는, 각 짐 datasets 호출 후에 놓습니다.

shed_requests_총

헛된 요청의 반대. 서버는 서버가 메모리에 낮을 것이라고 믿을 때 요청을 shed (사이트맵) 그리고 요청은 문제를 일으킬 것입니다. 요청 처리 중에 낮은 RAM 또는 디스크 공간으로 인해 오류가 발생하지 않습니다.

위험_memory_emails_total

서버의 카운터는 메모리가 위험하게 낮다는 관리자에게 이메일을 보내려고 시도합니다.

위험한_memory_failures_total

메모리에서 실행되는 기계 때문에 실패한 요청의 반대. 종종 시간은 기계가 많은 비싼 요청 또는 개별 요청을 수신하기 때문에 예외적으로 큰이었다.

topo_request_총

topo 데이터 요청 카운터. 이것은 레테르를 붙이는 캐시입니다 (캐시/not_cached) ·

Boundary 카운터

경계에 대한 요청에 대한 카운터 컬렉션도 있습니다.

  • 국가_boundaries_request_total
  • state_boundaries_request_총
  • 강_boundaries_request_total
  • gshhs_request_총

이들은 상태에 레테르를 붙입니다 (coarse, 성공, tosed) ·