influxdb/services
davidby-influx 092c7a9976 feat: Make meta queries respect QueryTimeout values
Meta queries (SHOW TAG VALUES, SHOW TAG KEYS, SHOW SERIES CARDINALITY, etc.) do not respect
the QueryTimeout config parameter. Meta queries should check the query context when possible
to allow cancellation and timeout. This will not be as frequent as regular queries, which
use iterators, because meta queries return data in batches.

Add a context.Context to
(*Store).MeasurementNames()
(*Store).MeasurementsCardinality()
(*Store).SeriesCardinality()
(*Store).TagValues()
(*Store).TagKeys()
(*Store).SeriesSketches()
(*Store).MeasurementsSketches()
which is tested for timeout or cancellation
to allow limitation of time spent in meta queries

https://github.com/influxdata/influxdb/issues/20736
2021-02-23 12:52:44 -08:00
..
collectd feat: measurement metrics by login (#20687) 2021-02-04 11:52:53 -05:00
continuous_querier Fix #10261 ABS(int64) 2018-09-11 21:53:44 +01:00
graphite feat: measurement metrics by login (#20687) 2021-02-04 11:52:53 -05:00
httpd fix: Move value metric down to tsdb store 2021-02-02 10:58:47 -05:00
meta chore: run goimports -w ./ 2021-01-29 11:40:02 -05:00
opentsdb feat: measurement metrics by login (#20687) 2021-02-04 11:52:53 -05:00
precreator Update logging calls to take advantage of structured logging 2018-02-20 10:04:19 -06:00
retention Ensure go fmt passes on 1.10/11 2018-08-21 17:39:42 +01:00
snapshotter fix(snapshotter): properly read payload (#17495) 2020-03-31 12:19:25 -04:00
storage feat: Make meta queries respect QueryTimeout values 2021-02-23 12:52:44 -08:00
subscriber implement using tls configuration 2018-08-02 14:29:07 -06:00
udp feat: measurement metrics by login (#20687) 2021-02-04 11:52:53 -05:00