728x90
Elastic Machine Learning 중 Anomaly Detection Job을 중지하는 API에 대해 소개합니다.
요청주소
POST 방식의 _ml/anomaly_detectors/<job_id>/_close 입니다.
전제조건
- 요청을 보내는 계정에 manage_ml 권한(machine_learning_admin 역할에 포함됨)이 있어야 합니다.
- Close 하기전에 Datafeed가 먼저 중단되어야 합니다.
Job ID (<job_id>)
요청주소 중 <job_id>는 중지할 대상 Job ID이며 다음과 같이 사용할 수 있습니다.
- 단일 Job ID (예: sample_job)
- 쉼표로 구분된 Job ID 목록 (예: sample_job1,sample_job2)
- Job 그룹명 (예: test_group)
- 와일드카드(*) 표현식 (예: sample_*)
- _all (Job 전체이며, *와 동일)
쿼리파라미터
- allow_no_match (boolean, 기본값 true) : 일치하는 Job이 없을 경우 행동. true이면 결과 반환. false이면 404코드 반환
- force (boolean, 기본값 false) : 강제 종료여부. 보통 failed Job이나 최근/미래 생성될 결과가 별로 관심없을 경우만 사용 권장
- timeout (기본값 30m) : 종료될때까지 대기하는 시간
예제
POST _ml/anomaly_detectors/sample_job/_close
Result
{
"closed": true
}
반응형
'Elastic' 카테고리의 다른 글
[Elasticsearch] Anomaly Detection의 by_field, partition_field, over_field 예제 (0) | 2023.08.18 |
---|