Skip to content

RabbitMQ

RabbitMQ

About

RabbitMQ is a reliable and mature messaging and streaming broker, which is easy to deploy on cloud environments, on-premises, and on your local machine.

Product Details

Vendor URL: RABBITMQ

Product Type: Monitoring

Product Tier: Tier II

Integration Method: Webhook

Log Guide: RabbitMQ Log Guide

Parser Details

Log Format: JSON

Expected Normalization Rate: 100%

Data Label: RABBITMQ

UDM Fields (list of all UDM fields leveraged in the Parser):

Log File Field UDM Field
container.id metadata.product_log_id
docker.container.labels.com_docker_compose_config-hash about.file.sha256
docker.container.labels.com_docker_compose_project_config_files about.file.names
docker.container.labels.com_docker_compose_project_working_dir about.file.full_path
message.domain observer.hostname
message.level security_result.severity_details
message.level security_result.severity
message.msg security_result.summary
pid principal.process.pid
principal prinipal.ip
principal_port principal.port
target target.hostname
target target.ip
target_port target.port

Product Event Types

Event UDM Event Classification
Generic GENERIC_EVENT

Log Sample

{"container":{"id":"12345678901234567890123456789","image":{"name":"rabbitmq_rabbit"},"name":"rabbit"},"cyderes_log_type":"RABBITMQ","docker":{"container":{"labels":{"com_docker_compose_config-hash":"a12b3c4d5e6f7e8ab123456789abcdefghi","com_docker_compose_container-number":"1","com_docker_compose_oneoff":"False","com_docker_compose_project":"rabbitmq","com_docker_compose_project_config_files":"docker-compose.yml","com_docker_compose_project_working_dir":"/srv/Docker/Docker/rabbitmq","com_docker_compose_service":"rabbit","com_docker_compose_version":"1.25.0","org_opencontainers_image_ref_name":"ubuntu","org_opencontainers_image_version":"22.04"}}},"message":"{\"time\":\"2024-03-08 15:10:10.658389+00:00\",\"level\":\"info\",\"msg\":\"connection \u003c0.10000.83\u003e (10.0.0.0:63149 -\u003e 0.0.0.0:5672) has a client-provided name: Scheduler\",\"domain\":\"rabbitmq.connection\",\"pid\":\"\u003c0.10000.83\u003e\"}","stream":"stdout"}

Sample Parsing

about.file.full_path = "/srv/Docker/Docker/rabbitmq"
about.file.names = "docker-compose.yml"
about.file.sha256 = "a12b3c4d5e6f7e8ab123456789abcdefghi"
metadata.base_labels.log_types = "RABBITMQ"
metadata.event_timestamp.seconds = 1709910610
metadata.event_timestamp.nanos = 658389000
metadata.event_type = "GENERIC_EVENT"
metadata.log_type = "RABBITMQ"
metadata.product_log_id = "12345678901234567890123456789"
metadata.product_name = "RabbitMQ"
metadata.product_version = "3.12.12"
metadata.vendor_name = "Broadcom"
observer.domain.name = "connection"
observer.hostname = "rabbitmq"
principal.ip = "10.0.0.0"
principal.port = 63149
principal.process.pid = "0.10000.83"
security_result.severity = "INFORMATIONAL"
security_result.severity_details = "info"
security_result.summary = "connection <0.10000.83> (10.0.0.0:63149 -> 0.0.0.0:5672) has a client-provided name: Scheduler"
target.ip = "0.0.0.0"
target.port = 5672