Add incident management analytics events
What does this MR do?
This is an initial start on implementing the Incident Management analytics.
We can use this to feed into Gitlab::UsageData
.
In order to make the tracking of events easy and generic, we've added #track_usage_event
to Gitlab::Utils::UsageData
, which can be used anywhere the module is included.
I've added the events to the event directory:
redis_hll_counters.incident_management.incident_management_activity
redis_hll_counters.incident_management.incident_management_alert_status_changed
redis_hll_counters.incident_management.incident_management_alert_assigned
redis_hll_counters.incident_management.incident_management_alert_todo
redis_hll_counters.incident_management.incident_management_incident_created
redis_hll_counters.incident_management.incident_management_incident_closed
redis_hll_counters.incident_management.incident_management_incident_assigned
redis_hll_counters.incident_management.incident_management_incident_todo
redis_hll_counters.incident_management.incident_management_incident_comment
redis_hll_counters.incident_management.incident_management_incident_zoom_meeting
redis_hll_counters.incident_management.incident_management_incident_published
redis_hll_counters.incident_management.incident_management_incident_relate
redis_hll_counters.incident_management.incident_management_incident_unrelate
redis_hll_counters.incident_management.incident_management_incident_change_confidential
Feature flags that have been enabled by default:
incident_management_alert_status_changed
incident_management_alert_assigned
incident_management_alert_todo
incident_management_incident_created
incident_management_incident_reopened
incident_management_incident_closed
incident_management_incident_assigned
incident_management_incident_todo
incident_management_incident_comment
incident_management_incident_zoom_meeting
incident_management_incident_published
incident_management_incident_relate
incident_management_incident_unrelate
incident_management_incident_change_confidential
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry - [-] Documentation (if required)
-
Code review guidelines -
Merge request performance guidelines -
Style guides - [-] Database guides
- [-] Separation of EE specific content\
Related to #233933 (closed)
Edited by Sean Arnold