본문 바로가기

Elastic

[Machine Learning] Anomaly Detection Job Close(중지)

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
}
반응형