Get Model Snapshots

edit

The get model snapshots API enables you to retrieve information about model snapshots.

Request

edit

GET _xpack/ml/anomaly_detectors/<job_id>/model_snapshots

GET _xpack/ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>

Path Parameters

edit
job_id
(string) Identifier for the job.
snapshot_id
(string) Identifier for the model snapshot. If you do not specify this optional parameter, the API returns information about all model snapshots.

Request Body

edit
desc
(boolean) If true, the results are sorted in descending order.
end
(date) Returns snapshots with timestamps earlier than this time.
from
(integer) Skips the specified number of snapshots.
size
(integer) Specifies the maximum number of snapshots to obtain.
sort
(string) Specifies the sort field for the requested snapshots. By default, the snapshots are sorted by their timestamp.
start
(string) Returns snapshots with timestamps after this time.

Results

edit

The API returns the following information:

model_snapshots
(array) An array of model snapshot objects. For more information, see Model Snapshots.

Authorization

edit

You must have monitor_ml, monitor, manage_ml, or manage cluster privileges to use this API. For more information, see Cluster Privileges.

Examples

edit

The following example gets model snapshot information for the it_ops_new_logs job:

GET _xpack/ml/anomaly_detectors/farequote/model_snapshots
{
  "start": "1491852977000"
}

In this example, the API provides a single result:

{
  "count": 1,
  "model_snapshots": [
    {
      "job_id": "farequote",
      "timestamp": 1491948163000,
      "description": "State persisted due to job close at 2017-04-11T15:02:43-0700",
      "snapshot_id": "1491948163",
      "snapshot_doc_count": 1,
      "model_size_stats": {
        "job_id": "farequote",
        "result_type": "model_size_stats",
        "model_bytes": 387594,
        "total_by_field_count": 21,
        "total_over_field_count": 0,
        "total_partition_field_count": 20,
        "bucket_allocation_failures_count": 0,
        "memory_status": "ok",
        "log_time": 1491948163000,
        "timestamp": 1455234600000
      },
      "latest_record_time_stamp": 1455235196000,
      "latest_result_time_stamp": 1455234900000,
      "retain": false
    }
  ]
}