Event Center¶
Guance provides an event management and auditing platform that supports real-time monitoring and unified querying of event data from multiple sources. Through event aggregation and correlation, it can quickly locate anomalies and efficiently analyze data.
Under the Event Center feature module, you can monitor system anomalies and service quality degradation through functional modules such as Monitors and SLO. The results of all monitoring activities generate event records, which are aggregated into the Explorer module for further in-depth analysis and processing.
Event Sources¶
-
Alert events triggered by meeting the configuration rules of Monitors and Intelligent Monitoring.
-
All alert events triggered by configured SLO tasks.
-
Audit events generated by system operations.
-
Custom events written via OpenAPI.
Event Views¶
-
All Events: Aggregates events from all sources.
-
Unrecovered Events: Displays events that have not recovered (
df_status !=ok) in the current workspace within the last 48 hours. -
Change Events: Event records for operational activities in Kubernetes clusters that differ from the expected pattern.
-
Intelligent Monitoring Events: Includes all events triggered by meeting Intelligent Monitoring rules.
Event Content¶
Taking events triggered by Monitor rules as an example, the event content is primarily based on the information filled in at Create > Event Notification.
As shown in the figure below, the event title is defined as Log Detection - Multi-Index, and the event content includes DQL query statements and variables. The system will generate and display the final result based on actual monitoring data.
After the rule detects an anomaly, you can view the relevant event content in Event > Event Details.
Event Fields¶
The final event record will contain the following fields:
Field |
Description |
|---|---|
date / timestamp |
Generation time. Unit: seconds. |
df_date_range |
Time range. Unit: seconds. |
df_check_range_start |
Detection range start time. Unit: seconds. |
df_check_range_end |
Detection range end time. Unit: seconds. |
df_issue_start_time |
The time when the first failure occurred in this round. Unit: seconds. |
df_issue_duration |
The duration of this round of failure, in seconds (from df_issue_start_time to this event). |
df_source |
Event source. Includes monitor, user, system, custom, audit. |
df_status |
Event status. Includes ok, info, warning, error, critical, nodata, nodata_ok, nodata_as_ok, manual_ok. |
df_sub_status |
Event detail status (supplement to df_status). |
df_event_id |
Event unique ID. |
df_title |
Title. |
df_message |
Description. |
- When
df_source = monitor, the following additional fields exist:
Field |
Description |
|---|---|
df_dimension_tags |
Detection dimension tags, e.g., {"host":"web01"}. |
df_monitor_id |
Alert policy ID. |
df_monitor_name |
Alert policy name. |
df_monitor_type |
Belonging type: custom for custom monitoring events, slo for SLO events, fixed as bot_obs for Intelligent Inspection events. |
df_monitor_checker |
Execution function name, e.g., custom_metric, etc. |
df_monitor_checker_sub |
Detection phase: nodata for those generated during the data gap detection phase, check for those generated during the normal detection phase. |
df_monitor_checker_id |
Monitor ID. |
df_monitor_checker_name |
Monitor name. |
df_monitor_checker_value |
Anomaly value when the event was generated. |
df_monitor_checker_value_dumps |
Anomaly value when the event was generated (JSON serialized). Facilitates obtaining the original value through deserialization by the user. |
df_monitor_checker_value_with_unit |
Anomaly value when the event was generated (optimal unit). |
df_monitor_checker_ref |
Monitor association, only associated with the fields related to the DQL statement of the detection configuration. |
df_monitor_checker_event_ref |
Monitor event association, only associated with df_dimension_tags and df_monitor_checker_id. |
df_monitor_ref_key |
Association Key for self-built inspections, used to correspond with self-built inspections. |
df_fault_id |
This round of fault ID, takes the value of the df_event_id of the first failure event. |
df_fault_status |
This round of fault status, a redundant field for df_status and df_sub_status, marking whether it is OK, with the following values:ok: normal fault: failure. |
df_fault_start_time |
The start time of this round of failure. |
df_fault_duration |
The duration of this round of failure, in seconds (from df_issue_start_time to this event). |
df_event_detail |
Event detection details. |
df_event_report |
Intelligent monitoring report data. |
df_user_id |
Operator user ID when manually recovered. |
df_user_name |
Operator username when manually recovered. |
df_user_email |
Operator user email when manually recovered. |
df_crontab_exec_mode |
Execution mode, optional values.crontab manual. |
df_site_name |
Current Guance site name. |
df_workspace_name |
Belonging workspace name. |
df_workspace_uuid |
Belonging workspace UUID. |
df_label |
Monitor labels, labels specified in the monitor are stored in this field. |
df_alert_policy_ids |
Alert policy IDs (list). |
df_alert_policy_names |
Alert policy names (list). |
df_matched_alert_policy_rules |
Alert policy names and all matching rule names (list). |
df_channels |
List of Incident channels the event belongs to. |
df_at_accounts |
@ account information. |
df_at_accounts_nodata |
@ account information (data gap). |
df_message_at_accounts |
Detailed list of @user in failure alert messages. |
df_nodata_message_at_accounts |
Detailed list of @user in data gap alert messages. |
df_workspace_declaration |
Workspace attribute claims. |
df_matched_alert_members |
List of all matched alert notification member information when sending by member is selected. |
df_matched_alert_upgrade_members |
List of all matched alert upgrade notification member information when sending by member is selected. |
df_matched_alert_member_groups |
All matched member group names when sending by member is selected. |
df_charts |
Chart information appended when charts are added in the monitor configuration and this alert event needs to send a message. |
df_alert_info |
Records alert notification information. |
df_is_silent |
Whether the event is muted, takes the string value "true" / "false". |
df_sent_target_types |
List of non-duplicate alert notification target types that this event has been sent to. |
df_check_targets |
Records the detection time and detection metrics in the monitor configuration. |
df_check_condition, df_check_condition_expr |
Records the trigger rules in the monitor configuration. |
df_check_rules |
Records the detection count and detection rules in the monitor configuration. |
df_check_targets |
Records the detection time and detection metrics in the monitor configuration. |
df_check_condition |
Records the trigger rules in the monitor configuration. |
df_check_interval |
Records the detection frequency in the monitor configuration. |
df_fault_end_time |
Records the fault recovery time. |
- When
df_source = audit, the following additional fields exist:
| Field | Description |
|---|---|
df_user_id |
Operator user ID. |
df_user_name |
Operator username. |
df_user_email |
Operator user email. |
| {Other fields} | Other fields based on specific audit data requirements. |
- When
df_source = user, the following additional fields exist:
| Field | Description |
|---|---|
df_user_id |
Creator user ID. |
df_user_name |
Creator username. |
df_user_email |
Creator user email. |
| {Other fields} | Other fields generated by user operations. |

