observability
observability API, 엔드포인트 6개 (자동 생성)
GET /api/v1/observability/status
GET/api/v1/observability/status
Prometheus·Alertmanager 연결 상태
두 업스트림의 설정 여부·주소·도달성을 한 번에 반환합니다.
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
GET /api/v1/prometheus/{path}
GET/api/v1/prometheus/{path}
Prometheus API 조회 프록시
허용된 Prometheus 읽기 경로를 그대로 중계합니다.
파라미터
| 이름 | 위치 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
path | path | string | ✓ |
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
| 422 | Validation Error (HTTPValidationError) |
POST /api/v1/prometheus/{path}
POST/api/v1/prometheus/{path}
Prometheus API 질의 프록시
긴 PromQL 을 폼 본문으로 보내는 질의 경로를 중계합니다.
파라미터
| 이름 | 위치 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
path | path | string | ✓ |
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
| 422 | Validation Error (HTTPValidationError) |
GET /api/v1/alertmanager/{path}
GET/api/v1/alertmanager/{path}
Alertmanager API 조회 프록시
허용된 Alertmanager v2 읽기 경로를 그대로 중계합니다.
파라미터
| 이름 | 위치 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
path | path | string | ✓ |
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
| 422 | Validation Error (HTTPValidationError) |
POST /api/v1/alertmanager/{path}
POST/api/v1/alertmanager/{path}
Alertmanager 사일런스 생성
사일런스를 생성하거나 수정합니다(본문에 id 가 있으면 수정).
파라미터
| 이름 | 위치 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
path | path | string | ✓ |
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
| 422 | Validation Error (HTTPValidationError) |
DELETE /api/v1/alertmanager/{path}
DELETE/api/v1/alertmanager/{path}
Alertmanager 사일런스 만료
사일런스를 만료시켜 눌러두었던 알림을 되살립니다.
파라미터
| 이름 | 위치 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
path | path | string | ✓ |
응답
| 상태 | 설명 |
|---|---|
| 200 | Successful Response (object) |
| 422 | Validation Error (HTTPValidationError) |