Infrastructure Support for Knowledge Graph
## Participants - @ahanselka - @swainaina - @poneill ## What is Knowledge Graph/Orbit? The GitLab Knowledge Graph will be a backend service that will expose APIs and an MCP Server for accessing structured property graph representations of GitLab instance data via a graph query engine. It will unify both **SDLC metadata** (e.g., issues, merge requests, ci/cd, vulnerabilities) and **code-level metadata** (e.g., symbols, functions) in a **graph format**, optimized for consumption by both AI systems (e.g., LLMs) and human users through analytics or product features. ## Infrastructure support The production engineering team will be managing two major workstreams. - Build support for GKG/Orbit and Siphon in Staging and Production - PREP process and general readiness. As all of these are being tracked by the teams who are working on them in the links below, I'm going to try to avoid duplicating effort as much as possible and keep placeholder issues available here for individual people to have assigned to themselves. ## Useful links * [Orbit (Knowledge graph as a service) to GA epic](https://gitlab.com/groups/gitlab-org/-/work_items/19744) * [GA Planning Tracker](https://docs.google.com/spreadsheets/d/1-ININY1U3e6hfs10B2io1YBZeNmCObIfuL0932dlzFU/edit?gid=2072133881#gid=2072133881) * [GKG Infra/Delivery/Prep workstream epic](https://gitlab.com/groups/gitlab-org/-/work_items/20992) * [Siphon producer-only deployment](https://gitlab.com/groups/gitlab-org/analytics-section/-/work_items/16) * Demo Links: * Google Drive: https://drive.google.com/file/d/1Gt-1PEdt7NASgofXEE1Fe2Tr9e4hw86Y/view?usp=sharing * Youtube: https://www.youtube.com/watch?v=bvz9VgC7DZ0 * Try it yourself: https://gitlab.com/gitlab-org/rust/knowledge-graph/-/issues/263+ > Note: The video is internal only until approved by PMM. This demo is not the final product, it is to show the _vision_. <!-- STATUS NOTE START --> ## Status 2026-03-12 :clock1: 25h Very short update this week due to DRI EOC and the adventure that this shift was. Not short due to lack of progress, the rest of the team has been rockstars. In addition to Alex's great work, we've added Silvester to the team, and Padraig is taking over the observability parts for me while I recovers. Huge thanks to the rest of the team for covering for me (Stephanie) while I kept GitLab.com going! :tada: **achievements**: - Siphon [build out](https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/issues/203) unblocked with a plan on how to do the same thing in production, and Analytics are working on onboarding the rest of the tables by EOW. All three consumers are set up for main, ci, and sec. - A lot of networking design and configuration best summarized by Bohdan in https://gitlab.com/groups/gitlab-org/-/work_items/20991#note_3147210710. - Silvester added [the new cluster](https://gitlab.com/gitlab-com/gl-infra/argocd/apps/-/merge_requests/941) (and some analytics clusters) into Argo CD. - Padraig has kindly jumped in to help get [observability set up](https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/work_items/215) for the staging cluster with assistance from the rest of the team if needed and will manage runbooks MRs until Stephanie returns. :arrow_forward: **next**: - Next week will focus on test plans and testing for GKG end to end in staging and working our way through the next steps of PREP. - Observability dashboards and metrics updates. _Copied from https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/1804#note_3152600560_ <!-- STATUS NOTE END -->
epic