David
121ac93d08
Merge pull request #13847 from miqh/fix/multi-line-aggregation
...
Fix label suggestions inside multi-line aggregation contexts
2018-10-28 18:05:31 +01:00
David Kaltschmidt
9245dad53e
Fix query hint tests after refactor
2018-10-28 17:48:17 +01:00
Michael Huynh
d1d5e9f7d3
Add tests to cover PlaceholdersBuffer and sum hint
...
Related: #13615
2018-10-28 21:07:40 +08:00
Michael Huynh
61843b58db
Add tests to cover aggregation context cases
...
This should cover use cases involving multi-line queries and range
vector syntax inside aggregation contexts.
Related: #12890
2018-10-27 17:02:03 +08:00
David Kaltschmidt
6f2315d5c5
Moved prom language features to datasource language provider
2018-10-25 12:24:24 +02:00
David Kaltschmidt
fbed57ab43
Get query hints per query transaction
2018-10-23 16:10:52 +02:00
praveensastry
61bbe280ed
Remove duplicate labels in the datasource query
2018-10-09 15:34:58 +11:00
David Kaltschmidt
107bef2d6d
Fix rate function hint for series with nulls
2018-10-04 16:32:32 +02:00
David
b0172427b1
Extract query hints
2018-10-04 16:27:18 +02:00
David Kaltschmidt
377bc44062
Explore: dont rate-hint on rate queries
2018-09-20 16:59:06 +02:00
David Kaltschmidt
6aac8610eb
Explore: Fix click to filter for recording rule expressions
...
- recording rule names contain ':'
- include this in the pattern for metric names
2018-09-19 11:45:55 +02:00
Mitsuhiro Tanda
dc08093f6c
minor fix
2018-09-13 20:15:33 +09:00
Mitsuhiro Tanda
3031c2e6fc
fix test
2018-09-13 20:07:43 +09:00
Mitsuhiro Tanda
2926725bab
add annotation option to treat series value as timestamp
2018-09-13 20:05:30 +09:00
David
e4496080ff
Merge pull request #12251 from mtanda/prometheus_use_matchers_for_completion
...
(prometheus) get label name/value from series API
2018-09-13 11:48:13 +02:00
David
a5bcd4b8e4
Adhoc-filtering for prometheus dashboards ( #13212 )
...
* Basic adhoc-filtering support for prometheus
2018-09-12 18:10:57 +02:00
David
d8a702cba3
Fix prometheus label filtering for comparison queries ( #13213 )
...
- Now supports click filtering for queries like `metric > 0.1`
2018-09-11 16:57:43 +02:00
Patrick O'Carroll
0f326f18dc
changed functions to arrowfunctions for only-arrow-functions rule ( #13127 )
2018-09-04 15:55:41 +02:00
Patrick O'Carroll
b8d82df97e
added no-angle-bracket-type-assertion rule and updatet files to follow rule ( #13115 )
2018-09-03 11:30:44 +02:00
Mitsuhiro Tanda
bf8840255c
Review feedback.
2018-08-28 01:12:50 +09:00
Mitsuhiro Tanda
e62c083cf0
use series matchers to get label name/value
2018-08-28 01:12:50 +09:00
Torkel Ödegaard
314b645857
tslint: changing vars -> const ( #13034 )
2018-08-26 18:43:07 +02:00
Torkel Ödegaard
9b978b7203
tslint: autofix of let -> const ( #13033 )
2018-08-26 17:14:40 +02:00
Marcus Efraimsson
6ace01fbed
Merge pull request #12893 from grafana/davkal/12889-explore-fix-rate-filter
...
Explore: Fix label filtering for rate queries
2018-08-21 10:37:38 +02:00
Marcus Efraimsson
dd796bfbe3
Merge remote-tracking branch 'origin/master' into davkal/12889-explore-fix-rate-filter
2018-08-21 09:51:17 +02:00
Marcus Efraimsson
75db4d8eee
Merge remote-tracking branch 'origin/master' into davkal/explore-rate-hinting
2018-08-21 09:48:07 +02:00
Tobias Skarhed
a65589a5fb
Rename test files
2018-08-14 10:52:41 +02:00
David Kaltschmidt
978e89657e
Explore: Fix label filtering for rate queries
...
- exclude `]` from match expression for selector injection to ignore
range vectors like `[10m]`
2018-08-13 12:53:12 +02:00
Julien Pivotto
48364f0111
Add support for $__range_s ( #12883 )
...
Fixes #12882
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
2018-08-13 07:53:41 +02:00
David Kaltschmidt
0f5945c557
Explore: still show rate hint if query is complex
...
- action hint currently only works for very simple queries
- show a hint w/o action otherwise
2018-08-10 15:29:21 +02:00
David Kaltschmidt
128a5d98e1
Explore: expand recording rules for queries
...
- load recording rules from prometheus
- map rule name to rule query
- query hint to detect recording rules in query
- click on hint fix expands rule name to query
2018-08-08 16:56:21 +02:00
David
c1b9bbc2cf
Explore: Query hints for prometheus ( #12833 )
...
* Explore: Query hints for prometheus
- time series are analyzed on response
- hints are shown per query
- some hints have fixes
- fix rendered as link after hint
- click on fix executes the fix action
* Added tests for determineQueryHints()
* Fix index for rate hints in explore
2018-08-08 17:50:30 +03:00
David
bda49fcaa2
Add click on explore table cell to add filter to query ( #12729 )
...
* Add click on explore table cell to add filter to query
- move query state from query row to explore container to be able to set
modified queries
- added TS interface for columns in table model
- plumbing from table cell click to datasource
- add modifyQuery to prometheus datasource
- implement addFilter as addLabelToQuery with tests
* Review feedback
- using airbnb style for Cell declaration
- fixed addLabelToQuery for complex label values
2018-08-03 11:20:13 +03:00
Tobias Skarhed
951b623bd2
Change to arrow functions
2018-08-01 14:27:45 +02:00
Tobias Skarhed
af32bfebef
Add all tests to one file
2018-08-01 14:26:29 +02:00
Tobias Skarhed
790aadf8ef
Remove angularMocks
2018-08-01 10:09:05 +02:00
Tobias Skarhed
d6158bc293
All tests passing
2018-08-01 09:30:26 +02:00
Tobias Skarhed
e4c2476f3c
Weird execution order for the tests...
2018-07-31 09:35:08 +02:00
Tobias Skarhed
3d4a346c66
Begin conversion
2018-07-30 13:02:08 +02:00
Marcus Efraimsson
d8d748d2aa
remove unneeded comment
2018-07-24 17:40:00 +02:00
Tobias Skarhed
51caf470f5
Remove influx qeury_ctrl jest, as it is already completed
2018-07-24 14:56:14 +02:00
Tobias Skarhed
49a8c2e0c1
Make beautiful
2018-07-24 14:56:13 +02:00
Tobias Skarhed
c0f9c06f21
Karma to Jest: completer
2018-07-24 14:56:13 +02:00
Tobias Skarhed
6b6a23ff6a
Add support for interval in query variable
...
Add range to scopedVars
Add basic tests and extract function for range vars
Add support for range query variable in createQuery
Template vars squash
2018-07-23 14:33:21 +02:00
David Kaltschmidt
1f74b298c4
Remove string casting for template variables in prometheus
2018-07-16 13:02:36 +02:00
David Kaltschmidt
1efe34e6cf
Make prometheus value formatting more robust
...
- prometheus datasources passes its own interpolator function to the
template server
- that function relies on incoming values being strings
- some template variables may be non-strings, e.g., `__interval_ms`,
which throws an error
This PR makes this more robust.
2018-07-16 12:40:55 +02:00
Mitsuhiro Tanda
18a8290c65
(prometheus) prevent error to use $__interval_ms in query ( #12533 )
...
* prevent error to use $__interval_ms in query
* add test
* prevent error to use $__interval_ms in query
2018-07-11 11:13:47 -07:00
Alexander Zobnin
36f08994cc
prometheus heatmap: fix unhandled error when some points are missing
2018-07-05 16:33:52 +03:00
David
0d1f7c8782
Fix bar width issue in aligned prometheus queries ( #12483 )
...
* Fix bar width issue in aligned prometheus queries
This was broken because null values were filled in with unaligned times.
* use aligned times for result transformation
* add tests
An earlier version of this fix aligned the times again in the transformer, but
I think it's safe to only deal with aligned times in the response.
* Fixed prometheus heatmap tranformer test
The interval needs to be 1 to prevent step alignment.
2018-07-02 11:04:36 -07:00
David Kaltschmidt
750ea9bbdd
Changed Prometheus interval-alignment to cover whole panel range
...
* the existing query date alignment shifts the range forward to match
a multiple epoch of the interval, but keeps the range length the same,
the result is that the start date is shifted forward as well, leaving a
gap in the graph (or a zero-line when null-as-zero was set, issue #12024 )
* this pr extends the aligned range to cover the original start date as
well
2018-05-25 16:46:38 +02:00