Docker¶

About¶
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Product Details¶
Vendor URL: Docker
Product Type: PaaS
Product Tier: Tier III
Integration Method: Syslog
Integration URL: n/a
Log Guide: n/a
Parser Details¶
Log Format: JSON
Expected Normalization Rate: near 100%
Data Label: DOCKER
UDM Fields (list of all UDM fields leveraged in the Parser):
| Log File Field | UDM Field |
|---|---|
| "Docker" | metadata.vendor_name |
| "Docker Container" | metadata.product_name |
| msg | metadata.description |
| observer | observer.hostname |
| process | principal.application |
| pid | principal.process.pid |
| module | target.application |
| container | target.resource.product_object_id |
| "CONTAINER" | target.resource.type |
| namespace | target.namespace |
| daemonShuttingDown | additional.fields |
| hasBeenManuallyStopped | additional.fields |
| restartCount | additional.fields |
| topic | security_result.description |
| type | security_result.summary |
| level | security_result.severity_details |
| level | security_result.severity |
Product Event Types¶
| Product Event | UDM Event |
|---|---|
| All events | GENERIC_EVENT |
Log Sample¶
{"cyderes_log_type":"DOCKER","message":"Apr 29 21:17:38 hostname dockerd[1759]: time=\"2024-04-29T21:17:38.642927944+02:00\" level=info msg=\"ignoring event\" container=containerID module=libcontainerd namespace=moby topic=/tasks/delete type=\"*events.TaskDelete\""}
Sample Parsing¶
metadata.event_type = "GENERIC_EVENT"
metadata.vendor_name = "Docker"
metadata.product_name = "Docker Container"
metadata.description = "ignoring event"
observer.hostname = "hostname"
principal.process.pid = "1759"
principal.application = "dockerd"
target.namespace = "moby"
target.application = "libcontainerd"
target.resource.type = "CONTAINER"
target.product_object_id = "containerID"
security_result.summary = "*events.TaskDelete"
security_result.description = "/tasks/delete"
security_result.severity = INFORMATIONAL
security_result.severity_details = "info"