main
md 3.25 KB

title: Graylog management (alerting)

description: Define Graylog event alerts (detections) so CoPilot can ingest them into Incident Management.

Graylog management (alerting)

Menu: Log Management → Graylog Management

This page is for Admin / Engineer workflows.

CoPilot uses Graylog as the detection and alerting engine. If Graylog isn’t creating event alerts, CoPilot won’t have anything to ingest into Incident Management → Alerts.

Graylog Management


How CoPilot alerting works (Graylog → gl-events* → CoPilot)

1) Your log metadata is ingested (Wazuh, O365, firewall, third-party, etc.) 2) Graylog evaluates Event Definitions (your detection logic) 3) When a condition matches, Graylog creates an Event/Alert and writes it to an index (commonly gl-events*) 4) CoPilot reads those event alerts and creates/updates alerts in Incident Management


Alert Provisioning (pre-built detections)

SOCFortress ships a set of pre-built alert provisioning items to help you get alerts flowing quickly.

Alert provisioning (placeholder)

Examples visible in the lab: - WAZUH SYSLOG LEVEL ALERT — triggers when SYSLOG_LEVEL = ALERT (usually set via pipeline when Wazuh rule level is > 11) - OFFICE365 EXCHANGE ONLINE — example O365 alert source - OFFICE365 THREAT INTEL — O365 threat intel alerts - CROWDSTRIKE ALERT — CrowdStrike alerts - FORTINET SYSTEM / FORTINET UTM — FortiGate alerts - PALOALTO ALERT — Palo Alto alerts

These pre-built items assume you have pipeline rules that normalize key fields (for example: setting an alert_severity or equivalent “this is an alert” marker).


Event Definitions (your detection logic)

Event Definitions are where you define: - the query/conditions - aggregation/time window - when an event should fire

Event definitions (placeholder)

Operator impact: - Better event definitions → higher signal alerts → less noise in CoPilot.


Custom alerts (build your own)

You are not limited to SOCFortress pre-built detections.

If you can ingest metadata into Graylog, you can create an alert off it.

Practical examples: - Alert on risky admin actions in Office 365 - Alert on firewall activity to known phishing URLs - Alert on anomalous authentication patterns

Custom alert (placeholder)


After Graylog is firing events, you still need CoPilot to map those events into an operator-friendly alert.

Next step: - Configure Incident Sources (field mappings for title/asset/time/context): - Incident sources (Graylog → Alerts)


Common gotchas

“I configured a Graylog alert, but CoPilot alerts are missing context”

That’s typically an Incident Sources mapping issue: CoPilot needs to know which fields to treat as title, asset name, and context.

“My detection is firing, but CoPilot shows nothing”

Confirm: - the Event Definition actually creates events - events are written to gl-events* - CoPilot can read that index (permissions/connectivity)