* Initial setup native histograms
* Bump prometheus dependencies, map exemplars over
* Add GenerateNativeHistograms from legacy
* Add test coverage for legacy overrides
* Plumb overrides into remote write config generation and test
* Lint for unused vars and duplicate imports
* Map 'classic' histograms out of prom.Histogram
* More tweaking to get classic histograms working, not there yet though :(
* Lint increment
* Lint increment
* Refactor native histogram tests
* Track and reset the buckets for which exemplars have been recorded
* Split multiplier test into integer and floating point
* Fix expectedSeriesCount and examplars in test
* Drop expectedSeriesCount and just len of expectedSamples instead
* Reduce log spam
* Apply existing interface constraint to Gauge and Counter
* Update test instances for metric interface
* Use int64 in place of atomic since always under lock
* Lint for interface updates
* Drop series[0] check
* Convert override from bool to string and test values
* Push mode func into native histograms implementation for update handling
* Drop unused variable
* Set --enable-feature=native-histograms on all prometheus docker-compose setups
* Update generate_native_histograms setting
---------
Co-authored-by: Koenraad Verheyden <koenraad.verheyden@grafana.com>
Co-authored-by: yuna <yuna.verheyden@posteo.net>
* Fixed multiple typos
* The limit is short and causes the 'test integration e2e suite' to fail
* Update config-limits-partial-success.yaml
Sent it in another PR
* Update local example to mention the path ownership required
* Drop grafana7.4 docker-compose example
* Drop docker-compose example for gcs
* Drop docker-compose example for azure
* Drop docker-compose example for s3
* Update docker compose examples
* Drop deprecated `version` field
* Add init service to chown the volume on startup and set dependency for ordered startup
* Use yaml reference for docker image specification
* Update docker compose example commands for deprecation
* Update top docker-compose readme to point to our docs
* Update integration readme for docker compose command deprecation
* Update tk readme for docker compose command deprecation
* Remove s3 docker compose example and point to the top of the example/docker-compose
* Update wording slightly
* Update changelog
* Be less specific about the possible backend configurations.
* remove search_enabled
Signed-off-by: Joe Elliott <number101010@gmail.com>
* remove metrics_enabled
Signed-off-by: Joe Elliott <number101010@gmail.com>
* example cleanup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* fix handler setup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* cleanup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* single binary jsonnet cleanup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* additional cleanup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* make jsonnet
Signed-off-by: Joe Elliott <number101010@gmail.com>
* changelog
Signed-off-by: Joe Elliott <number101010@gmail.com>
* additional cleanup
Signed-off-by: Joe Elliott <number101010@gmail.com>
* removed wait for no longer existing features
Signed-off-by: Joe Elliott <number101010@gmail.com>
* return err unconfigured and let modules.go decide what to do
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
* frontend
Signed-off-by: Joe Elliott <number101010@gmail.com>
* querier
Signed-off-by: Joe Elliott <number101010@gmail.com>
* compactor
Signed-off-by: Joe Elliott <number101010@gmail.com>
* ingester
Signed-off-by: Joe Elliott <number101010@gmail.com>
* storage v1
Signed-off-by: Joe Elliott <number101010@gmail.com>
* storage v2
Signed-off-by: Joe Elliott <number101010@gmail.com>
* Always use getOrCreateInstance
Signed-off-by: Joe Elliott <number101010@gmail.com>
* manifest
Signed-off-by: Joe Elliott <number101010@gmail.com>
* changelog
Signed-off-by: Joe Elliott <number101010@gmail.com>
* docs
Signed-off-by: Joe Elliott <number101010@gmail.com>
* lint
Signed-off-by: Joe Elliott <number101010@gmail.com>
* lengthen fake polling cycle to prevent test failures
Signed-off-by: Joe Elliott <number101010@gmail.com>
* Restore wal version and default to block version
Signed-off-by: Joe Elliott <number101010@gmail.com>
* Warn when v2 settings drift and v2 is not set
Signed-off-by: Joe Elliott <number101010@gmail.com>
* update examples
Signed-off-by: Joe Elliott <number101010@gmail.com>
* remove todo
Signed-off-by: Joe Elliott <number101010@gmail.com>
* recompiled jsonnet
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
* Use xk6-client-tracing in examples to generate traces
Replace the synthetic-load-generator with xk6-client-tracing
in docker-compose examples
The grafana7.4 example still uses the load generator because
it requires the generated trace IDs to be logged for querying
* Move load-generator.json to grafana7.4 example
The file is no longer used by multiple examples
* Pin xk6-client-tracing version to v0.0.2
* Mention fix for #902 in change log
* Upgrade to Grafana 9.3.0 in docker-compose examples
* Update local docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Enable search and service graphs
* Update agent docker-compose example
Upgrade to Grafana 9.1.6, agent 0.27.1 and load generator 1.0.29
Enable service graphs and fix prometheus feature flags
* Update azure docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Enable search, service graphs and prometheus feature flags
* Update distributed docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Fix issues related to the tempo image, metrics scraping and
the grafana data source
* Update s3 docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Enable search and service graphs
* Update scalable-single-binary docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Enable search and service graphs
* Update gcs docker-compose example
Upgrade to Grafana 9.1.6 and load generator 1.0.29
Enable search and service graphs
* Update loki docker-compose example
Upgrade to Grafana 9.1.6 and Loki 2.6.3
Enable search and service graphs
* Update otel-collector docker-compose examples
Upgrade to Grafana 9.1.6, otel collector 0.61.0 and load generator 1.0.29
Enable search and service graphs
* Test compactor ring for SSB target
* Include ring config for SSB compactor in e2e tests
* Replace assert with require
* Include port 3200 for first SSB member
* Include compactor ring config for SSB docker
* Updated this page to refer to 'monolithic' instead of 'single binary' since that's what we're using in Mimir and Loki.
* Update deployment.md
fixing my caps
* Update deployment.md
cleaned up process vs binary
* Fixing all references to single binary mode.
* cleaning up the last references.
* Added notes in examples
Signed-off-by: Joe Elliott <number101010@gmail.com>
* scalable
Signed-off-by: Joe Elliott <number101010@gmail.com>
Co-authored-by: Joe Elliott <number101010@gmail.com>
* Begin Scaleable Single Binary example for docker-compose
* Implement scaleable-single-binary and add e2e test
* Spellcheck
* Update changelog
* Add brief doc about deploying with scalable single binary mode
* Drop TODOs
* Check for the created trace
* Begin Scaleable Single Binary example for docker-compose
* Update docs for ScalableSingleBinary
* Rename internal references for the All target
* Test that we can push after one of the ingesters is shutdown
* Drop most port specs from docker example
* Update example readme
* Update docs from @kmiller
* Update docs for review comments