﻿---
title: How Container Workload Protection Works
description: CWP is powered by a lightweight integration (Defend for Containers BETA) that is bundled and configured by the Elastic Agent. The agent is installed as...
url: https://www.elastic.co/docs/reference/integrations/cloud_defend
products:
  - Elastic integrations
applies_to:
  - Serverless Security projects: Beta
  - Elastic Stack: Beta since 9.3
---

# How Container Workload Protection Works
|                                                                                                 |                                                                     |
|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|
| **Version**                                                                                     | 1.4.2-beta <applies-to>: Beta</applies-to> ([View all](#changelog)) |
| **Subscription level**[What's this?](https://www.elastic.co/subscriptions)                      | Enterprise                                                          |
| **Developed by**[What's this?](https://www.elastic.co/docs/reference/integrations/developed-by) | Elastic                                                             |
| **Minimum Kibana version(s)**                                                                   | 9.3.08.11.0                                                         |

<admonition title="The Defend for Containers (BETA) integration v1.4.2-beta is in beta">
  To use pre-release integrations, go to the **Integrations** page in Kibana, scroll down, and toggle on the _Display beta integrations_ option.
</admonition>

CWP is powered by a lightweight integration (Defend for Containers **BETA**) that is bundled and configured by the Elastic Agent. The agent is installed as a daemonset on supported Kubernetes clusters, and the integration uses eBPF LSM and tracepoint probes to produce system events. Events are evaluated against eBPF LSM hook points, enabling a configured policy to be evaluated before system activity is allowed to proceed.
The policy determines which system behaviors (for example, process executions, file creations or deletions and so on) will result in an action. Actions are straightforward: logging the behavior to Elasticsearch, creating an alert in Elasticsearch, or blocking the behavior.

## Threat Detection

The system ships with a default policy configured featuring two selectors and responses. The first selector is designed to stream process telemetry events to the user’s Elasticsearch cluster. The policy uses the selector allProcesses which specifies fork and exec operations. This selector is mapped to the allProcesses response, which specifies a log action.
The resulting telemetry data is transformed into an ECS document and streamed back to the user’s Elasticsearch cluster, where the Elastic Security SIEM evaluates the data to detect malicious behavior.

## Drift Detection & Prevention

The second selector is written to detect the modification of existing executables or the creation of new executables within a container (This is how Elastic detects “container drift”). The policy selector is named executableChanges and is mapped to a response section called executableChanges which specifies an alert action.
This policy is configured with an alert response, meaning that when drift conditions are detected, the matching event(s) are collected and written as an alert to the user’s Elasticsearch cluster. A prebuilt rule “escalation rule” in the SIEM watches for these alert documents and raises an alert in the SIEM when drift is detected. This policy can also be modified to block drift operations by changing the response action to block.

## Policies

Users that want to use the full strength of CWP will benefit from understanding the system’s policy syntax, which enables fine-grained policies to be constructed. Policies can be built to precisely match expected container behaviors disallowing any unexpected behaviors and thereby substantially hardening the security posture of container workloads.
Policies are composed of selectors and responses. A given policy must contain at least one selector and one response. Currently, the system supports two types of selectors and responses, file and process. Selectors tell the service what system operations to match and have a number of conditions that can be grouped together (using a logical AND operation) to provide precise control. Responses instruct the system on what actions to take when system operations match selectors.

# Deployment

The service can be deployed in two ways: declaratively using Elastic Agent in standalone mode, or as a managed D4C integration through Fleet. With the former, teams have the flexibility to integrate their policies into Git for an infrastructure-as-code (IaC) approach, streamlining the deployment process and enabling easier management.> **Standalone mode**: When using standalone mode, the agent and integration policy must be configured via `elastic-agent.yaml`. The integration supports **Elasticsearch** as the only output type, with either **basic** (username/password) or **API key** authentication.
The following additions to your DaemonSet spec are required for the integration to function.
**Security context** — required Linux capabilities:
```yaml
securityContext:
    runAsUser: 0
    capabilities:
      add:
        - BPF         
        - PERFMON     
        - SYS_RESOURCE
```

**Environment variable** — allows the integration to read the list of host processes during startup:
```yaml
env:
  - name: HOSTFS_PROC_PATH
    value: "/hostfs/proc"
```

**Volume mounts** (container-level) — required host filesystem paths:
```yaml
volumeMounts:
  - name: proc
    mountPath: /hostfs/proc
    readOnly: true
  - name: sys-kernel-debug
    mountPath: /sys/kernel/debug
  - name: boot
    mountPath: /boot
    readOnly: true
  - name: sys-fs-bpf
    mountPath: /sys/fs/bpf
  - name: sys-kernel-security
    mountPath: /sys/kernel/security
    readOnly: true
```

**Volumes** (pod-level):
```yaml
volumes:
  - name: proc                 
    hostPath:
      path: /proc
  - name: sys-kernel-debug     
    hostPath:
      path: /sys/kernel/debug
  - name: boot                 
    hostPath:
      path: /boot
  - name: sys-fs-bpf           
    hostPath:
      path: /sys/fs/bpf
  - name: sys-kernel-security  
    hostPath:
      path: /sys/kernel/security
```


# Policy example

A given policy must contain at least one `selector` (file or process) and one `response`.
```
  process:
    selectors:
      - name: allProcesses
        operation: [fork, exec]
      - name: interactiveProcesses
        operation: [fork, exec]
        sessionLeaderInteractive: true
    responses:
      - match: [allProcesses]
        actions: [log]
      - match: [interactiveProcesses]
        actions: [alert]
  file:
    selectors:
      - name: executableChanges
        operation: [createExecutable, modifyExecutable]
    responses:
      - match: [executableChanges]
        actions: [alert]
```
> Due to the fact that `file` and `process` operations happen asynchronously, their `selectors` and `responses` must be managed as separate entities. A file selector cannot be used to trigger a process response and vice versa.

# Selectors

A selector tells the service what system operations to match on and has a number of conditions that can be grouped together (using a logical AND operation) to provide precise control.
```
  - name: exampleFileSelector
    operation: [createExecutable, modifyExecutable]
    containerImageName: [nginx]
    containerImageTag: [latest]
    targetFilePath: [/usr/bin/**]
    kubernetesClusterId: [cluster1]
    kubernetesClusterName: [stagingCluster]
    kubernetesNamespace: [default]
    kubernetesPodLabel: [‘production:*’]
    kubernetesPodName: [‘nginx-pod-*’]
    ignoreVolumeMounts: true
```

A selector MUST contain a name and at least one of the following conditions.

## Common conditions *(available for both file and process selectors)*


| Name                       | Description                                                                                                                       |
|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| **containerImageFullName** | A list of container full image names to match on. e.g. "docker.io/nginx".                                                         |
| **containerImageName**     | A list of container image names to match on. e.g. nginx                                                                           |
| **containerImageTag**      | A list of container image tags to match on. e.g. latest                                                                           |
| **kubernetesClusterId**    | A list of kubernetes cluster IDs to match on. For consistency with KSPM, the 'kube-system' namespace uid is used as a cluster ID. |
| **kubernetesClusterName**  | A list of kubernetes cluster names to match on.                                                                                   |
| **kubernetesNamespace**    | A list of kubernetes namespaces to match on.                                                                                      |
| **kubernetesPodName**      | A list of kubernetes pod names to match on. Trailing wildcards supported.                                                         |
| **kubernetesPodLabel**     | A list of resource labels. Trailing wildcards supported (value only). e.g. `key1:val*`                                            |

> For example, the following selector will match attempts to create executables on any portion of a file system, in any container as long as its Pod has the label `environment:production` or `service:auth*`
```
- name:
  operation: [createExecutable]
  kubernetesPodLabel: [environment:production, service:auth*]
```


## File Specific Conditions


| Name                   | Description                                                                                                                                  |
|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|
| **operation**          | The list of system operations to match on. Options include `createExecutable`, `modifyExecutable`, `createFile`, `modifyFile`, `deleteFile`. |
| **ignoreVolumeMounts** | If set, ignores file operations on ALL volume mounts.                                                                                        |
| **ignoreVolumeFiles**  | If set, ignores operations on file mounts only. e.g. mounted files, configMaps, secrets etc...                                               |
| **targetFilePath**     | A list of file paths to include.  Paths are absolute and wildcards are supported.                                                            |

> Consider the following selector example:
```
- name:
  targetFilePath: [/usr/bin/echo, /usr/sbin/*, /usr/local/**]
```

In this example,
- `/usr/bin/echo` will match on the `echo` binary, and only this binary
- `/usr/local/**` will match on everything recursively under `/usr/local/` including `/usr/local/bin/something`
- `/usr/sbin/*` includes everything that’s a direct child of `/usr/sbin`


## Process Specific Conditions


| Name                         | Description                                                                                                                    |
|------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| **operation**                | The list of system operations to match on. Options include `fork` and `exec`.                                                  |
| **processExecutable**        | A list of executables (full path included) to match on. e.g. `/usr/bin/cat`. Wildcard support is same as targetFilePath above. |
| **processName**              | A list of process names (executable basename) to match on. e.g. 'bash', 'vi', 'cat' etc...                                     |
| **sessionLeaderInteractive** | If set to true, will only match on interactive sessions (i.e. sessions with a controlling TTY)                                 |


# Responses

Responses instruct the system on what `actions` to take when system operations match `selectors`.
A policy can contain one or more responses. Each response consists of the following:
```
responses:
  - match: [allProcesses]
    exclude: [excludeSystemDServices]
    actions: [log]
  - match: [nefariousActivity]
    actions: [alert, block]
```


| Response Field | Description                                                                                                                                     |
|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| **match**      | An array of one or more selectors of the same type (`file` or `process`).                                                                       |
| **exclude**    | An **optional** array of one or more selectors to use as exclusions to everything in 'match'                                                    |
| **actions**    | An array of actions to perform (if at least one `match` and none of the `exclude` selectors match). Options include `log`, `alert` and `block`. |



| Action  | Description                                                                                                                                                                           |
|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `log`   | Sends events to the `logs-cloud_defend.file-*` data stream for `file` responses, and the `logs-cloud_defend.process-*` data stream for `process` responses.                           |
| `alert` | Writes events (file or process) to the `logs-cloud_defend.alerts-*` data stream.                                                                                                      |
| `block` | Prevents the system operation from proceeding. This blocking action happens *before* the execution of the event. It is required that the `alert` action be set if `block` is enabled. |


## Example

Consider the following YAML.
```yaml
file:
  selectors:
    - name: binDirExeMods
      operation:
        - createExecutable
        - modifyExecutable
      targetFilePath:
        - /usr/bin/**
    - name: etcFileChanges
      operation:
        - createFile
        - modifyFile
        - deleteFile
      targetFilePath:
        - /etc/**
    - name: nginx
      containerImageName:
        - nginx

  responses:
    - match:
        - binDirExeMods
        - etcFileChanges
      exclude:
        - nginx
      actions:
        - alert
        - block
```

We have three `file` selectors. Two are used to match (logically OR'd), and one to exclude.
This could be read as:
If an executable is created or modified under /usr/bin or a file is created, modified, or deleted under /etc, block and create an alert as long as it's not an nginx container.
e.g.
IF (`binDirExeMods` OR `etcFileChanges`) AND NOT `nginx` = RUN ACTIONS `alert` and `block`

# Process Events

The following fields are populated for all events where `event.category: process`

| Field                                                                                                                                          | Examples                                                                                      |
|------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [@timestamp](https://www.elastic.co/guide/en/ecs/current/ecs-base.html#field-timestamp)                                                        | '2023-03-20T16:03:59.520Z'                                                                    |
| [agent.id](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-id)                                                          | '7829f26d-c2d1-4eaf-a1ac-cd9cb9e12f75'                                                        |
| [agent.type](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-type)                                                      | 'cloud-defend'                                                                                |
| [agent.version](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-version)                                                | '8.8.0'                                                                                       |
| [cloud.account.id](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-account-id)                                          | '1234567abc'                                                                                  |
| [cloud.account.name](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-account-name)                                      | 'elastic-dev'                                                                                 |
| [cloud.availability_zone](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-availability-zone)                            | us-east-1c                                                                                    |
| [cloud.instance.name](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-instance-name)                                    | 'webapp-node'                                                                                 |
| [cloud.project.id](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-project-id)                                          | '123456abc'                                                                                   |
| [cloud.project.name](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-project-name)                                      | 'staging'                                                                                     |
| [cloud.provider](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-provider)                                              | aws                                                                                           |
| [cloud.region](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-region)                                                  | 'us-east-1'                                                                                   |
| cloud_defend.matched_selectors                                                                                                                 | ['interactiveSessions']                                                                       |
| cloud_defend.package_policy_id                                                                                                                 | '4c9cbba0-c812-11ed-a8dd-91ec403e4f03'                                                        |
| cloud_defend.package_policy_revision                                                                                                           | 2                                                                                             |
| cloud_defend.hook_point                                                                                                                        | ['tracepoint__sched_process_fork','tracepoint__sched_process_exec', 'kprobe__taskstats_exit'] |
| [container.id](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-id)                                              | nginx_1                                                                                       |
| [container.image.name](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-image-name)                              | nginx                                                                                         |
| [container.image.tag](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-image-tag)                                | latest                                                                                        |
| [data_stream.dataset](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-dataset)                              | 'cloud_defend.process'                                                                        |
| [data_stream.namespace](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-namespace)                          | 'default'                                                                                     |
| [data_stream.type](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-type)                                    | 'logs'                                                                                        |
| [ecs.version](https://www.elastic.co/guide/en/ecs/current/ecs-ecs.html#field-ecs-version)                                                      | 8.7.0                                                                                         |
| [event.action](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-action)                                                  | 'fork', 'exec', 'end'                                                                         |
| [event.agent_id_status](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-agent-id-status)                                | 'verified'                                                                                    |
| [event.category](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-category)                                              | 'process'                                                                                     |
| [event.created](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-created)                                                | '2023-03-20T16:03:59.520Z'                                                                    |
| [event.dataset](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-dataset)                                                | 'cloud_defend.process'                                                                        |
| [event.id](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-id)                                                          | '3ee85eee-72d9-4e9d-934f-3787952ca830'                                                        |
| [event.ingested](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-ingested)                                              | '2023-03-20T16:04:12Z'                                                                        |
| [event.kind](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-kind)                                                      | 'event', 'alert'                                                                              |
| [event.module](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-module)                                                  | 'cloud_defend'                                                                                |
| [event.type](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-type)                                                      | 'start', 'end', 'denied'                                                                      |
| [group.id](https://www.elastic.co/guide/en/ecs/current/ecs-group.html#field-group-id)                                                          | '0'                                                                                           |
| [host.architecture](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-architecture)                                         | 'amd64'                                                                                       |
| [host.boot.id](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-boot-id)                                                   | '815a760f-8153-49e1-9d0b-da0d3b2a468c'                                                        |
| [host.id](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-id)                                                             | '1bb9e6a948dfb1c3cd38d1fdc8de4481'                                                            |
| [host.ip](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-ip)                                                             | ['127.0.0.1', '172.20.0.2', '172.18.0.6']                                                     |
| [host.hostname](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-hostname)                                                 | 'kibana-node'                                                                                 |
| [host.mac](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-mac)                                                           | ['32:a9:cc:26:4c:e5', '7a:ec:f0:3e:29:ee']                                                    |
| [host.name](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-name)                                                         | 'kibana-node.myapp.co'                                                                        |
| [host.os.family](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                    | 'ubuntu'                                                                                      |
| [host.os.full](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'Ubuntu 20.04.5'                                                                              |
| [host.os.kernel](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                    | '5.10.161+ #1 SMP Thu Jan 5 22:49:42 UTC 2023'                                                |
| [host.os.name](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'Linux'                                                                                       |
| [host.os.platform](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                  | 'ubuntu'                                                                                      |
| [host.os.type](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'linux'                                                                                       |
| [host.os.version](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                   | '20.04.5'                                                                                     |
| [host.pid_ns_ino](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-pid-ns-ino)                                             | 4026531836                                                                                    |
| [orchestrator.cluster.id](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-cluster-id)                     | '12345'                                                                                       |
| [orchestrator.cluster.name](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-cluster-name)                 | 'website'                                                                                     |
| [orchestrator.namespace](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-namespace)                       | default                                                                                       |
| [orchestrator.resource.ip](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-ip)                   | '172.18.0.6'                                                                                  |
| orchestrator.resource.annotation                                                                                                               | ['note:testing']                                                                              |
| orchestrator.resource.label                                                                                                                    | ['service:webapp']                                                                            |
| [orchestrator.resource.name](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-name)               | webapp-proxy                                                                                  |
| [orchestrator.resource.parent.type](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-parent-type) | 'DaemonSet', 'ReplicaSet' etc...                                                              |
| [orchestrator.resource.type](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-type)               | pod                                                                                           |
| [process.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-args)                                                | ['ls', '--color=auto']                                                                        |
| [process.end](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-end)                                                  | '2023-03-20T16:04:12Z'                                                                        |
| [process.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                                      | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                |
| [process.entry_leader.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-args)                                   | ['bash']                                                                                      |
| [process.entry_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                         | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                |
| [process.entry_leader.entry_meta.type](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entry-meta-type)             | 'container'                                                                                   |
| [process.entry_leader.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                       | '/bin/bash'                                                                                   |
| [process.entry_leader.group.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                  | '0'                                                                                           |
| [process.entry_leader.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                     | true                                                                                          |
| [process.entry_leader.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                   | 'bash'                                                                                        |
| [process.entry_leader.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                     | 1915529                                                                                       |
| [process.entry_leader.same_as_process](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-same-as-process)             | false                                                                                         |
| [process.entry_leader.start](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-start)                                 | '2023-03-20T16:03:59.520Z'                                                                    |
| [process.entry_leader.user.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                   | '0'                                                                                           |
| [process.entry_leader.working_directory](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-working-directory)         | '/usr/share/elastic-agent'                                                                    |
| [process.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                                    | '/usr/bin/ls'                                                                                 |
| [process.group_leader.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-args)                                   | ['ls', '--color=auto']                                                                        |
| [process.group_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                         | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                |
| [process.group_leader.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                       | '/usr/bin/ls'                                                                                 |
| [process.group_leader.group.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                  | '0'                                                                                           |
| [process.group_leader.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                     | true                                                                                          |
| [process.group_leader.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                   | 'ls'                                                                                          |
| [process.group_leader.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                     | 1915529                                                                                       |
| [process.group_leader.same_as_process](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-same-as-process)             | true                                                                                          |
| [process.group_leader.start](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-start)                                 | '2023-03-20T16:03:59.520Z'                                                                    |
| [process.group_leader.user.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                   | '0'                                                                                           |
| [process.group_leader.working_directory](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-working-directory)         | '/usr/share/elastic-agent'                                                                    |
| [process.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                                  | true                                                                                          |
| [process.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                                | 'ls'                                                                                          |
| [process.parent.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-args)                                         | ['bash']                                                                                      |
| [process.parent.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                               | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                |
| [process.parent.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                             | '/bin/bash'                                                                                   |
| [process.parent.group.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                        | '0'                                                                                           |
| [process.parent.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                           | true                                                                                          |
| [process.parent.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                         | 'bash'                                                                                        |
| [process.parent.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                           | 1915529                                                                                       |
| [process.parent.same_as_process](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-same-as-process)                   | false                                                                                         |
| [process.parent.start](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-start)                                       | '2023-03-20T16:03:59.520Z'                                                                    |
| [process.parent.user.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                         | '0'                                                                                           |
| [process.parent.working_directory](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-working-directory)               | '/usr/share/elastic-agent'                                                                    |
| [process.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                                  | 1916234                                                                                       |
| [process.previous](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                               | [{ args: ['bash'], executable: '/bin/bash'}]                                                  |
| [process.previous.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                          | ['bash']                                                                                      |
| [process.previous.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                    | '/bin/bash'                                                                                   |
| [process.session_leader.args](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-args)                                 | ['bash']                                                                                      |
| [process.session_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                               | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                |
| [process.session_leader.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                     | '/bin/bash'                                                                                   |
| [process.session_leader.group.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                | '0'                                                                                           |
| [process.session_leader.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                   | true                                                                                          |
| [process.session_leader.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                 | 'bash'                                                                                        |
| [process.session_leader.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                   | 1915529                                                                                       |
| [process.session_leader.same_as_process](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-same-as-process)           | false                                                                                         |
| [process.session_leader.start](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-start)                               | '2023-03-20T16:03:59.520Z'                                                                    |
| [process.session_leader.user.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                 | '0'                                                                                           |
| [process.session_leader.working_directory](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-working-directory)       | '/usr/share/elastic-agent'                                                                    |
| [process.start](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-start)                                              | '2023-03-20T16:03:59.520Z'                                                                    |
| [process.working_directory](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-working-directory)                      | '/usr/share/elastic-agent'                                                                    |
| [user.id](https://www.elastic.co/guide/en/ecs/current/ecs-user.html#field-user-id)                                                             | '0'                                                                                           |


# File Events

The following fields are populated for all events where `event.category: file`

| Field                                                                                                                                          | Examples                                                                                                                         |
|------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
| [@timestamp](https://www.elastic.co/guide/en/ecs/current/ecs-base.html#field-timestamp)                                                        | '2023-03-20T16:03:59.520Z'                                                                                                       |
| [agent.id](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-id)                                                          | '7829f26d-c2d1-4eaf-a1ac-cd9cb9e12f75'                                                                                           |
| [agent.type](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-type)                                                      | 'cloud-defend'                                                                                                                   |
| [agent.version](https://www.elastic.co/guide/en/ecs/current/ecs-agent.html#field-agent-version)                                                | '8.8.0'                                                                                                                          |
| [cloud.account.id](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-account-id)                                          | '1234567abc'                                                                                                                     |
| [cloud.account.name](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-account-name)                                      | 'elastic-dev'                                                                                                                    |
| [cloud.availability_zone](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-availability-zone)                            | us-east-1c                                                                                                                       |
| [cloud.project.id](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-project-id)                                          | '123456abc'                                                                                                                      |
| [cloud.project.name](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-project-name)                                      | 'staging'                                                                                                                        |
| [cloud.provider](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-provider)                                              | aws                                                                                                                              |
| [cloud.region](https://www.elastic.co/guide/en/ecs/current/ecs-cloud.html#field-cloud-region)                                                  | 'us-east-1'                                                                                                                      |
| cloud_defend.matched_selectors                                                                                                                 | ['binModifications']                                                                                                             |
| cloud_defend.package_policy_id                                                                                                                 | 4c9cbba0-c812-11ed-a8dd-91ec403e4f03                                                                                             |
| cloud_defend.package_policy_revision                                                                                                           | 2                                                                                                                                |
| cloud_defend.hook_point                                                                                                                        | One of: lsm__path_chmod, lsm__path_mknod, lsm__file_open, lsm__path_truncate, lsm__path_rename, lsm__path_link, lsm__path_unlink |
| [container.id](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-id)                                              | nginx_1                                                                                                                          |
| [container.image.name](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-image-name)                              | nginx                                                                                                                            |
| [container.image.tag](https://www.elastic.co/guide/en/ecs/current/ecs-container.html#field-container-image-tag)                                | latest                                                                                                                           |
| [data_stream.dataset](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-dataset)                              | 'cloud_defend.file'                                                                                                              |
| [data_stream.namespace](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-namespace)                          | 'default'                                                                                                                        |
| [data_stream.type](https://www.elastic.co/guide/en/ecs/current/ecs-data_stream.html#field-data-stream-type)                                    | 'logs'                                                                                                                           |
| [ecs.version](https://www.elastic.co/guide/en/ecs/current/ecs-ecs.html#field-ecs-version)                                                      | 8.7.0                                                                                                                            |
| [event.action](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-action)                                                  | One of: 'creation', 'modification', 'deletion', 'rename', 'link', 'open'                                                         |
| [event.agent_id_status](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-agent-id-status)                                | 'verified'                                                                                                                       |
| [event.category](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-category)                                              | 'file'                                                                                                                           |
| [event.created](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-created)                                                | '2023-03-20T16:03:59.520Z'                                                                                                       |
| [event.dataset](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-dataset)                                                | 'cloud_defend.file'                                                                                                              |
| [event.id](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-id)                                                          | '3ee85eee-72d9-4e9d-934f-3787952ca830'                                                                                           |
| [event.ingested](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-ingested)                                              | '2023-03-20T16:04:12Z'                                                                                                           |
| [event.kind](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-kind)                                                      | One of: 'event', 'alert'                                                                                                         |
| [event.module](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-module)                                                  | 'cloud_defend'                                                                                                                   |
| [event.type](https://www.elastic.co/guide/en/ecs/current/ecs-event.html#field-event-type)                                                      | One of: 'start', 'end', 'denied'                                                                                                 |
| [file.extension](https://www.elastic.co/guide/en/ecs/current/ecs-file.html#field-file-extension)                                               | ts                                                                                                                               |
| [file.name](https://www.elastic.co/guide/en/ecs/current/ecs-file.html#field-file-name)                                                         | script.ts                                                                                                                        |
| [file.path](https://www.elastic.co/guide/en/ecs/current/ecs-file.html#field-file-path)                                                         | /home/workspace/project/script.ts                                                                                                |
| [group.id](https://www.elastic.co/guide/en/ecs/current/ecs-group.html#field-group-id)                                                          | '0'                                                                                                                              |
| [host.architecture](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-architecture)                                         | 'amd64'                                                                                                                          |
| [host.boot.id](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-boot-id)                                                   | '815a760f-8153-49e1-9d0b-da0d3b2a468c'                                                                                           |
| [host.id](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-id)                                                             | '1bb9e6a948dfb1c3cd38d1fdc8de4481'                                                                                               |
| [host.ip](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-ip)                                                             | ['127.0.0.1', '172.20.0.2', '172.18.0.6']                                                                                        |
| [host.hostname](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-hostname)                                                 | 'kibana-node'                                                                                                                    |
| [host.mac](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-mac)                                                           | ['32:a9:cc:26:4c:e5', '7a:ec:f0:3e:29:ee']                                                                                       |
| [host.name](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-name)                                                         | 'kibana-node.myapp.co'                                                                                                           |
| [host.os.family](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                    | 'ubuntu'                                                                                                                         |
| [host.os.full](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'Ubuntu 20.04.5'                                                                                                                 |
| [host.os.kernel](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                    | '5.10.161+ #1 SMP Thu Jan 5 22:49:42 UTC 2023'                                                                                   |
| [host.os.name](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'Linux'                                                                                                                          |
| [host.os.platform](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                  | 'ubuntu'                                                                                                                         |
| [host.os.type](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                      | 'linux'                                                                                                                          |
| [host.os.version](https://www.elastic.co/guide/en/ecs/current/ecs-host.html)                                                                   | '20.04.5'                                                                                                                        |
| [host.pid_ns_ino](https://www.elastic.co/guide/en/ecs/current/ecs-host.html#field-host-pid-ns-ino)                                             | 4026531836                                                                                                                       |
| [orchestrator.cluster.id](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-cluster-id)                     | '12345'                                                                                                                          |
| [orchestrator.cluster.name](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-cluster-name)                 | 'website'                                                                                                                        |
| [orchestrator.namespace](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-namespace)                       | default                                                                                                                          |
| [orchestrator.resource.ip](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-ip)                   | '172.18.0.6'                                                                                                                     |
| orchestrator.resource.annotation                                                                                                               | ['note:testing']                                                                                                                 |
| orchestrator.resource.label                                                                                                                    | ['service:webapp']                                                                                                               |
| [orchestrator.resource.name](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-name)               | webapp-proxy                                                                                                                     |
| [orchestrator.resource.parent.type](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-parent-type) | ...                                                                                                                              |
| [orchestrator.resource.type](https://www.elastic.co/guide/en/ecs/current/ecs-orchestrator.html#field-orchestrator-resource-type)               | pod                                                                                                                              |
| [process.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                                      | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                                                   |
| [process.entry_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                         | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                                                   |
| [process.executable](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-executable)                                    | '/usr/bin/vi'                                                                                                                    |
| [process.group_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                         | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                                                   |
| [process.interactive](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-interactive)                                  | true                                                                                                                             |
| [process.name](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-name)                                                | 'vi'                                                                                                                             |
| [process.parent.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                               | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                                                   |
| [process.pid](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-pid)                                                  | 1916234                                                                                                                          |
| [process.session_leader.entity_id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html#field-process-entity-id)                       | 'NzgyOWYyNmQtYzJkMS00ZWFmLWExYWMtY2Q5Y2I5ZTEyZjc1LTE5MTU1MzUtMTY3OTMyODIzOQ=='                                                   |
| [process.user.id](https://www.elastic.co/guide/en/ecs/current/ecs-process.html)                                                                | '0'                                                                                                                              |
| [user.id](https://www.elastic.co/guide/en/ecs/current/ecs-user.html#field-user-id)                                                             | '0'                                                                                                                              |


# Support matrix> **Platform requirements**: The integration runs on **Linux only** (x86_64 architecture) and requires **Kubernetes 1.24+** with **containerd** or **CRI-O** as the container runtime interface (CRI).


## Linux kernel requirements

Minimum kernel version: **5.10.16**. The following kernel options must be enabled:

| Kernel option           | Required value                         | Purpose             |
|-------------------------|----------------------------------------|---------------------|
| `CONFIG_BPF_LSM`        | `y`                                    | BPF-LSM support     |
| `CONFIG_SECURITY_PATH`  | `y`                                    | Security path hooks |
| `CONFIG_DEBUG_INFO_BTF` | `y`                                    | BTF support         |
| LSM boot parameter      | `bpf` must be included in the LSM list | BPF LSM activation  |


## Managed Kubernetes


|                       | EKS (AL2, AL2023) | GKE (COS, Ubuntu) | AKS (AzureLinux3) |
|-----------------------|-------------------|-------------------|-------------------|
| Process event exports | ✅                 | ✅                 | ✅                 |
| File event exports    | ✅                 | ✅                 | ✅                 |
| Drift prevention      | ✅                 | ✅                 | ✅                 |
| Mount point awareness | ✅                 | ✅                 | ✅                 |
| Process blocking      | ✅                 | ✅                 | ✅                 |
> **AWS cloud metadata**: Cloud metadata is supported only for IMDSv1. The integration will work with IMDSv2, but `cloud.*` fields will be empty.

## Self-managed Kubernetes

The integration works on self-managed Kubernetes clusters if the node operating system and kernel comply with the requirements above. Note that cloud metadata (`cloud.*` fields) will not be populated for self-managed deployments.

## Screenshots

This integration includes one or more Kibana dashboards that visualizes the data collected by the integration. The screenshots below illustrate how the ingested data is displayed.
<carousel>
  ![Control policy general view screenshot](https://epr.elastic.co/package/cloud_defend/1.4.2-beta/img/control-policy-general-view-screenshot.png)

  ![Control policy yaml editor screenshot](https://epr.elastic.co/package/cloud_defend/1.4.2-beta/img/control-policy-yaml-view-screenshot.png)
</carousel>


## Changelog

<dropdown title="Changelog">
  | Version            | Details                                                                                                                                                                                                                                | Minimum Kibana version |
  |--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|
  | **1.4.2-beta**     | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/20832))Transfer package ownership to the elastic/siem-conduit team.                                                                                  |                        |
  | **1.4.1-beta**     | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/18070))Improve documentation. Properly mark integration as beta.                                                                                     |                        |
  | **1.4.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/16493))Reintroduce package.                                                                                                                          | 9.3.08.11.0            |
  | **1.3.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/14105))Deprecate package.                                                                                                                            | 8.11.0                 |
  | **1.2.8**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/13475))Updated deprecation notice in Readme                                                                                                          | 8.11.0                 |
  | **1.2.7**          | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/12094))Fix broken links in Cloud Defend integration package.                                                                                             | 8.11.0                 |
  | **1.2.6**          | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/11317))Use triple-brace Mustache templating when referencing variables in ingest pipelines.                                                              | 8.11.0                 |
  | **1.2.5**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/9441))Update integration support matrix                                                                                                              | 8.11.0                 |
  | **1.2.4**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/9416))Fix integration subscription tier                                                                                                              | 8.11.0                 |
  | **1.2.3**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8943))Changed owners                                                                                                                                 | 8.11.0                 |
  | **1.2.2**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8208))Add security capability                                                                                                                        | 8.11.0                 |
  | **1.2.1**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8151))Update ECS reference                                                                                                                           | 8.11.0                 |
  | **1.2.1-preview2** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7805))Updates manifest format version to 3.0.0. lifecycle.yml files added.                                                                           |                        |
  | **1.2.1-preview**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7571))Adds metrics-cloud_defend.heartbeat index                                                                                                      |                        |
  | **1.2.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7581))Release - Updates documentation to allow for new 'process blocking' feature.                                                                   | 8.8.0                  |
  | **1.2.0-preview**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6987))Updates documentation to allow for new 'process blocking' feature.                                                                             |                        |
  | **1.1.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7047))Ensure event.kind is correctly set for pipeline errors.                                                                                        | 8.8.0                  |
  | **1.0.7**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6177))Documentation fix.                                                                                                                             | 8.8.0                  |
  | **1.0.6**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6112))Documentation updates. Removed kubernetesPodId.                                                                                                | 8.8.0                  |
  | **1.0.5**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5985))Documentation updates.                                                                                                                         | 8.8.0                  |
  | **1.0.4**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5902))Updated orchestrator.resource.label and annotation to use keyword type.                                                                        |                        |
  | **1.0.3**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5836))Added kubernetes as a category. Renamed trace_point to hook_point                                                                              |                        |
  | **1.0.2**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5793))Added mapping for cloud_defend.trace_point. Fixed host.name and host.hostname examples, and added cloud.instance.name to field list in README. |                        |
  | **1.0.1**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5514))Default policy updated to include new file/process selector schema.                                                                            |                        |
  | **1.0.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5417))Adds process and file datastreams to track telemetry.                                                                                          |                        |
  | **0.1.1**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/4680))This version now works e2e with the cloud-defend service.                                                                                      |                        |
  | **0.1.0**          | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/4680))Initial draft of the package                                                                                                                   |                        |
</dropdown>