mirror of https://github.com/grafana/grafana.git
				
				
				
			| * update github.com/prometheus/prometheus to v0.301.0 * have an adapter for infra logger * go mod tidy and go work sync * remvoe the cuelang.org/go replace * remove slog_adapter | ||
|---|---|---|
| .. | ||
| apis/aggregation | ||
| apiserver | ||
| examples | ||
| generated | ||
| registry/dataplaneservice | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	Data Plane Aggregator
Testing queries
- custom.inichanges:
[feature_toggles]
kubernetesAggregator = true
dataplaneAggregator = true
grafanaAPIServerEnsureKubectlAccess = true
- start grafana:
make run
- 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
- 
edit pkg/aggregator/examples/datasource-query.jsonand update the datasource UID to match the UID of a prometheus data source.
- 
execute query (replace examplewith 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'