OpenBao synthetic benchmarks for GitLab Secrets Manager GraphQL endpoints
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Why are we doing this work
In order to providing sizing recommendations for OpenBao (#568356), we need synthetic benchmarks for GraphQL endpoints triggered by GitLab Secrets Manager features.
OpenBao synthetic benchmarks are configurations for the benchmark-openbao project.
Relevant links
- Benchmark project: https://github.com/openbao/benchmark-openbao/
- Example of benchmark config: https://github.com/openbao/benchmark-openbao/blob/main/docs/examples/kv/kvv2-mixed.hcl
- User doc for feature: https://docs.gitlab.com/ci/secrets/secrets_manager/
- GraphQL API: https://docs.gitlab.com/api/graphql/reference/#queryprojectsecretsmanager
Implementation plan
-
Analysis GraphQL queries triggered by the feature, and underlying OpenBao requests. -
Create one benchmark-openbao config file per GraphQL query.
Edited by 🤖 GitLab Bot 🤖