스크립트 개발 / 커넥터 객체 DFF.CONN / Prometheus
Prometheus 커넥터 작업 객체는 주로 Prometheus를 조작하는 몇 가지 메서드를 제공합니다.
이 커넥터는 HTTP 프로토콜을 기반으로 Prometheus에 연결하여 접근합니다.
DFF.CONN(...) 매개변수는 다음과 같습니다:
| 매개변수 | 유형 | 필수 / 기본값 | 설명 |
|---|---|---|---|
connector_id |
str | 필수 | 커넥터 ID |
timeout |
int/float | 10 |
현재 작업 객체의 기본 HTTP 요청 타임아웃(초) |
.query(...)
Prometheus에 HTTP 요청을 보내는 매개변수는 다음과 같습니다:
| 매개변수 | 유형 | 필수 / 기본값 | 설명 |
|---|---|---|---|
method |
str | 필수 | 요청 메서드(예: GET, POST); "GET /path"로도 작성할 수 있습니다. |
path |
str | None |
요청 경로; 생략 시 method에서 분리됩니다. |
query |
dict | None |
URL 쿼리 매개변수 |
body |
dict | None |
JSON 요청 본문 |
timeout |
int/float | None |
이번 요청 타임아웃 시간, 생략 시 작업 객체의 기본값을 사용합니다. |
| 예제 | |
|---|---|
1 2 3 4 5 6 | |
query에 start와 end가 모두 포함되면, 커넥터는 둘을 시간으로 변환하려고 시도하고, 시간 순서대로 정렬한 다음 ISO 8601 문자열로 출력합니다. 다른 매개변수는 Prometheus HTTP API에 직접 전달됩니다.
응답이 JSON 또는 XML이면 파싱된 객체를 반환하고, 그렇지 않으면 원시 바이트를 반환합니다. HTTP 상태 코드가 400 이상이면 예외를 발생시킵니다.
Prometheus HTTP API에 대한 자세한 내용은 Prometheus 공식 문서 / Querying / HTTP API를 참조하세요.