Skip to content

Setup audit event streaming in the UI

This issue and linked pages contain information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes.

As with all projects, the items mentioned in this video and linked pages are subject to change or delay. The development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Problem to solve

Setting up a destination to send audit events to is only available via the API.

Proposal

Match the API (docs) functionality in the UI 1:1 using the related_issuable_input.vue component

Empty State 1 stream configured
Empty_-_With_illustration 1_stream

Open Prototype →

Open Figma →

Intended users

Cameron (Compliance Manager)

User experience goal

The user should be able to manage their event streaming destinations without having to interact with the API.

Further details

Include use cases, benefits, goals, or any other details that will help us understand the problem better.

Permissions and Security

Only available to group owners and within a group audit event page, not available at a project level.

Documentation

https://docs.gitlab.com/ee/administration/audit_event_streaming.html

Availability & Testing

This section needs to be retained and filled in during the workflow planning breakdown phase of this feature proposal, if not earlier.

What risks does this change pose to our availability? How might it affect the quality of the product? What additional test coverage or changes to tests will be needed? Will it require cross-browser testing?

Please list the test areas (unit, integration and end-to-end) that needs to be added or updated to ensure that this feature will work as intended. Please use the list below as guidance.

  • Unit test changes
  • Integration test changes
  • End-to-end test change

See the test engineering planning process and reach out to your counterpart Software Engineer in Test for assistance: https://about.gitlab.com/handbook/engineering/quality/test-engineering/#test-planning

What does success look like, and how can we measure that?

Increase in the number of event streaming destinations being configured in GitLab and a reduction over the API

What is the type of buyer?

GitLab Ultimate

Is this a cross-stage feature?

No

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by Austin Regnery