Metricbeat Content Pack

The following content pack is available for use with a Graylog Illuminate license and Graylog Enterprise or Graylog Security. Contact sales to learn more about obtaining Illuminate.

Metricbeat is a lightweight agent that collects system and service performance metrics. This pack normalizes and enriches Metricbeat data for consistent host and resource monitoring.

The Metricbeat Spotlight comes ready to use with pre-built dashboard views including:

  • Metricbeat Overview

  • Saved Search: Host Investigator

Supported Version(s)

  • Metricbeat 7.x and 8.x

Requirements

Stream Configuration

This technology pack includes 1 stream:

  • "Illuminate:Metricbeat Messages"

Hint: If this stream does not exist prior to the activation of this pack then it will be created and configured to route messages to this stream and the associated index set. There should not be any stream rules configured for this stream.

Index Set Configuration

This technology pack includes 1 index set definition:

  • "Metricbeat Logs"

Hint: If this index set is already defined, then nothing will be changed. If this index set does not exist, then it will be created with retention settings of a daily rotation and 90 days of retention. These settings can be adjusted as required after installation.

Log Format Examples

{"timestamp":1761766791.724,"version":"1.1","host":"CGARCIA-LT","short_message":"-","_gim_event_type_code":"[000000]","_original_message":"-","_event_received_time":"2025-10-29T19:39:51.724Z","_vendor_agent_id":"0b3ba278-e625-4187-a9a5-da5e0872de25","_gl2_remote_ip":"192.168.81.1","_gl2_remote_port":58328,"_vendor_metricbeat_@metadata_version":"9.2.0","_metricbeat_system_cpu_idle_pct":17.8609,"_illuminate_message_size_post":1127,"_event_source":"CGARCIA-LT","_gl2_source_input":"68fbad34d84a7eddaca6c0f5","_metricbeat_metricset_period":10000,"_vendor_host_cpu_idle_norm_pct":0.893,"_metricbeat_agent_ephemeral_id":"ecd68133-69ca-4b5e-939a-ae9dde8c26bc","_gl2_processing_timestamp":"2025-10-29 19:39:51.725","_illuminate_message_size_pre":1053,"_gim_event_type":"[message]","_vendor_service_type":"system","_gl2_source_node":"158f7e92-8da4-4b45-982c-ee2dd302b99f","_gl2_processing_duration_ms":16,"_gim_event_category":"[message]","_gl2_accounted_message_size":1281,"_metricbeat_system_cpu_system_pct":1.0922,"_gim_event_subcategory":"[message.log_message]","_streams":"[68ffb26f31d55d7ace4789e6]","_event_duration":1000,"_gl2_message_id":"01K8RQQPHC000VRGEVFW37X3E7","_metricbeat_host_cpu_usage":0.107,"_event_source_hostname":"CGARCIA-LT","_vendor_event_type":"cpu","_event_start":"2025-10-29T19:39:52.416Z","_timestamp_original_recorded":"2025-10-29T19:39:52.416Z","_vendor_event_source_version":"9.2.0","_vendor_host_cpu_core_count":20,"_vendor_host_cpu_total_norm_pct":0.107,"_gl2_receive_timestamp":"2025-10-29 19:39:51.709","_beats_type":"metricbeat","_vendor_ecs_version":"8.0.0","_vendor_host_cpu_user_norm_pct":0.0523,"_vendor_event_category":"system.cpu","_event_source_product":"metricbeat","_vendor_metricbeat_@metadata_type":"_doc","_metricbeat_system_cpu_total_pct":2.1391,"_metricbeat_system_cpu_user_pct":1.0469,"_illuminate_message_overhead_perc":7.027540360873694,"_vendor_host_cpu_system_norm_pct":0.0546,"_vendor_metricbeat_@metadata_beat":"metricbeat","_illuminate_message_overhead":74,"_vendor_product":"system"}

What is Provided

  • Rules to parse, normalize, and enrich Metricbeat log messages

  • A spotlight providing Overview dashboards for Metricbeat events, including host-level CPU, memory, paging, and filesystem utilization

Events Processed by This Technology Pack

The content pack supports the following log types:

  • system.cpu

  • system.memory

  • system.filesystem

  • system.network

  • system.process

  • system.load

Message Fields Included in This Pack

General Parsing

Log Collection

Create a Beats Input

One beats input can service multiple log sources; therefore, this step is not required if a beats input has already been configured.

  1. On the Select Input drop-down menu, select the System menu and then choose Inputs.

  2. Select Beats from the Select Input drop-down menu.

  3. Click Launch New Input.

  4. Assign a node or select Global mode.

  5. Set the Title, Bind Address, and listening Port. For example:

    1. Title: "Beats input 5044"

    2. Bind address: "0.0.0.0" to listen on all interfaces

    3. Port: "5044"

  6. Make sure the option "Do not add Beats type as prefix" is not selected. Pipeline processing rules reference incoming data by field name and the pipeline will not function correctly if this prefix is omitted.

  7. Save the input settings.

  8. If the input does not start automatically, select Start Input to begin listening for and processing new Beats messages (including Metricbeat messages).

Metricbeat Log Collection (Windows and Linux)

Metricbeat collects system and service performance metrics from both Windows and Linux hosts.

  • On Windows, it gathers data such as CPU, memory, disk, and network usage using the system module.

  • On Linux, it collects similar host metrics along with process and filesystem statistics.

All metrics are sent in JSON format through the configured Beats input (port 5044 by default) to Graylog for parsing and visualization.

Metricbeat Content Pack

This spotlight offers a dashboard with 2 tabs:

Overview

Host Investigator