Jaeger integration prototype
We know we want to offer integration with Jaeger, with the MVC defined in #4753 (closed). Since integrating or rebuilding the Jaeger Query UI will be significant work, we decided that the first step should simply be shelling out to the existing Jaeger UI.
We know at minimum this will require the basePath
setting to work behind reverse proxies (k8s API, in this case): https://www.jaegertracing.io/docs/deployment/#ui-base-path
We don't know the rest of the picture however, and haven't tried to route the requests though GitLab. We should try to get this working through GitLab, in a very basic prototype, to ensure this will work before we take any further steps towards integration. (Like the ability to deploy Jaeger and ES to the cluster)
Objective
Jaeger should be accessible at a given URL, authenticated through GitLab.
- For example, the URL could be
gitlab.com/group/project/jaeger/121/
- When a browser is directed here, GitLab would check for proper authentication to that project
- If it is a valid user, the page should simply load as you would expect Jaeger to do so.