Log Monitoring Classic
Dynatrace enables you to transform logs ingested both via OneAgent and API.
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
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
.
level
severity key is transformed into the loglevel
attribute with the serious
value mapped to SEVERE
based on the above table.loglevel
attribute containing the SEVERE
value is grouped into status
attribute. Based on the grouping table above, the status
attribute will contain the ERROR
value.ERROR
SEVERE
During the log ingestion via OneAgent, the following attributes are added automatically:
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.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