Kuadrant / testsuite

3 stars 12 forks source link

Extend tests for Observability stack #401

Open jsmolar opened 3 months ago

jsmolar commented 3 months ago

Summary

Observability automation should include tracing, metrics, dashboards, and alerts, for both Authorino/Limitador standalone and Kuadrant. Currently, the test suite implements Authorino tracing (supports the usage of Jaeger and Tempo as tracing backends) and metrics.

Documentation

Observability docs: https://docs.kuadrant.io/kuadrant-operator/doc/observability/examples/

Test coverage

Authorino standalone

Kuadrant

Authorino

Limitador

david-martin commented 3 months ago
  • Investigate and implement new tests for dashboards using Grafana

@jsmolar I wonder if it would be sufficient as an initial test of dashboards to deploy them with kustomize (mounted via configmap volumes), then use the dashboard api to verify they exist in grafana after it is ready?

A similar approach could be used for the example alert rules with the prometheus http api.

That, at the very least, should verify they are valid and are imported ok.