// tag::fleet[] {fleet} and {agent} use the following built-in lifecycle policies: * `logs` * `metrics` * `synthetics` You can customize these policies based on your performance, resilience, and retention requirements. To edit a policy in {kib}, open the main menu and go to **Stack Management > Index Lifecycle Policies**. Click the policy you'd like to edit. You can also use the <>. //// [source,console] -------------------------------------------------- PUT /_snapshot/found-snapshots { "type": "fs", "settings": { "location": "my_backup_location" } } -------------------------------------------------- // TESTSETUP //// [source,console] ---- PUT _ilm/policy/logs { "policy": { "phases": { "hot": { "actions": { "rollover": { "max_primary_shard_size": "50gb" } } }, "warm": { "min_age": "30d", "actions": { "shrink": { "number_of_shards": 1 }, "forcemerge": { "max_num_segments": 1 } } }, "cold": { "min_age": "60d", "actions": { "searchable_snapshot": { "snapshot_repository": "found-snapshots" } } }, "frozen": { "min_age": "90d", "actions": { "searchable_snapshot": { "snapshot_repository": "found-snapshots" } } }, "delete": { "min_age": "735d", "actions": { "delete": {} } } } } } ---- // end::fleet[] // tag::custom[] To create a policy in {kib}, open the main menu and go to **Stack Management > Index Lifecycle Policies**. Click **Create policy**. You can also use the <>. include::{es-ref-dir}/data-streams/set-up-a-data-stream.asciidoc[tag=ilm-policy-api-ex] // end::custom[]