grafana/pkg/aggregator
Mariell Hoversholm a844040faf
[release-12.1.1] Go: Update to 1.24.6 (#109318)
2025-08-07 10:28:03 +02:00
..
apis/aggregation Chore: Update golang.org/x/ and do not omitempty Items (#105371) 2025-05-14 14:31:45 +03:00
apiserver
examples
generated Chore: Update k8s.io to v0.33.1 (#105307) 2025-05-28 00:13:18 +03:00
registry/dataplaneservice CI: Bump golangci-lint to 2.0.2 (#103572) 2025-04-10 14:42:23 +02:00
README.md
go.mod [release-12.1.1] Go: Update to 1.24.6 (#109318) 2025-08-07 10:28:03 +02:00
go.sum Future-proofing query and data source model in Dashboard Schema v2 (#104194) 2025-07-07 15:31:25 +02:00

README.md

Data Plane Aggregator

Testing queries

  1. custom.ini changes:
[feature_toggles]
kubernetesAggregator = true
dataplaneAggregator = true
grafanaAPIServerEnsureKubectlAccess = true
  1. start grafana:
make run
  1. enable aggregation for prometheus data source:
export KUBECONFIG=./data/grafana-apiserver/grafana.kubeconfig
kubectl apply -f pkg/aggregator/examples/datasource.yml --validate=false
dataplaneservice.aggregation.grafana.app/v0alpha1.prometheus.grafana.app created
  1. edit pkg/aggregator/examples/datasource-query.json and update the datasource UID to match the UID of a prometheus data source.

  2. execute query (replace example with the UID of a prometheus data source):

curl 'http://admin:admin@localhost:3000/apis/prometheus.grafana.app/v0alpha1/namespaces/default/connections/example/query' -X POST -d '@pkg/aggregator/examples/datasource-query.json'