"Prometheus 문서/쿼리/HTTP API"의 두 판 사이의 차이

잔글 (Jmnote님이 Prometheus 문서/HTTP API 문서를 Prometheus 문서/쿼리/HTTP API 문서로 이동했습니다)
30번째 줄: 30번째 줄:
===빌드 정보===
===빌드 정보===
===TSDB 통계===
===TSDB 통계===
다음 엔드포인트는 Prometheus TSDB에 대한 다양한 카디널리티 통계를 반환합니다.
<syntaxhighlight lang='text'>
GET /api/v1/status/tsdb
</syntaxhighlight>
URL 쿼리 파라미터: - <code>limit=<number></code>: 반환된 항목 수를 각 통계 세트에 대해 지정된 수로 제한합니다. 기본적으로 10개의 항목이 반환됩니다.
<code>data</code> 쿼리 결과 섹션은 다음으로 구성됩니다.
* '''headStats''': TSDB의 헤드 블록에 대한 다음 데이터를 제공합니다.
* '''numSeries''': 시리즈 수입니다.
* '''ChunkCount : 청크의 개수입니다.
* '''minTime''': 현재 최소 타임스탬프(밀리초)입니다.
* '''maxTime''': 현재 최대 타임스탬프(밀리초)입니다.
* '''seriesCountByMetricName''': 지표 이름 및 해당 계열 수 목록을 제공합니다.
* '''labelValueCountByLabelName''': 레이블 이름과 해당 값 개수 목록을 제공합니다.
* '''memoryInBytesByLabelName''': 바이트 단위로 사용되는 레이블 이름 및 메모리 목록을 제공합니다. 메모리 사용량은 지정된 레이블 이름에 대한 모든 값의 길이를 더하여 계산됩니다.
* '''seriesCountByLabelPair""": 레이블 값 쌍 및 해당 계열 수 목록을 제공합니다.
<syntaxhighlight lang='console'>
$ curl http://localhost:9090/api/v1/status/tsdb
{
  "status": "success",
  "data": {
    "headStats": {
      "numSeries": 508,
      "chunkCount": 937,
      "minTime": 1591516800000,
      "maxTime": 1598896800143,
    },
    "seriesCountByMetricName": [
      {
        "name": "net_conntrack_dialer_conn_failed_total",
        "value": 20
      },
      {
        "name": "prometheus_http_request_duration_seconds_bucket",
        "value": 20
      }
    ],
    "labelValueCountByLabelName": [
      {
        "name": "__name__",
        "value": 211
      },
      {
        "name": "event",
        "value": 3
      }
    ],
    "memoryInBytesByLabelName": [
      {
        "name": "__name__",
        "value": 8266
      },
      {
        "name": "instance",
        "value": 28
      }
    ],
    "seriesCountByLabelValuePair": [
      {
        "name": "job=prometheus",
        "value": 425
      },
      {
        "name": "instance=localhost:9090",
        "value": 425
      }
    ]
  }
}
</syntaxhighlight>
===WAL 리플레이 통계===
===WAL 리플레이 통계===
==TSDB 어드민 API==
==TSDB 어드민 API==

2024년 3월 27일 (수) 11:53 판

1 개요

HTTP API

2 포맷 개요

3 표현식 쿼리

3.1 인스턴트 쿼리

3.2 범위 쿼리

4 쿼리 표현식 포맷팅

5 메타데이터 쿼리하기

5.1 레이블 매처로 시리즈 찾기

5.2 레이블 이름 얻기

5.3 레이블 값 쿼리하기

6 이그젬플러 쿼리

7 표현식 쿼리 결과 포맷

7.1 범위 벡터

7.2 인스턴트 벡터

7.3 스칼라

7.4 문자열

7.5 네이티브 히스토그램

8 타겟

9 규칙

10 경보

11 타겟 메타데이터 쿼리하기

12 메트릭 메타데이터 쿼리하기

13 경보매니저

14 상태

14.1 설정

14.2 플래그

14.3 런타임 정보

14.4 빌드 정보

14.5 TSDB 통계

다음 엔드포인트는 Prometheus TSDB에 대한 다양한 카디널리티 통계를 반환합니다.

GET /api/v1/status/tsdb

URL 쿼리 파라미터: - limit=<number>: 반환된 항목 수를 각 통계 세트에 대해 지정된 수로 제한합니다. 기본적으로 10개의 항목이 반환됩니다.

data 쿼리 결과 섹션은 다음으로 구성됩니다.

  • headStats: TSDB의 헤드 블록에 대한 다음 데이터를 제공합니다.
  • numSeries: 시리즈 수입니다.
  • ChunkCount : 청크의 개수입니다.
  • minTime: 현재 최소 타임스탬프(밀리초)입니다.
  • maxTime: 현재 최대 타임스탬프(밀리초)입니다.
  • seriesCountByMetricName: 지표 이름 및 해당 계열 수 목록을 제공합니다.
  • labelValueCountByLabelName: 레이블 이름과 해당 값 개수 목록을 제공합니다.
  • memoryInBytesByLabelName: 바이트 단위로 사용되는 레이블 이름 및 메모리 목록을 제공합니다. 메모리 사용량은 지정된 레이블 이름에 대한 모든 값의 길이를 더하여 계산됩니다.
  • seriesCountByLabelPair""": 레이블 값 쌍 및 해당 계열 수 목록을 제공합니다.
$ curl http://localhost:9090/api/v1/status/tsdb
{
  "status": "success",
  "data": {
    "headStats": {
      "numSeries": 508,
      "chunkCount": 937,
      "minTime": 1591516800000,
      "maxTime": 1598896800143,
    },
    "seriesCountByMetricName": [
      {
        "name": "net_conntrack_dialer_conn_failed_total",
        "value": 20
      },
      {
        "name": "prometheus_http_request_duration_seconds_bucket",
        "value": 20
      }
    ],
    "labelValueCountByLabelName": [
      {
        "name": "__name__",
        "value": 211
      },
      {
        "name": "event",
        "value": 3
      }
    ],
    "memoryInBytesByLabelName": [
      {
        "name": "__name__",
        "value": 8266
      },
      {
        "name": "instance",
        "value": 28
      }
    ],
    "seriesCountByLabelValuePair": [
      {
        "name": "job=prometheus",
        "value": 425
      },
      {
        "name": "instance=localhost:9090",
        "value": 425
      }
    ]
  }
}

14.6 WAL 리플레이 통계

15 TSDB 어드민 API

15.1 스냅샷

15.2 시리즈 삭제

15.3 툼스톤 청소

16 원격 쓰기 수신기

17 OTLP 수신기

18 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}