Compute > System Monitoring > API 가이드

기본 정보

http API Endpoint

리전 엔드포인트
한국(판교) 리전 https://kr1-api-sysmon.cloud.toast.com
한국(평촌) 리전 https://kr2-api-sysmon.cloud.toast.com
미국 리전 https://us1-api-sysmon.cloud.toast.com
일본 리전 https://jp1-api-sysmon.cloud.toast.com

Open Metrics

1. Prometheus 호환 API

  • Prometheus 호환 API를 통해 Prometheus API를 사용할 수 있습니다.

[URL]

[GET,POST,PUT,DELETE] /prometheus/{prometheus-api-endpoint}
Content-Type: application/json

요청

[Request Header]

헤더 이름 비고
X-TC-APP-KEY projectAppkey Compute > System Monitoring의 우측 상단 URL & Appkey에서 확인 가능
curl "https://kr1-api-sysmon.cloud.toast.com/prometheus/api/v1/series?match[]=query&start=1621894796&end=1621905566" -v -H'x-tc-app-key:appkey'

결과

{
    "status": "success",
    "data": [
        {
            "__name__": "name",
            "domainname": "(none)",
            "instance": "instance",
            "job": "job",
            "machine": "x86_64",
            "nodename": "nodename",
            "openmetrics_id": "uuid",
            "release": "3.10.0-1127.19.1.el7.x86_64",
            "sysname": "Linux",
            "version": "#1 SMP Tue Aug 25 17:23:54 UTC 2020"
        },
        {
            "__name__": "name",
            "domainname": "(none)",
            "instance": "instance",
            "job": "job",
            "machine": "x86_64",
            "nodename": "nodename",
            "openmetrics_id": "uuid",
            "release": "3.10.0-1127.18.2.el7.x86_64",
            "sysname": "Linux",
            "version": "#1 SMP Sun Jul 26 15:27:06 UTC 2020"
        }
    ]
}

자세한 내용은 Prometheus HTTP API를 참고하시기 바랍니다.

사용 가능한 endpoint

Metheod endpoint
GET /prometheus/api/v1/query
POST /prometheus/api/v1/query
GET /prometheus/api/v1/query_range
POST /prometheus/api/v1/query_range
GET /prometheus/api/v1/series
POST /prometheus/api/v1/series
GET /prometheus/api/v1/labels
POST /prometheus/api/v1/labels
GET /prometheus/api/v1/label/{label_name}/values
GET /prometheus/api/v1/metadata
TOP