워크스페이스 데이터 보존 기간 수정¶
POST /api/v1/workspace/modify_rp_duration
개요¶
Body 요청 파라미터¶
| 파라미터명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| rp | string | 시계열 RP의 duration 예: 30d Null 허용: False |
|
| logging | string | 로그 RP의 duration 예: 14d Null 허용: False |
|
| dialtest | string | 신서틱 테스트 데이터의 duration 예: 90d Null 허용: False |
|
| backup_log | string | 백업 로그의 duration 예: 180d Null 허용: False |
|
| security | string | 보안 점검 데이터의 duration 예: 90d Null 허용: False |
|
| keyevent | string | 이벤트 RP의 duration 예: 14d Null 허용: False |
|
| tracing | string | 트레이스의 duration 예: 7d Null 허용: False |
|
| profiling | string | 프로파일링의 duration 예: 7d Null 허용: False |
|
| rum | string | RUM의 duration 예: 7d Null 허용: False |
|
| apm | string | APM의 duration(병합 인덱스인 경우 유효) 예: 7d Null 허용: False |
|
| storagePolicy | json | 장기 저장 정책입니다. 로그는 scopedb 저장소의 워크스페이스만 활성화 가능합니다. pay, enterprise, unlimited는 로그 장기 저장을 지원하며, enterprise/unlimited의 logging 최대값은 1800d입니다. enterprise/unlimited의 rp는 사용자 지정 장기 저장 기간(최대 3600d)을 지원합니다. unlimited는 BossAccountSet 활성화 시 metric_point_total 과금 유형만 지원하며, 비활성화 시 metric_point_total로 처리합니다. key는 rp/logging 등의 데이터 유형이며, value는 longStorageEnabled와 longStorageDuration을 포함합니다. 예: {'rp': {'longStorageEnabled': True, 'longStorageDuration': '180d'}, 'logging': {'longStorageEnabled': True, 'longStorageDuration': '180d'}} Null 허용: False |
파라미터 추가 설명¶
SaaS 버전 사용 가능 일수 설명¶
| 워크스페이스 버전 | rp |
logging |
dialtest |
backup_log |
keyevent |
security |
tracing |
profiling |
rum |
apm |
network |
|---|---|---|---|---|---|---|---|---|---|---|---|
무료 플랜 (free, freeEdition) |
7d | 7d | 7d | 7d | 7d | 7d | 7d | 7d | 7d | 7d | 1d |
상용 플랜 (pay) |
3d / 7d / 14d / 30d / 60d / 90d / 180d / 360d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 180d / 360d / 720d | 14d / 30d / 60d | 90d / 180d / 360d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 2d |
엔터프라이즈 플랜 (enterprise) |
3d / 7d / 14d / 30d / 60d / 90d / 180d / 360d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 180d / 360d / 720d | 14d / 30d / 60d | 90d / 180d / 360d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 3d / 7d / 14d / 30d / 60d / 90d | 2d |
배포 플랜 설명¶
배포 플랜 (unlimited)의 사용 가능 일수는 설정 파일에 의해 결정됩니다. 현재 API가 지원하는 범위는 workspaceAllowRpSet["unlimited"] 및 workspaceAllowCustomRpSet["unlimited"]를 기준으로 합니다.
인덱스 분할 시 사용 가능한 설정 항목¶
| 분류 | 설명 |
|---|---|
| rp | 메트릭 |
| network | 네트워크 |
| keyevent | 이벤트 |
| backup_log | 백업 로그 |
| dialtest | 신서틱 모니터링 |
| tracing | 트레이스-APM |
| profiling | 트레이스-프로파일링 |
| rum | RUM |
| logging | 로그 |
| security | 보안 점검 |
인덱스 병합 시 사용 가능한 설정 항목¶
| 분류 | 설명 |
|---|---|
| rp | 메트릭 |
| network | 네트워크 |
| keyevent | 이벤트 |
| backup_log | 백업 로그 |
| logging | 로그 / CI 모니터링 / 신서틱 모니터링 / 보안 점검 |
| apm | RUM / APM(트레이스, 프로파일링) |
워크스페이스 인덱스 병합 여부 확인 방법¶
「현재 워크스페이스 정보 가져오기」 API 응답 결과의 esIndexMerged 파라미터로 확인할 수 있습니다. esIndexMerged=1이면 인덱스가 병합된 것이며, 그렇지 않으면 병합되지 않은 것입니다.
요청 예시¶
curl 'https://openapi.guance.com/api/v1/workspace/modify_rp_duration' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw '{"rp":"3d"}' \
--compressed