assets/templates/aws.ec2_logs/schema-b/gotext.tpl (48 lines of code) (raw):
{{- $ts := generate "ts" }}
{{- $ip := generate "aws.ec2.ip_address" }}
{{- $pname := generate "process.name" }}
{{- $logstream := generate "aws.cloudwatch.log_stream" }}
{{- $hostname := generate "host.name" }}
{{- $agentId := generate "agent.id" }}
{
"@timestamp": "{{ $ts.Format "2006-01-02T15:04:05.999999Z07:00" }}",
"aws.cloudwatch": {
"log_stream": "{{$logstream}}",
"ingestion_time": "{{ $ts | date "2006-01-02T15:04:05.000Z" }}",
"log_group": "/var/log/messages"
},
"cloud": {
"region": "{{ generate "cloud.region" }}"
},
"log.file.path": "/var/log/messages/{{$logstream}}",
"input": {
"type": "aws-cloudwatch"
},
"data_stream": {
"namespace": "default",
"type": "logs",
"dataset": "generic"
},
"process": {
"name": "{{ $pname }}"
},
"message": "{{$ts | date "2006-01-02T15:04:05.000Z"}} {{$ts | date "Jan"}} {{$ts | date "02"}} {{$ts | date "15:04:05"}} {{printf "ip-%s" ($ip | splitList "." | join "-")}} {{$pname}}: {{generate "message"}}",
"event": {
"id": "{{ generate "event.id" }}",
"ingested": "{{ generate "event.ingested" | date "2006-01-02T15:04:05.000000000Z" }}",
"dataset": "generic"
},
"host": {
"name": "{{$hostname}}"
},
"agent": {
"id": "{{$agentId}}",
"name": "{{$hostname}}",
"type": "filebeat",
"version": "8.8.0",
"ephemeral_id": "{{$agentId}}"
},
"tags": [
"preserve_original_event"
]
}