Log content transformation (Logs Classic)
Log Monitoring Classic
Dynatrace enables you to transform logs ingested both via OneAgent and API.
Transform the API-ingested logs
Generic log ingestion automatically transforms status
, severity
, level
, and syslog.severity
severity keys to the loglevel
attribute.
The input values for the status
, severity
, level
, and syslog.severity
severity keys are transformed (transformation is not case sensitive) into output values for the loglevel
attribute based on the mapping below:
Input value
Output value
Example value
Begins with emerg
or f
EMERGENCY
Emergency
, fail
, Failure
Begins with e
excluding emerg
ERROR
Error
, error
Begins with a
ALERT
alarm
, Alert
Begins with c
CRITICAL
Critical
, crucial
Begins with s
SEVERE
Severe
, serious
Begins with w
WARN
warn
, Warning
Begins with n
NOTICE
note
, Notice
Begins with i
INFO
Info
, information
Begins with d
or trace
or verbose
DEBUG
debug
, TRACE
, Verbose
Transform all types of logs
This transformation applies both to OneAgent-ingested logs and API-ingested logs.
Additionally, for each log event, a status
attribute is created with a value that is a sum of loglevel
values based on the following grouping:
Included loglevel
values
Combined status
attribute value
SEVERE
, ERROR
, CRITICAL
, ALERT
, FATAL
, EMERGENCY
ERROR
WARN
WARN
INFO
, TRACE
, DEBUG
, NOTICE
INFO
NONE
NONE
For example:
The level
severity key in the generic log ingestion API request parameter contains the value serious
.
- The
level
severity key is transformed into theloglevel
attribute with theserious
value mapped toSEVERE
based on the above table. - The
loglevel
attribute containing theSEVERE
value is grouped intostatus
attribute. Based on the grouping table above, thestatus
attribute will contain theERROR
value. - For the log event details, the log viewer will report the following:
- status -
ERROR
- loglevel -
SEVERE
Attributes added during a log ingest via OneAgent
During the log ingestion via OneAgent, the following attributes are added automatically:
General attributes (via OneAgent)
container.name
container.image.name
container.id
dt.host_group.id
dt.kubernetes.cluster.id
dt.kubernetes.cluster.name
dt.kubernetes.node.system_uuid
dt.process.name
event.type
host.name
k8s.cluster.name
k8s.namespace.name
k8s.pod.name
k8s.pod.uid
k8s.container.name
k8s.deployment.name
log.iostream
loglevel
log.source
process.technology
span_id
status
trace_id
web_server.iis.site_id
web_server.iis.site_name
web_server.iis.application_pool
dt entity model attributes (via OneAgent)
dt.entity.cloud_application
dt.entity.cloud_application_instance
dt.entity.cloud_application_namespace
dt.entity.container_group
dt.entity.container_group_instance
dt.entity.host
dt.entity.kubernetes_cluster
dt.entity.kubernetes_node
dt.entity.process_group
dt.entity.process_group_instance
dt.source_entity