- Elastic integrations
- Integrations quick reference
- 1Password
- Abnormal Security
- ActiveMQ
- Active Directory Entity Analytics
- Airflow
- Akamai
- Apache
- API (custom)
- Arbor Peakflow SP Logs
- Arista NG Firewall
- Atlassian
- Auditd
- Auth0
- authentik
- AWS
- Amazon CloudFront
- Amazon DynamoDB
- Amazon EBS
- Amazon EC2
- Amazon ECS
- Amazon EMR
- AWS API Gateway
- Amazon GuardDuty
- AWS Health
- Amazon Kinesis Data Firehose
- Amazon Kinesis Data Stream
- Amazon Managed Streaming for Apache Kafka (MSK)
- Amazon NAT Gateway
- Amazon RDS
- Amazon Redshift
- Amazon S3
- Amazon S3 Storage Lens
- Amazon Security Lake
- Amazon SNS
- Amazon SQS
- Amazon VPC
- Amazon VPN
- AWS Bedrock
- AWS Billing
- AWS CloudTrail
- AWS CloudWatch
- AWS ELB
- AWS Fargate
- AWS Inspector
- AWS Lambda
- AWS Logs (custom)
- AWS Network Firewall
- AWS Route 53
- AWS Security Hub
- AWS Transit Gateway
- AWS Usage
- AWS WAF
- Azure
- Activity logs
- App Service
- Application Gateway
- Application Insights metrics
- Application Insights metrics overview
- Application State Insights metrics
- Azure logs (v2 preview)
- Azure OpenAI
- Billing metrics
- Container instance metrics
- Container registry metrics
- Container service metrics
- Custom Azure Logs
- Custom Blob Storage Input
- Database Account metrics
- Event Hub input
- Firewall logs
- Frontdoor
- Functions
- Microsoft Entra ID
- Monitor metrics
- Network Watcher VNet
- Network Watcher NSG
- Platform logs
- Resource metrics
- Spring Cloud logs
- Storage Account metrics
- Virtual machines metrics
- Virtual machines scaleset metrics
- Barracuda
- BitDefender
- Bitwarden
- blacklens.io
- Blue Coat Director Logs
- BBOT (Bighuge BLS OSINT Tool)
- Box Events
- Bravura Monitor
- Broadcom ProxySG
- Canva
- Cassandra
- CEL Custom API
- Ceph
- Check Point
- Cilium Tetragon
- CISA Known Exploited Vulnerabilities
- Cisco
- Cisco Meraki Metrics
- Citrix
- Claroty CTD
- Cloudflare
- Cloud Asset Inventory
- CockroachDB Metrics
- Common Event Format (CEF)
- Containerd
- CoreDNS
- Corelight
- Couchbase
- CouchDB
- Cribl
- CrowdStrike
- Cyberark
- Cybereason
- CylanceProtect Logs
- Custom Websocket logs
- Darktrace
- Data Exfiltration Detection
- DGA
- Digital Guardian
- Docker
- Elastic APM
- Elastic Fleet Server
- Elastic Security
- Elastic Stack monitoring
- Elasticsearch Service Billing
- Envoy Proxy
- ESET PROTECT
- ESET Threat Intelligence
- etcd
- Falco
- F5
- File Integrity Monitoring
- FireEye Network Security
- First EPSS
- Forcepoint Web Security
- ForgeRock
- Fortinet
- Gigamon
- GitHub
- GitLab
- Golang
- Google Cloud
- Custom GCS Input
- GCP
- GCP Audit logs
- GCP Billing metrics
- GCP Cloud Run metrics
- GCP CloudSQL metrics
- GCP Compute metrics
- GCP Dataproc metrics
- GCP DNS logs
- GCP Firestore metrics
- GCP Firewall logs
- GCP GKE metrics
- GCP Load Balancing metrics
- GCP Metrics Input
- GCP PubSub logs (custom)
- GCP PubSub metrics
- GCP Redis metrics
- GCP Security Command Center
- GCP Storage metrics
- GCP VPC Flow logs
- GCP Vertex AI
- GoFlow2 logs
- Hadoop
- HAProxy
- Hashicorp Vault
- HTTP Endpoint logs (custom)
- IBM MQ
- IIS
- Imperva
- InfluxDb
- Infoblox
- Iptables
- Istio
- Jamf Compliance Reporter
- Jamf Pro
- Jamf Protect
- Jolokia Input
- Journald logs (custom)
- JumpCloud
- Kafka
- Keycloak
- Kubernetes
- LastPass
- Lateral Movement Detection
- Linux Metrics
- Living off the Land Attack Detection
- Logs (custom)
- Lumos
- Lyve Cloud
- Mattermost
- Memcached
- Menlo Security
- Microsoft
- Microsoft 365
- Microsoft Defender for Cloud
- Microsoft Defender for Endpoint
- Microsoft DHCP
- Microsoft DNS Server
- Microsoft Entra ID Entity Analytics
- Microsoft Exchange Online Message Trace
- Microsoft Exchange Server
- Microsoft Graph Activity Logs
- Microsoft M365 Defender
- Microsoft Office 365 Metrics Integration
- Microsoft Sentinel
- Microsoft SQL Server
- Mimecast
- ModSecurity Audit
- MongoDB
- MongoDB Atlas
- MySQL
- Nagios XI
- NATS
- NetFlow Records
- Netskope
- Network Beaconing Identification
- Network Packet Capture
- Nginx
- Okta
- Oracle
- OpenCanary
- Osquery
- Palo Alto
- pfSense
- PHP-FPM
- PingOne
- PingFederate
- Pleasant Password Server
- PostgreSQL
- Prometheus
- Proofpoint TAP
- Proofpoint On Demand
- Pulse Connect Secure
- Qualys VMDR
- QNAP NAS
- RabbitMQ Logs
- Radware DefensePro Logs
- Rapid7
- Redis
- Rubrik RSC Metrics Integration
- Salesforce
- SentinelOne
- ServiceNow
- Slack Logs
- Snort
- Snyk
- SonicWall Firewall
- Sophos
- Spring Boot
- SpyCloud Enterprise Protection
- SQL Input
- Squid Logs
- SRX
- STAN
- Statsd Input
- Sublime Security
- Suricata
- StormShield SNS
- Symantec
- Symantec Endpoint Security
- Sysmon for Linux
- Sysdig
- Syslog Router Integration
- System
- System Audit
- Tanium
- TCP Logs (custom)
- Teleport
- Tenable
- Threat intelligence
- ThreatConnect
- Threat Map
- Thycotic Secret Server
- Tines
- Traefik
- Trellix
- Trend Micro
- TYCHON Agentless
- UDP Logs (custom)
- Universal Profiling
- Vectra Detect
- VMware
- WatchGuard Firebox
- WebSphere Application Server
- Windows
- Wiz
- Zeek
- ZeroFox
- Zero Networks
- ZooKeeper Metrics
- Zoom
- Zscaler
kubelet
editkubelet
editVersion |
1.70.0 (View all) |
Compatible Kibana version(s) |
8.15.0 or higher |
Supported Serverless project types |
Security |
Subscription level |
Basic |
Metrics
editcontainer
editThis is the container
dataset of the Kubernetes package. It collects container related metrics
from Kubelet’s monitoring APIs.
Example
An example event for container
looks as following:
{ "kubernetes": { "container": { "start_time": "2021-12-20T08:47:19Z", "memory": { "rss": { "bytes": 1433051136 }, "majorpagefaults": 297, "usage": { "node": { "pct": 0.1533557671938445 }, "bytes": 1521139712, "limit": { "pct": 0.1533557671938445 } }, "available": { "bytes": 0 }, "workingset": { "bytes": 1490817024, "limit": { "pct": 0.15029874419 } }, "pagefaults": 589314 }, "rootfs": { "inodes": { "used": 402 }, "available": { "bytes": 138514030592 }, "used": { "bytes": 15679488 }, "capacity": { "bytes": 211108732928 } }, "name": "elasticsearch", "cpu": { "usage": { "core": { "ns": 163198143819 }, "node": { "pct": 0.001825555375 }, "limit": { "pct": 0.001825555375 }, "nanocores": 14604443 } }, "logs": { "inodes": { "count": 13107200, "used": 2, "free": 10806621 }, "available": { "bytes": 138514030592 }, "used": { "bytes": 446464 }, "capacity": { "bytes": 211108732928 } } }, "node": { "uid": "57ccd748-c877-4be9-9b0e-568e9f205025", "hostname": "kind-control-plane", "name": "kind-control-plane", "labels": { "node_kubernetes_io/exclude-from-external-load-balancers": "", "node-role_kubernetes_io/master": "", "kubernetes_io/hostname": "kind-control-plane", "node-role_kubernetes_io/control-plane": "", "beta_kubernetes_io/os": "linux", "kubernetes_io/arch": "amd64", "kubernetes_io/os": "linux", "beta_kubernetes_io/arch": "amd64" } }, "pod": { "uid": "75b5af67-2eed-42d2-8dfc-2a07a9f36c36", "ip": "10.244.0.3", "name": "elasticsearch-d5cbc495-f5rjf" }, "namespace": "default", "namespace_uid": "7cbf170c-6b3a-4b2b-8cfa-2da764bce351", "replicaset": { "name": "elasticsearch-d5cbc495" }, "namespace_labels": { "kubernetes_io/metadata_name": "default" }, "labels": { "app": "elasticsearch", "pod-template-hash": "d5cbc495" }, "deployment": { "name": "elasticsearch" } }, "agent": { "name": "kind-control-plane", "id": "de42127b-4db8-4471-824e-a7b14f478663", "type": "metricbeat", "ephemeral_id": "09fcf6b0-b25f-4c29-ab3f-179ee664bfae", "version": "8.1.0" }, "elastic_agent": { "id": "de42127b-4db8-4471-824e-a7b14f478663", "version": "8.1.0", "snapshot": true }, "orchestrator": { "cluster": { "name": "kind", "url": "kind-control-plane:6443" } }, "@timestamp": "2021-12-20T09:53:30.156Z", "ecs": { "version": "8.0.0" }, "data_stream": { "namespace": "default", "type": "metrics", "dataset": "kubernetes.container" }, "service": { "address": "https://kind-control-plane:10250/stats/summary", "type": "kubernetes" }, "metricset": { "period": 10000, "name": "container" }, "event": { "duration": 156057406, "agent_id_status": "verified", "ingested": "2021-12-20T09:53:30Z", "module": "kubernetes", "dataset": "kubernetes.container" } }
Exported fields
Field | Description | Type | Unit | Metric Type |
---|---|---|---|---|
@timestamp |
Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. |
date |
||
agent.id |
Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. |
keyword |
||
cloud.account.id |
The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. |
keyword |
||
cloud.availability_zone |
Availability zone in which this host, resource, or service is located. |
keyword |
||
cloud.image.id |
Image ID for the cloud instance. |
keyword |
||
cloud.instance.id |
Instance ID of the host machine. |
keyword |
||
cloud.instance.name |
Instance name of the host machine. |
keyword |
||
cloud.machine.type |
Machine type of the host machine. |
keyword |
||
cloud.project.id |
The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. |
keyword |
||
cloud.provider |
Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. |
keyword |
||
cloud.region |
Region in which this host, resource, or service is located. |
keyword |
||
container.cpu.usage |
Total CPU usage normalized by the number of CPU cores. |
scaled_float |
percent |
gauge |
container.id |
Unique container id. |
keyword |
||
container.image.name |
Name of the image the container was built on. |
keyword |
||
container.labels |
Image labels. |
object |
||
container.memory.usage |
Memory usage percentage. |
scaled_float |
percent |
gauge |
container.name |
Container name. |
keyword |
||
container.runtime |
Runtime managing this container. |
keyword |
||
data_stream.dataset |
The field can contain anything that makes sense to signify the source of the data. Examples include |
constant_keyword |
||
data_stream.namespace |
A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with |
constant_keyword |
||
data_stream.type |
An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. |
constant_keyword |
||
ecs.version |
ECS version this event conforms to. |
keyword |
||
host.architecture |
Operating system architecture. |
keyword |
||
host.containerized |
If the host is a container. |
boolean |
||
host.domain |
Name of the domain of which the host is a member. For example, on Windows this could be the host’s Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host’s LDAP provider. |
keyword |
||
host.hostname |
Hostname of the host. It normally contains what the |
keyword |
||
host.id |
Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of |
keyword |
||
host.ip |
Host ip addresses. |
ip |
||
host.mac |
Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. |
keyword |
||
host.name |
Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host. |
keyword |
||
host.os.build |
OS build information. |
keyword |
||
host.os.codename |
OS codename, if any. |
keyword |
||
host.os.family |
OS family (such as redhat, debian, freebsd, windows). |
keyword |
||
host.os.kernel |
Operating system kernel version as a raw string. |
keyword |
||
host.os.name |
Operating system name, without the version. |
keyword |
||
host.os.name.text |
Multi-field of |
match_only_text |
||
host.os.platform |
Operating system platform (such centos, ubuntu, windows). |
keyword |
||
host.os.version |
Operating system version as a raw string. |
keyword |
||
host.type |
Type of host. For Cloud providers this can be the machine type like |
keyword |
||
kubernetes.annotations.* |
Kubernetes annotations map |
object |
||
kubernetes.container.cpu.usage.core.ns |
Container CPU Core usage nanoseconds |
long |
gauge |
|
kubernetes.container.cpu.usage.limit.pct |
CPU usage as a percentage of the defined limit for the container (or total node allocatable CPU if unlimited) |
scaled_float |
percent |
gauge |
kubernetes.container.cpu.usage.nanocores |
CPU used nanocores |
long |
gauge |
|
kubernetes.container.cpu.usage.node.pct |
CPU usage as a percentage of the total node allocatable CPU |
scaled_float |
percent |
gauge |
kubernetes.container.image |
Kubernetes container image |
keyword |
||
kubernetes.container.logs.available.bytes |
Logs available capacity in bytes |
long |
byte |
gauge |
kubernetes.container.logs.capacity.bytes |
Logs total capacity in bytes |
long |
byte |
gauge |
kubernetes.container.logs.inodes.count |
Total available inodes |
long |
gauge |
|
kubernetes.container.logs.inodes.free |
Total free inodes |
long |
gauge |
|
kubernetes.container.logs.inodes.used |
Total used inodes |
long |
gauge |
|
kubernetes.container.logs.used.bytes |
Logs used capacity in bytes |
long |
byte |
gauge |
kubernetes.container.memory.available.bytes |
Total available memory |
long |
byte |
gauge |
kubernetes.container.memory.majorpagefaults |
Number of major page faults |
long |
counter |
|
kubernetes.container.memory.pagefaults |
Number of page faults |
long |
counter |
|
kubernetes.container.memory.rss.bytes |
RSS memory usage |
long |
byte |
gauge |
kubernetes.container.memory.usage.bytes |
Total memory usage |
long |
byte |
gauge |
kubernetes.container.memory.usage.limit.pct |
Memory usage as a percentage of the defined limit for the container (or total node allocatable memory if unlimited) |
scaled_float |
percent |
gauge |
kubernetes.container.memory.usage.node.pct |
Memory usage as a percentage of the total node allocatable memory |
scaled_float |
percent |
gauge |
kubernetes.container.memory.workingset.bytes |
Working set memory usage |
long |
byte |
gauge |
kubernetes.container.memory.workingset.limit.pct |
Working set memory usage as a percentage of the defined limit for the container (or total node allocatable memory if unlimited) |
scaled_float |
percent |
gauge |
kubernetes.container.name |
Kubernetes container name |
keyword |
||
kubernetes.container.rootfs.available.bytes |
Root filesystem total available in bytes |
long |
byte |
gauge |
kubernetes.container.rootfs.capacity.bytes |
Root filesystem total capacity in bytes |
long |
byte |
gauge |
kubernetes.container.rootfs.inodes.used |
Used inodes |
long |
gauge |
|
kubernetes.container.rootfs.used.bytes |
Root filesystem total used in bytes |
long |
byte |
gauge |
kubernetes.container.start_time |
Start time |
date |
||
kubernetes.cronjob.name |
Name of the CronJob to which the Pod belongs |
keyword |
||
kubernetes.daemonset.name |
Kubernetes daemonset name |
keyword |
||
kubernetes.deployment.name |
Kubernetes deployment name |
keyword |
||
kubernetes.job.name |
Name of the Job to which the Pod belongs |
keyword |
||
kubernetes.labels.* |
Kubernetes labels map |
object |
||
kubernetes.namespace |
Kubernetes namespace |
keyword |
||
kubernetes.namespace_annotations.* |
Kubernetes namespace annotations map |
object |
||
kubernetes.namespace_labels.* |
Kubernetes namespace labels map |
object |
||
kubernetes.namespace_uid |
Kubernetes namespace UID |
keyword |
||
kubernetes.node.annotations.* |
Kubernetes node annotations map |
object |
||
kubernetes.node.hostname |
Kubernetes hostname as reported by the node’s kernel |
keyword |
||
kubernetes.node.labels.* |
Kubernetes node labels map |
object |
||
kubernetes.node.name |
Kubernetes node name |
keyword |
||
kubernetes.node.uid |
Kubernetes node UID |
keyword |
||
kubernetes.pod.ip |
Kubernetes pod IP |
ip |
||
kubernetes.pod.name |
Kubernetes pod name |
keyword |
||
kubernetes.pod.uid |
Kubernetes pod UID |
keyword |
||
kubernetes.replicaset.name |
Kubernetes replicaset name |
keyword |
||
kubernetes.selectors.* |
Kubernetes Service selectors map |
object |
||
kubernetes.statefulset.name |
Kubernetes statefulset name |
keyword |
||
orchestrator.cluster.name |
Name of the cluster. |
keyword |
||
orchestrator.cluster.url |
URL of the API used to manage the cluster. |
keyword |
||
service.address |
Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). |
keyword |
||
service.type |
The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, |
keyword |
node
editThis is the node
dataset of the Kubernetes package. It collects Node related metrics
from Kubelet’s monitoring APIs.
Example
An example event for node
looks as following:
{ "@timestamp": "2020-06-25T12:34:39.723Z", "event": { "dataset": "kubernetes.node", "module": "kubernetes", "duration": 13042307 }, "service": { "type": "kubernetes", "address": "minikube:10250" }, "metricset": { "name": "node", "period": 10000 }, "kubernetes": { "labels": { "beta_kubernetes_io/os": "linux", "kubernetes_io/arch": "amd64", "kubernetes_io/hostname": "minikube", "kubernetes_io/os": "linux", "node-role_kubernetes_io/master": "", "beta_kubernetes_io/arch": "amd64" }, "node": { "memory": { "available": { "bytes": 12746428416 }, "usage": { "bytes": 5670916096 }, "workingset": { "bytes": 4068896768 }, "rss": { "bytes": 3252125696 }, "pagefaults": 31680, "majorpagefaults": 0 }, "network": { "rx": { "bytes": 107077476, "errors": 0 }, "tx": { "bytes": 67457933, "errors": 0 } }, "fs": { "available": { "bytes": 6655090688 }, "capacity": { "bytes": 17361141760 }, "used": { "bytes": 9689358336 }, "inodes": { "count": 9768928, "used": 224151, "free": 9544777 } }, "runtime": { "imagefs": { "capacity": { "bytes": 17361141760 }, "used": { "bytes": 8719928568 }, "available": { "bytes": 6655090688 } } }, "start_time": "2020-06-25T07:18:38Z", "name": "minikube", "cpu": { "usage": { "core": { "ns": 6136184971873 }, "nanocores": 455263291 } } } }, "agent": { "name": "minikube", "type": "metricbeat", "version": "8.0.0", "ephemeral_id": "b964a246-96c0-456a-a5c2-8c8b1040ecaf", "id": "f7ec69f9-4997-4e76-b6c7-0c75206b727a" }, "ecs": { "version": "1.5.0" } }
Exported fields
Field | Description | Type | Unit | Metric Type |
---|---|---|---|---|
@timestamp |
Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. |
date |
||
agent.id |
Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. |
keyword |
||
cloud.account.id |
The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. |
keyword |
||
cloud.availability_zone |
Availability zone in which this host, resource, or service is located. |
keyword |
||
cloud.image.id |
Image ID for the cloud instance. |
keyword |
||
cloud.instance.id |
Instance ID of the host machine. |
keyword |
||
cloud.instance.name |
Instance name of the host machine. |
keyword |
||
cloud.machine.type |
Machine type of the host machine. |
keyword |
||
cloud.project.id |
The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. |
keyword |
||
cloud.provider |
Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. |
keyword |
||
cloud.region |
Region in which this host, resource, or service is located. |
keyword |
||
container.id |
Unique container id. |
keyword |
||
container.image.name |
Name of the image the container was built on. |
keyword |
||
container.labels |
Image labels. |
object |
||
container.name |
Container name. |
keyword |
||
data_stream.dataset |
The field can contain anything that makes sense to signify the source of the data. Examples include |
constant_keyword |
||
data_stream.namespace |
A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with |
constant_keyword |
||
data_stream.type |
An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. |
constant_keyword |
||
ecs.version |
ECS version this event conforms to. |
keyword |
||
host.architecture |
Operating system architecture. |
keyword |
||
host.containerized |
If the host is a container. |
boolean |
||
host.domain |
Name of the domain of which the host is a member. For example, on Windows this could be the host’s Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host’s LDAP provider. |
keyword |
||
host.hostname |
Hostname of the host. It normally contains what the |
keyword |
||
host.id |
Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of |
keyword |
||
host.ip |
Host ip addresses. |
ip |
||
host.mac |
Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. |
keyword |
||
host.name |
Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host. |
keyword |
||
host.os.build |
OS build information. |
keyword |
||
host.os.codename |
OS codename, if any. |
keyword |
||
host.os.family |
OS family (such as redhat, debian, freebsd, windows). |
keyword |
||
host.os.kernel |
Operating system kernel version as a raw string. |
keyword |
||
host.os.name |
Operating system name, without the version. |
keyword |
||
host.os.name.text |
Multi-field of |
match_only_text |
||
host.os.platform |
Operating system platform (such centos, ubuntu, windows). |
keyword |
||
host.os.version |
Operating system version as a raw string. |
keyword |
||
host.type |
Type of host. For Cloud providers this can be the machine type like |
keyword |
||
kubernetes.annotations.* |
Kubernetes annotations map |
object |
||
kubernetes.container.image |
Kubernetes container image |
keyword |
||
kubernetes.container.name |
Kubernetes container name |
keyword |
||
kubernetes.deployment.name |
Kubernetes deployment name |
keyword |
||
kubernetes.labels.* |
Kubernetes labels map |
object |
||
kubernetes.namespace |
Kubernetes namespace |
keyword |
||
kubernetes.node.cpu.usage.core.ns |
Node CPU Core usage nanoseconds |
long |
gauge |
|
kubernetes.node.cpu.usage.nanocores |
CPU used nanocores |
long |
gauge |
|
kubernetes.node.fs.available.bytes |
Filesystem total available in bytes |
long |
byte |
gauge |
kubernetes.node.fs.capacity.bytes |
Filesystem total capacity in bytes |
long |
byte |
gauge |
kubernetes.node.fs.inodes.count |
Number of inodes |
long |
gauge |
|
kubernetes.node.fs.inodes.free |
Number of free inodes |
long |
gauge |
|
kubernetes.node.fs.inodes.used |
Number of used inodes |
long |
gauge |
|
kubernetes.node.fs.used.bytes |
Filesystem total used in bytes |
long |
byte |
gauge |
kubernetes.node.hostname |
Kubernetes hostname as reported by the node’s kernel |
keyword |
||
kubernetes.node.memory.available.bytes |
Total available memory |
long |
byte |
gauge |
kubernetes.node.memory.majorpagefaults |
Number of major page faults |
long |
counter |
|
kubernetes.node.memory.pagefaults |
Number of page faults |
long |
counter |
|
kubernetes.node.memory.rss.bytes |
RSS memory usage |
long |
byte |
gauge |
kubernetes.node.memory.usage.bytes |
Total memory usage |
long |
byte |
gauge |
kubernetes.node.memory.workingset.bytes |
Working set memory usage |
long |
byte |
gauge |
kubernetes.node.name |
Kubernetes node name |
keyword |
||
kubernetes.node.network.rx.bytes |
Received bytes |
long |
byte |
counter |
kubernetes.node.network.rx.errors |
Rx errors |
long |
||
kubernetes.node.network.tx.bytes |
Transmitted bytes |
long |
byte |
counter |
kubernetes.node.network.tx.errors |
Tx errors |
long |
counter |
|
kubernetes.node.runtime.imagefs.available.bytes |
Image filesystem total available in bytes |
long |
byte |
gauge |
kubernetes.node.runtime.imagefs.capacity.bytes |
Image filesystem total capacity in bytes |
long |
byte |
gauge |
kubernetes.node.runtime.imagefs.used.bytes |
Image filesystem total used in bytes |
long |
byte |
gauge |
kubernetes.node.start_time |
Start time |
date |
||
kubernetes.pod.ip |
Kubernetes pod IP |
ip |
||
kubernetes.pod.name |
Kubernetes pod name |
keyword |
||
kubernetes.pod.uid |
Kubernetes pod UID |
keyword |
||
kubernetes.replicaset.name |
Kubernetes replicaset name |
keyword |
||
kubernetes.selectors.* |
Kubernetes Service selectors map |
object |
||
kubernetes.statefulset.name |
Kubernetes statefulset name |
keyword |
||
orchestrator.cluster.name |
Name of the cluster. |
keyword |
||
orchestrator.cluster.url |
URL of the API used to manage the cluster. |
keyword |
||
service.address |
Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). |
keyword |
||
service.type |
The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, |
keyword |
pod
editThis is the pod
dataset of the Kubernetes package. It collects Pod related metrics
from Kubelet’s monitoring APIs.
Example
An example event for pod
looks as following:
{ "kubernetes": { "node": { "uid": "57ccd748-c877-4be9-9b0e-568e9f205025", "hostname": "kind-control-plane", "name": "kind-control-plane", "labels": { "node_kubernetes_io/exclude-from-external-load-balancers": "", "node-role_kubernetes_io/master": "", "kubernetes_io/hostname": "kind-control-plane", "node-role_kubernetes_io/control-plane": "", "beta_kubernetes_io/os": "linux", "kubernetes_io/arch": "amd64", "kubernetes_io/os": "linux", "beta_kubernetes_io/arch": "amd64" } }, "pod": { "start_time": "2021-12-20T08:47:13Z", "uid": "9a8de23e-5e64-462f-8576-f6591fb3f7b8", "memory": { "rss": { "bytes": 64204800 }, "major_page_faults": 792, "usage": { "node": { "pct": 0.011827949440812145 }, "bytes": 117321728, "limit": { "pct": 0.011827949440812145 } }, "available": { "bytes": 0 }, "page_faults": 27027, "working_set": { "bytes": 96862208, "limit": { "pct": 0.00976529512 } } }, "ip": "172.20.0.2", "name": "kube-controller-manager-kind-control-plane", "cpu": { "usage": { "node": { "pct": 0.001893070125 }, "limit": { "pct": 0.001893070125 }, "nanocores": 15144561 } }, "network": { "tx": { "bytes": 0, "errors": 0 }, "rx": { "bytes": 0, "errors": 0 } } }, "namespace": "kube-system", "namespace_uid": "a4453575-518e-4a21-9909-34874f674177", "namespace_labels": { "kubernetes_io/metadata_name": "kube-system" }, "labels": { "component": "kube-controller-manager", "tier": "control-plane" } }, "agent": { "name": "kind-control-plane", "id": "de42127b-4db8-4471-824e-a7b14f478663", "ephemeral_id": "22ed892c-43bd-408a-9121-65e2f5b6a56e", "type": "metricbeat", "version": "8.1.0" }, "elastic_agent": { "id": "de42127b-4db8-4471-824e-a7b14f478663", "version": "8.1.0", "snapshot": true }, "orchestrator": { "cluster": { "name": "kind", "url": "kind-control-plane:6443" } }, "@timestamp": "2021-12-20T09:59:45.257Z", "ecs": { "version": "8.0.0" }, "service": { "address": "https://kind-control-plane:10250/stats/summary", "type": "kubernetes" }, "data_stream": { "namespace": "default", "type": "metrics", "dataset": "kubernetes.pod" }, "metricset": { "period": 10000, "name": "pod" }, "event": { "duration": 1041186, "agent_id_status": "verified", "ingested": "2021-12-20T09:59:45Z", "module": "kubernetes", "dataset": "kubernetes.pod" } }
Exported fields
Field | Description | Type | Unit | Metric Type |
---|---|---|---|---|
@timestamp |
Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. |
date |
||
agent.id |
Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. |
keyword |
||
cloud.account.id |
The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. |
keyword |
||
cloud.availability_zone |
Availability zone in which this host, resource, or service is located. |
keyword |
||
cloud.image.id |
Image ID for the cloud instance. |
keyword |
||
cloud.instance.id |
Instance ID of the host machine. |
keyword |
||
cloud.instance.name |
Instance name of the host machine. |
keyword |
||
cloud.machine.type |
Machine type of the host machine. |
keyword |
||
cloud.project.id |
The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. |
keyword |
||
cloud.provider |
Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. |
keyword |
||
cloud.region |
Region in which this host, resource, or service is located. |
keyword |
||
container.id |
Unique container id. |
keyword |
||
container.image.name |
Name of the image the container was built on. |
keyword |
||
container.labels |
Image labels. |
object |
||
container.name |
Container name. |
keyword |
||
container.network.egress.bytes |
Total number of outgoing bytes. |
long |
counter |
|
container.network.ingress.bytes |
Total number of incoming bytes. |
long |
counter |
|
data_stream.dataset |
The field can contain anything that makes sense to signify the source of the data. Examples include |
constant_keyword |
||
data_stream.namespace |
A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with |
constant_keyword |
||
data_stream.type |
An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. |
constant_keyword |
||
ecs.version |
ECS version this event conforms to. |
keyword |
||
host.architecture |
Operating system architecture. |
keyword |
||
host.containerized |
If the host is a container. |
boolean |
||
host.domain |
Name of the domain of which the host is a member. For example, on Windows this could be the host’s Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host’s LDAP provider. |
keyword |
||
host.hostname |
Hostname of the host. It normally contains what the |
keyword |
||
host.id |
Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of |
keyword |
||
host.ip |
Host ip addresses. |
ip |
||
host.mac |
Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. |
keyword |
||
host.name |
Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host. |
keyword |
||
host.os.build |
OS build information. |
keyword |
||
host.os.codename |
OS codename, if any. |
keyword |
||
host.os.family |
OS family (such as redhat, debian, freebsd, windows). |
keyword |
||
host.os.kernel |
Operating system kernel version as a raw string. |
keyword |
||
host.os.name |
Operating system name, without the version. |
keyword |
||
host.os.name.text |
Multi-field of |
match_only_text |
||
host.os.platform |
Operating system platform (such centos, ubuntu, windows). |
keyword |
||
host.os.version |
Operating system version as a raw string. |
keyword |
||
host.type |
Type of host. For Cloud providers this can be the machine type like |
keyword |
||
kubernetes.annotations.* |
Kubernetes annotations map |
object |
||
kubernetes.container.image |
Kubernetes container image |
keyword |
||
kubernetes.container.name |
Kubernetes container name |
keyword |
||
kubernetes.cronjob.name |
Name of the CronJob to which the Pod belongs |
keyword |
||
kubernetes.daemonset.name |
Kubernetes daemonset name |
keyword |
||
kubernetes.deployment.name |
Kubernetes deployment name |
keyword |
||
kubernetes.job.name |
Name of the Job to which the Pod belongs |
keyword |
||
kubernetes.labels.* |
Kubernetes labels map |
object |
||
kubernetes.namespace |
Kubernetes namespace |
keyword |
||
kubernetes.namespace_annotations.* |
Kubernetes namespace annotations map |
object |
||
kubernetes.namespace_labels.* |
Kubernetes namespace labels map |
object |
||
kubernetes.namespace_uid |
Kubernetes namespace UID |
keyword |
||
kubernetes.node.annotations.* |
Kubernetes node annotations map |
object |
||
kubernetes.node.hostname |
Kubernetes hostname as reported by the node’s kernel |
keyword |
||
kubernetes.node.labels.* |
Kubernetes node labels map |
object |
||
kubernetes.node.name |
Kubernetes node name |
keyword |
||
kubernetes.node.uid |
Kubernetes node UID |
keyword |
||
kubernetes.pod.cpu.usage.limit.pct |
CPU usage as a percentage of the defined limit for the pod containers (or total node CPU if one or more containers of the pod are unlimited) |
scaled_float |
percent |
gauge |
kubernetes.pod.cpu.usage.nanocores |
CPU used nanocores |
long |
byte |
gauge |
kubernetes.pod.cpu.usage.node.pct |
CPU usage as a percentage of the total node CPU |
scaled_float |
percent |
gauge |
kubernetes.pod.ip |
Kubernetes pod IP |
ip |
||
kubernetes.pod.memory.available.bytes |
Total memory available |
long |
gauge |
|
kubernetes.pod.memory.major_page_faults |
Total major page faults |
long |
counter |
|
kubernetes.pod.memory.page_faults |
Total page faults |
long |
counter |
|
kubernetes.pod.memory.rss.bytes |
Total resident set size memory |
long |
gauge |
|
kubernetes.pod.memory.usage.bytes |
Total memory usage |
long |
byte |
gauge |
kubernetes.pod.memory.usage.limit.pct |
Memory usage as a percentage of the defined limit for the pod containers (or total node allocatable memory if unlimited) |
scaled_float |
percent |
gauge |
kubernetes.pod.memory.usage.node.pct |
Memory usage as a percentage of the total node allocatable memory |
scaled_float |
percent |
gauge |
kubernetes.pod.memory.working_set.bytes |
Total working set memory |
long |
gauge |
|
kubernetes.pod.memory.working_set.limit.pct |
Working set memory usage as a percentage of the defined limit for the pod containers (or total node allocatable memory if unlimited) |
scaled_float |
percent |
gauge |
kubernetes.pod.name |
Kubernetes pod name |
keyword |
||
kubernetes.pod.network.rx.bytes |
Received bytes |
long |
byte |
counter |
kubernetes.pod.network.rx.errors |
Rx errors |
long |
counter |
|
kubernetes.pod.network.tx.bytes |
Transmitted bytes |
long |
byte |
counter |
kubernetes.pod.network.tx.errors |
Tx errors |
long |
counter |
|
kubernetes.pod.start_time |
Start time |
date |
||
kubernetes.pod.uid |
Kubernetes pod UID |
keyword |
||
kubernetes.replicaset.name |
Kubernetes replicaset name |
keyword |
||
kubernetes.selectors.* |
Kubernetes Service selectors map |
object |
||
kubernetes.statefulset.name |
Kubernetes statefulset name |
keyword |
||
orchestrator.cluster.name |
Name of the cluster. |
keyword |
||
orchestrator.cluster.url |
URL of the API used to manage the cluster. |
keyword |
||
service.address |
Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). |
keyword |
||
service.type |
The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, |
keyword |
system
editThis is the system
dataset of the Kubernetes package. It collects System related metrics
from Kubelet’s monitoring APIs.
Example
An example event for system
looks as following:
{ "@timestamp": "2020-06-25T12:39:59.647Z", "service": { "address": "minikube:10250", "type": "kubernetes" }, "event": { "duration": 20012905, "dataset": "kubernetes.system", "module": "kubernetes" }, "ecs": { "version": "1.5.0" }, "agent": { "ephemeral_id": "b964a246-96c0-456a-a5c2-8c8b1040ecaf", "id": "f7ec69f9-4997-4e76-b6c7-0c75206b727a", "name": "minikube", "type": "metricbeat", "version": "8.0.0" }, "kubernetes": { "node": { "name": "minikube" }, "system": { "container": "runtime", "cpu": { "usage": { "nanocores": 35779815, "core": { "ns": 530899961233 } } }, "memory": { "pagefaults": 12944019, "majorpagefaults": 99, "usage": { "bytes": 198279168 }, "workingset": { "bytes": 178794496 }, "rss": { "bytes": 125259776 } }, "start_time": "2020-06-25T07:19:32Z" } }, "metricset": { "name": "system", "period": 10000 } }
Exported fields
Field | Description | Type | Unit | Metric Type |
---|---|---|---|---|
@timestamp |
Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. |
date |
||
agent.id |
Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. |
keyword |
||
cloud.account.id |
The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. |
keyword |
||
cloud.availability_zone |
Availability zone in which this host, resource, or service is located. |
keyword |
||
cloud.image.id |
Image ID for the cloud instance. |
keyword |
||
cloud.instance.id |
Instance ID of the host machine. |
keyword |
||
cloud.instance.name |
Instance name of the host machine. |
keyword |
||
cloud.machine.type |
Machine type of the host machine. |
keyword |
||
cloud.project.id |
The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. |
keyword |
||
cloud.provider |
Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. |
keyword |
||
cloud.region |
Region in which this host, resource, or service is located. |
keyword |
||
container.id |
Unique container id. |
keyword |
||
container.image.name |
Name of the image the container was built on. |
keyword |
||
container.labels |
Image labels. |
object |
||
container.name |
Container name. |
keyword |
||
data_stream.dataset |
The field can contain anything that makes sense to signify the source of the data. Examples include |
constant_keyword |
||
data_stream.namespace |
A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with |
constant_keyword |
||
data_stream.type |
An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. |
constant_keyword |
||
ecs.version |
ECS version this event conforms to. |
keyword |
||
host.architecture |
Operating system architecture. |
keyword |
||
host.containerized |
If the host is a container. |
boolean |
||
host.domain |
Name of the domain of which the host is a member. For example, on Windows this could be the host’s Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host’s LDAP provider. |
keyword |
||
host.hostname |
Hostname of the host. It normally contains what the |
keyword |
||
host.id |
Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of |
keyword |
||
host.ip |
Host ip addresses. |
ip |
||
host.mac |
Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. |
keyword |
||
host.name |
Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host. |
keyword |
||
host.os.build |
OS build information. |
keyword |
||
host.os.codename |
OS codename, if any. |
keyword |
||
host.os.family |
OS family (such as redhat, debian, freebsd, windows). |
keyword |
||
host.os.kernel |
Operating system kernel version as a raw string. |
keyword |
||
host.os.name |
Operating system name, without the version. |
keyword |
||
host.os.name.text |
Multi-field of |
match_only_text |
||
host.os.platform |
Operating system platform (such centos, ubuntu, windows). |
keyword |
||
host.os.version |
Operating system version as a raw string. |
keyword |
||
host.type |
Type of host. For Cloud providers this can be the machine type like |
keyword |
||
kubernetes.annotations.* |
Kubernetes annotations map |
object |
||
kubernetes.container.image |
Kubernetes container image |
keyword |
||
kubernetes.container.name |
Kubernetes container name |
keyword |
||
kubernetes.deployment.name |
Kubernetes deployment name |
keyword |
||
kubernetes.labels.* |
Kubernetes labels map |
object |
||
kubernetes.namespace |
Kubernetes namespace |
keyword |
||
kubernetes.node.hostname |
Kubernetes hostname as reported by the node’s kernel |
keyword |
||
kubernetes.node.name |
Kubernetes node name |
keyword |
||
kubernetes.pod.ip |
Kubernetes pod IP |
ip |
||
kubernetes.pod.name |
Kubernetes pod name |
keyword |
||
kubernetes.pod.uid |
Kubernetes pod UID |
keyword |
||
kubernetes.replicaset.name |
Kubernetes replicaset name |
keyword |
||
kubernetes.selectors.* |
Kubernetes Service selectors map |
object |
||
kubernetes.statefulset.name |
Kubernetes statefulset name |
keyword |
||
kubernetes.system.container |
Container name |
keyword |
||
kubernetes.system.cpu.usage.core.ns |
CPU Core usage nanoseconds |
long |
gauge |
|
kubernetes.system.cpu.usage.nanocores |
CPU used nanocores |
long |
gauge |
|
kubernetes.system.memory.majorpagefaults |
Number of major page faults |
long |
counter |
|
kubernetes.system.memory.pagefaults |
Number of page faults |
long |
counter |
|
kubernetes.system.memory.rss.bytes |
RSS memory usage |
long |
byte |
gauge |
kubernetes.system.memory.usage.bytes |
Total memory usage |
long |
byte |
gauge |
kubernetes.system.memory.workingset.bytes |
Working set memory usage |
long |
byte |
gauge |
kubernetes.system.start_time |
Start time |
date |
||
orchestrator.cluster.name |
Name of the cluster. |
keyword |
||
orchestrator.cluster.url |
URL of the API used to manage the cluster. |
keyword |
||
service.address |
Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). |
keyword |
||
service.type |
The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, |
keyword |
volume
editThis is the volume
dataset of the Kubernetes package. It collects Volume related metrics
from Kubelet’s monitoring APIs.
Example
An example event for volume
looks as following:
{ "@timestamp": "2020-06-25T12:40:19.649Z", "ecs": { "version": "1.5.0" }, "metricset": { "name": "volume", "period": 10000 }, "service": { "type": "kubernetes", "address": "minikube:10250" }, "kubernetes": { "pod": { "name": "metricbeat-g9fc6" }, "volume": { "name": "config", "fs": { "inodes": { "used": 5, "free": 9549949, "count": 9768928, "pct": 0.1533557671938445 }, "available": { "bytes": 7719858176 }, "capacity": { "bytes": 17361141760 }, "used": { "bytes": 12288 } } }, "namespace": "kube-system", "node": { "name": "minikube" } }, "agent": { "type": "metricbeat", "version": "8.0.0", "ephemeral_id": "b964a246-96c0-456a-a5c2-8c8b1040ecaf", "id": "f7ec69f9-4997-4e76-b6c7-0c75206b727a", "name": "minikube" }, "event": { "dataset": "kubernetes.volume", "module": "kubernetes", "duration": 12481688 } }
Exported fields
Field | Description | Type | Unit | Metric Type |
---|---|---|---|---|
@timestamp |
Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. |
date |
||
agent.id |
Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. |
keyword |
||
cloud.account.id |
The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. |
keyword |
||
cloud.availability_zone |
Availability zone in which this host, resource, or service is located. |
keyword |
||
cloud.image.id |
Image ID for the cloud instance. |
keyword |
||
cloud.instance.id |
Instance ID of the host machine. |
keyword |
||
cloud.instance.name |
Instance name of the host machine. |
keyword |
||
cloud.machine.type |
Machine type of the host machine. |
keyword |
||
cloud.project.id |
The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. |
keyword |
||
cloud.provider |
Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. |
keyword |
||
cloud.region |
Region in which this host, resource, or service is located. |
keyword |
||
container.id |
Unique container id. |
keyword |
||
container.image.name |
Name of the image the container was built on. |
keyword |
||
container.labels |
Image labels. |
object |
||
container.name |
Container name. |
keyword |
||
data_stream.dataset |
The field can contain anything that makes sense to signify the source of the data. Examples include |
constant_keyword |
||
data_stream.namespace |
A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with |
constant_keyword |
||
data_stream.type |
An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. |
constant_keyword |
||
ecs.version |
ECS version this event conforms to. |
keyword |
||
host.architecture |
Operating system architecture. |
keyword |
||
host.containerized |
If the host is a container. |
boolean |
||
host.domain |
Name of the domain of which the host is a member. For example, on Windows this could be the host’s Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host’s LDAP provider. |
keyword |
||
host.hostname |
Hostname of the host. It normally contains what the |
keyword |
||
host.id |
Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of |
keyword |
||
host.ip |
Host ip addresses. |
ip |
||
host.mac |
Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. |
keyword |
||
host.name |
Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host. |
keyword |
||
host.os.build |
OS build information. |
keyword |
||
host.os.codename |
OS codename, if any. |
keyword |
||
host.os.family |
OS family (such as redhat, debian, freebsd, windows). |
keyword |
||
host.os.kernel |
Operating system kernel version as a raw string. |
keyword |
||
host.os.name |
Operating system name, without the version. |
keyword |
||
host.os.name.text |
Multi-field of |
match_only_text |
||
host.os.platform |
Operating system platform (such centos, ubuntu, windows). |
keyword |
||
host.os.version |
Operating system version as a raw string. |
keyword |
||
host.type |
Type of host. For Cloud providers this can be the machine type like |
keyword |
||
kubernetes.annotations.* |
Kubernetes annotations map |
object |
||
kubernetes.container.image |
Kubernetes container image |
keyword |
||
kubernetes.container.name |
Kubernetes container name |
keyword |
||
kubernetes.deployment.name |
Kubernetes deployment name |
keyword |
||
kubernetes.labels.* |
Kubernetes labels map |
object |
||
kubernetes.namespace |
Kubernetes namespace |
keyword |
||
kubernetes.node.hostname |
Kubernetes hostname as reported by the node’s kernel |
keyword |
||
kubernetes.node.name |
Kubernetes node name |
keyword |
||
kubernetes.pod.ip |
Kubernetes pod IP |
ip |
||
kubernetes.pod.name |
Kubernetes pod name |
keyword |
||
kubernetes.pod.uid |
Kubernetes pod UID |
keyword |
||
kubernetes.replicaset.name |
Kubernetes replicaset name |
keyword |
||
kubernetes.selectors.* |
Kubernetes Service selectors map |
object |
||
kubernetes.statefulset.name |
Kubernetes statefulset name |
keyword |
||
kubernetes.volume.fs.available.bytes |
Filesystem total available in bytes |
long |
byte |
gauge |
kubernetes.volume.fs.capacity.bytes |
Filesystem total capacity in bytes |
long |
byte |
gauge |
kubernetes.volume.fs.inodes.count |
Total inodes |
long |
gauge |
|
kubernetes.volume.fs.inodes.free |
Free inodes |
long |
gauge |
|
kubernetes.volume.fs.inodes.pct |
Percentage of used inodes |
scaled_float |
percent |
gauge |
kubernetes.volume.fs.inodes.used |
Used inodes |
long |
gauge |
|
kubernetes.volume.fs.used.bytes |
Filesystem total used in bytes |
long |
byte |
gauge |
kubernetes.volume.fs.used.pct |
Percentage of filesystem total used |
scaled_float |
percent |
gauge |
kubernetes.volume.name |
Volume name |
keyword |
||
orchestrator.cluster.name |
Name of the cluster. |
keyword |
||
orchestrator.cluster.url |
URL of the API used to manage the cluster. |
keyword |
||
service.address |
Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). |
keyword |
||
service.type |
The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, |
keyword |
Changelog
editChangelog
Version | Details | Kibana version(s) |
---|---|---|
1.70.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.69.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.68.1 |
Bug fix (View pull request) |
8.15.0 or higher |
1.68.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.67.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.66.4 |
Bug fix (View pull request) |
8.15.0 or higher |
1.66.3 |
Enhancement (View pull request) |
8.15.0 or higher |
1.66.2 |
Bug fix (View pull request) |
8.15.0 or higher |
1.66.1 |
Bug fix (View pull request) |
8.15.0 or higher |
1.66.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.65.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.64.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.63.1 |
Bug fix (View pull request) |
8.15.0 or higher |
1.63.0 |
Enhancement (View pull request) |
8.15.0 or higher |
1.62.1 |
Bug fix (View pull request) |
8.14.0 or higher |
1.62.0 |
Enhancement (View pull request) |
8.14.0 or higher |
1.61.1 |
Bug fix (View pull request) |
8.14.0 or higher |
1.61.0 |
Enhancement (View pull request) |
8.14.0 or higher |
1.60.0 |
Bug fix (View pull request) |
8.14.0 or higher |
1.59.0 |
Enhancement (View pull request) |
8.14.0 or higher |
1.58.0 |
Enhancement (View pull request) |
8.12.0 or higher |
1.57.0 |
Enhancement (View pull request) |
8.12.0 or higher |
1.56.0 |
Enhancement (View pull request) |
8.12.0 or higher |
1.55.1 |
Enhancement (View pull request) |
8.11.0 or higher |
1.55.0 |
Enhancement (View pull request) |
8.11.0 or higher |
1.54.0 |
Enhancement (View pull request) |
8.11.0 or higher |
1.53.0 |
Enhancement (View pull request) |
8.11.0 or higher |
1.52.0 |
Enhancement (View pull request) |
8.11.0 or higher |
1.51.0 |
Enhancement (View pull request) |
8.10.2 or higher |
1.50.0 |
Enhancement (View pull request) |
8.10.2 or higher |
1.49.0 |
Enhancement (View pull request) |
8.10.2 or higher |
1.48.0 |
Enhancement (View pull request) |
8.10.2 or higher |
1.47.0 |
Enhancement (View pull request) |
8.10.2 or higher |
1.46.0 |
Enhancement (View pull request) |
8.10.1 or higher |
1.45.0 |
Enhancement (View pull request) |
8.10.0 or higher |
1.44.0 |
Enhancement (View pull request) |
8.10.0 or higher |
1.43.1 |
Enhancement (View pull request) |
8.8.0 or higher |
1.43.0 |
Enhancement (View pull request) |
8.8.0 or higher |
1.42.0 |
Enhancement (View pull request) |
8.8.0 or higher |
1.41.0 |
Enhancement (View pull request) |
8.8.0 or higher |
1.40.0 |
Bug fix (View pull request) |
8.8.0 or higher |
1.40.0-beta.2 |
Bug fix (View pull request) |
— |
1.40.0-beta.1 |
Bug fix (View pull request) |
— |
1.40.0-beta |
Enhancement (View pull request) |
— |
1.39.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.38.1 |
Enhancement (View pull request) |
8.6.1 or higher |
1.38.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.37.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.36.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.35.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.34.1 |
Enhancement (View pull request) |
8.6.1 or higher |
1.34.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.33.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.32.2 |
Enhancement (View pull request) |
8.6.1 or higher |
1.32.1 |
Enhancement (View pull request) |
8.6.1 or higher |
1.32.0 |
Enhancement (View pull request) |
8.6.1 or higher |
1.31.2 |
Enhancement (View pull request) |
8.6.1 or higher |
1.31.1 |
Enhancement (View pull request) |
8.6.1 or higher |
1.31.0 |
Enhancement (View pull request) |
8.6.0 or higher |
1.30.0 |
Enhancement (View pull request) |
8.6.0 or higher |
1.29.2 |
Bug fix (View pull request) |
8.5.0 or higher |
1.29.1 |
Bug fix (View pull request) |
8.5.0 or higher |
1.29.0 |
Bug fix (View pull request) |
8.5.0 or higher |
1.28.2 |
Bug fix (View pull request) |
8.5.0 or higher |
1.28.1 |
Enhancement (View pull request) |
8.5.0 or higher |
1.28.0 |
Enhancement (View pull request) |
8.5.0 or higher |
1.27.1 |
Enhancement (View pull request) |
8.5.0 or higher |
1.27.0 |
Enhancement (View pull request) |
8.5.0 or higher |
1.26.0 |
Enhancement (View pull request) |
8.4.0 or higher |
1.25.0 |
Enhancement (View pull request) |
8.4.0 or higher |
1.24.0 |
Enhancement (View pull request) |
8.4.0 or higher |
1.23.1 |
Enhancement (View pull request) |
8.4.0 or higher |
1.23.0 |
Enhancement (View pull request) |
8.4.0 or higher |
1.22.1 |
Enhancement (View pull request) |
8.4.0 or higher |
1.22.0 |
Enhancement (View pull request) |
8.4.0 or higher |
1.21.2 |
Bug fix (View pull request) |
8.3.0 or higher |
1.21.1 |
Enhancement (View pull request) |
8.3.0 or higher |
1.21.0 |
Enhancement (View pull request) |
8.3.0 or higher |
1.20.0 |
Enhancement (View pull request) |
8.2.0 or higher |
1.19.1 |
Enhancement (View pull request) |
8.2.0 or higher |
1.19.0 |
Enhancement (View pull request) |
8.2.0 or higher |
1.18.1 |
Enhancement (View pull request) |
8.2.0 or higher |
1.18.0 |
Enhancement (View pull request) |
8.2.0 or higher |
1.17.3 |
Bug fix (View pull request) |
7.16.0 or higher |
1.17.2 |
Bug fix (View pull request) |
7.16.0 or higher |
1.17.1 |
Enhancement (View pull request) |
— |
1.17.0 |
Enhancement (View pull request) |
— |
1.16.0 |
Enhancement (View pull request) |
— |
1.15.0 |
Enhancement (View pull request) |
— |
1.14.3 |
Bug fix (View pull request) |
— |
1.14.2 |
Bug fix (View pull request) |
— |
1.14.1 |
Bug fix (View pull request) |
— |
1.14.0 |
Enhancement (View pull request) |
— |
1.13.0 |
Enhancement (View pull request) |
— |
1.12.0 |
Enhancement (View pull request) |
— |
1.11.0 |
Enhancement (View pull request) |
— |
1.10.0 |
Enhancement (View pull request) |
— |
1.9.0 |
Enhancement (View pull request) |
7.16.0 or higher |
1.8.1 |
Bug fix (View pull request) |
7.16.0 or higher |
1.8.0 |
Enhancement (View pull request) |
7.16.0 or higher |
1.7.0 |
Enhancement (View pull request) |
7.16.0 or higher |
1.6.0 |
Enhancement (View pull request) |
7.16.0 or higher |
1.5.0 |
Enhancement (View pull request) |
7.16.0 or higher |
1.4.2 |
Enhancement (View pull request) |
— |
1.4.1 |
Enhancement (View pull request) |
8.0.0 or higher |
1.4.0 |
Enhancement (View pull request) |
— |
1.3.3 |
Bug fix (View pull request) |
— |
1.3.2 |
Enhancement (View pull request) |
— |
1.3.1 |
Enhancement (View pull request) |
— |
1.3.0 |
Enhancement (View pull request) |
— |
1.2.1 |
Bug fix (View pull request) |
— |
1.2.0 |
Enhancement (View pull request) |
— |
1.1.1 |
Bug fix (View pull request) |
— |
1.1.0 |
Enhancement (View pull request) |
7.15.0 or higher |
1.0.0 |
Enhancement (View pull request) |
— |
0.14.1 |
Enhancement (View pull request) |
— |
0.14.0 |
Enhancement (View pull request) |
— |
0.13.0 |
Enhancement (View pull request) |
— |
0.12.2 |
Bug fix (View pull request) |
— |
0.12.1 |
Bug fix (View pull request) |
— |
0.12.0 |
Enhancement (View pull request) |
— |
0.11.1 |
Enhancement (View pull request) |
— |
0.11.0 |
Enhancement (View pull request) |
— |
0.10.0 |
Enhancement (View pull request) |
— |
0.9.1 |
Bug fix (View pull request) |
— |
0.9.0 |
Enhancement (View pull request) |
— |
0.8.0 |
Enhancement (View pull request) |
— |
0.7.0 |
Enhancement (View pull request) |
— |
0.6.0 |
Enhancement (View pull request) |
— |
0.5.3 |
Enhancement (View pull request) |
— |
0.5.2 |
Bug fix (View pull request) |
— |
0.5.1 |
Bug fix (View pull request) |
— |
0.5.0 |
Enhancement (View pull request) |
— |
0.4.5 |
Enhancement (View pull request) |
— |
0.4.4 |
Enhancement (View pull request) |
— |
0.4.3 |
Bug fix (View pull request) |
— |
0.4.2 |
Bug fix (View pull request) |
— |
0.4.1 |
Enhancement (View pull request) |
— |
0.1.0 |
Enhancement (View pull request) |
— |