assets/templates/kubernetes.container/schema-b/gotext_multiline.tpl (233 lines of code) (raw):

{{- $period := generate "metricset.period" }} {{- $agentId := generate "agent.id" }} {{- $agentVersion := generate "agent.version" }} {{- $agentName := generate "agent.name" }} {{- $agentEphemeralid := generate "agent.ephemeral_id" }} {{- $timestamp := generate "timestamp" }} {{- $fulltimestamp := $timestamp.Format "2006-01-02T15:04:05.999999Z07:00" }} {{- $resttime := split ":" $fulltimestamp }} {{- $picktimedate := generate "timedate" }} {{- $timehour := generate "timehour" }} {{- $faults := generate "faults" }} {{- $pctmem := generate "PercentageMemory" }} {{- $pctcpu := generate "PercentageCPU" }} {{- $usage_nanoseconds := generate "usage.nanoseconds" | mul 1000 -}} {{- $usage_nanocores := generate "usage.nanocores" | mul 1000 -}} {{- $rangeofid := generate "rangeofid" -}} {{- $nodeid := div $rangeofid 110 -}} {{- $name := generate "container.name" }} { "@timestamp": "{{$picktimedate}}T{{$timehour}}:{{ $resttime._1 }}:{{ $resttime._2 }}:{{ $resttime._3}}", "container":{ "memory":{ "usage": {{$pctmem}} }, "name":"{{ $name }}", "runtime":"containerd", "cpu":{ "usage": {{$pctcpu}} }, "id":"container-{{ $rangeofid }}" }, "kubernetes": { "container":{ "start_time":"{{$picktimedate}}T{{$timehour}}:{{ $resttime._1 }}:{{ $resttime._2 }}:{{ $resttime._3}}", "memory":{ "rss":{ "bytes": {{generate "Bytes"}} }, "majorpagefaults": {{ $faults }}, "usage":{ "node":{ "pct": {{$pctmem}} }, "bytes": {{generate "Bytes"}}, "limit":{ "pct": {{$pctmem}} } }, "available":{ "bytes": {{generate "Bytes"}} }, "workingset":{ "bytes": {{generate "Bytes"}}, "limit":{ "pct": {{$pctmem}} } }, "pagefaults": "{{ $faults }}" }, "rootfs":{ "inodes":{ "used": {{ generate "kubernetes.container.rootfs.inodes.used" }} }, "available":{ "bytes": {{generate "Bytes"}} }, "used":{ "bytes": {{generate "Bytes"}} }, "capacity":{ "bytes": {{generate "Bytes"}} } }, "name":"{{ $name }}", "cpu":{ "usage":{ "core":{ "ns": {{$usage_nanoseconds}} }, "node":{ "pct": {{$pctcpu}} }, "nanocores":{{$usage_nanocores}}, "limit":{ "pct": {{$pctcpu}} } } }, "logs":{ "inodes":{ "count": {{ generate "kubernetes.container.rootfs.inodes.used" }}, "used":5, "free": {{ generate "kubernetes.container.rootfs.inodes.used" }} }, "available":{ "bytes": {{generate "Bytes"}} }, "used":{ "bytes": {{generate "Bytes"}} }, "capacity":{ "bytes": {{generate "Bytes"}} } } }, "node":{ "uid": "host-{{ $nodeid }}" , "hostname":"host-{{ $nodeid }}", "name":host-{{ $nodeid }}", "labels":{ "cloud_google_com/machine-family":"e2", "cloud_google_com/gke-nodepool":"kubernetes-scale-nl", "kubernetes_io/hostname":"host-{{ $nodeid }}", "cloud_google_com/gke-os-distribution":"cos", "topology_kubernetes_io/zone":"europe-west1-d", "topology_gke_io/zone":"europe-west1-d", "topology_kubernetes_io/region":"europe-west1", "kubernetes_io/arch":"amd64", "cloud_google_com/gke-cpu-scaling-level":"4", "env":"kubernetes-scale", "failure-domain_beta_kubernetes_io/region":"europe-west1", "cloud_google_com/gke-max-pods-per-node":"110", "cloud_google_com/gke-container-runtime":"containerd", "beta_kubernetes_io/instance-type":"e2-standard-4", "failure-domain_beta_kubernetes_io/zone":"europe-west1-d", "node_kubernetes_io/instance-type":"e2-standard-4", "beta_kubernetes_io/os":"linux", "cloud_google_com/gke-boot-disk":"pd-balanced", "kubernetes_io/os":"linux", "cloud_google_com/private-node":"false", "cloud_google_com/gke-logging-variant":"DEFAULT", "beta_kubernetes_io/arch":"amd64" } }, "pod":{ "uid": "demo-pod-{{ $rangeofid }}", "ip":"{{generate "Ip"}}", "name":"demo-pod-{{ $rangeofid }}", "namespace":"demo-{{ $rangeofid }}", "namespace_uid":"demo-{{ $rangeofid }}", "replicaset":{ "name":"demo-deployment-{{ $rangeofid }}" }, "namespace_labels":{ "kubernetes_io/metadata_name":"demo-{{ $rangeofid }}" }, "labels":{ "app":"demo", "pod-template-hash":"{{ $rangeofid }}", "app-2":"demo-2", "app-1":"demo-1" }, "deployment":{ "name":"demo-deployment-{{ $rangeofid }}" } }, "cloud": { "provider": "gcp", "availability_zone": "europe-west1-d", "instance":{ "name": "{{ $agentName }}" , "id": "{{ $agentId }}" }, "machine":{ "type":"e2-standard-4" }, "service":{ "name":"GCE" }, "project":{ "id":"elastic-obs-integrations-dev" }, "account":{ "id":"elastic-obs-integrations-dev" } }, "orchestrator":{ "cluster":{ "name":"kubernetes-scale", "url":"https://{{ generate "Ip" }}" } }, "service":{ "address": "https://{{ $agentName }}:10250/stats/summary", "type":"kubernetes" }, "data_stream":{ "namespace":"default", "type":"metrics", "dataset":"kubernetes.container" }, "ecs": { "version": "8.2.0" }, "agent": { "id": "{{ $agentId}}", "name": "{{ $agentName }}" , "type": "metricbeat", "version": "{{ $agentVersion }}", "ephemeral_id": "{{ $agentEphemeralid }}" }, "elastic_agent": { "id": "{{ $agentId }}" , "version": "{{ $agentVersion }}", "snapshot": {{ generate "agent.snapshot" }} }, "metricset":{ "period": "{{ $period }}" , "name":"pod" }, "event":{ "duration": "{{generate "event.duration"}}", "agent_id_status": "verified", "ingested": "{{$picktimedate}}T{{$timehour}}:{{ $resttime._1 }}:{{ $resttime._2 }}:{{ $resttime._3}}", "module":"kubernetes", "dataset":"kubernetes.container" }, "host":{ "hostname":"host-{{ $nodeid }}", "os":{ "kernel":"5.10.161+", "codename":"focal", "name":"Ubuntu", "type":"linux", "family":"debian", "version":"20.04.5 LTS (Focal Fossa)", "platform":"ubuntu" }, "containerized":false, "name": "host-{{ $nodeid }}", "id": "host-{{ $nodeid }}", "architecture":"x86_64" } }