Łukasz Mierzwa
d3c9c4f574
Stop rule manager before TSDB is stopped ( #10680 )
...
During shutdown TSDB is stopped before rule manager is stopped. Since TSDB shutdown can take a long time (minutes or 10s of minutes) it keeps rule manager running while parts of Prometheus are already stopped (most notebly scrape manager). This can cause false positive alerts to fire, mostly those that rely on absent() calls since new sample appends will stop while alert queries are still evaluated.
Stop rules before stopping TSDB and scrape manager to avoid this problem.
Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>
2022-05-20 23:26:06 +02:00
Julien Pivotto
42f574d5ac
Remove "This function was added in Prometheus 2.0" ( #10719 )
...
Since Prometheus documentation is versioned, do not write down that a
specific function was added in Prom 2.0, for consistency.
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-05-20 21:43:58 +02:00
Felix Ehrenpfort
ce3bc818a8
Add service discovery for IONOS Cloud ( #10514 )
...
* Add service discovery for IONOS Cloud
Signed-off-by: Felix Ehrenpfort <felix@ehrenpfort.de>
2022-05-20 14:57:23 +02:00
Ivo Gosemann
e22b54e253
Adds day_of_year function to PromQL
...
Signed-off-by: Ivo Gosemann <ivo.gosemann@sap.com>
2022-05-20 14:08:34 +02:00
Łukasz Mierzwa
89de30a0b7
Avoid reallocating map in MatchLabels ( #10715 )
...
We know the max size of our map so we can create it with that information and avoid extra allocations
Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>
2022-05-20 10:18:31 +02:00
Augustin Husson
4ece54852c
bump nexucis deps ( #10713 )
...
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
2022-05-20 09:22:09 +02:00
Oleg Zaytsev
ceaa77f14d
Merge pull request #234 from grafana/56quarters/mimir-issue-1866
...
When removing start/end text op in regexp, don't break the contract.
2022-05-18 08:17:08 -07:00
Oleg Zaytsev
c8bce5d8c5
When cleaning up the only element, make a nop.
...
We can't remove the only Sub from regexp, since the contract for some
operations says that there's at least one Sub, like OpStar or OpPlus.
In order to convert a single-sub element into a no-op, we change the
operation to OpEmptyString.
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
2022-05-17 17:49:19 +02:00
Nick Pillitteri
8120398f6c
WIP: Demo for mimir issue 1866
2022-05-17 09:38:50 -04:00
wangxiaolei
707600d84f
web: Make the dev proxy work with newer Node.js versions ( #10690 )
...
Signed-off-by: fatelei <fatelei@gmail.com>
2022-05-17 02:20:58 -06:00
Augustin Husson
ff3ba13677
bump @nexucis/kvsearch v0.6.0 ( #10702 )
...
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
2022-05-17 09:04:57 +02:00
Augustin Husson
6bc5186f58
run sequentially the unit test in codemirror ( #10692 )
...
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
2022-05-13 14:49:38 +02:00
Julien Pivotto
6e3a0efe40
Make necessary change to compile promql parser to wasm ( #10683 )
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-05-12 09:12:05 +02:00
TJ Hoplock
c40e269c3e
feat: add linode SD failure count metric ( #10673 )
...
This commit introduces a new metric to count the number of failed
requests to Linode's API when using Linode SD. Resolves #10672 , inspired
by #10476 .
_Note_: this doens't count failures when polling the `/account/events`
endpoint, as a `401` there is how we determine if the supplied token has
the needed API scopes to do event polling vs full refreshes each
interval.
Signed-off-by: TJ Hoplock <t.hoplock@gmail.com>
2022-05-11 16:54:08 +02:00
Matthias Rampke
78f2645787
test(tsdb): break up repeated test to avoid timeout ( #10671 )
...
On macOS, the TestTombstoneCleanRetentionLimitsRace performs very
poorly. It takes more than a second to write out one block, and as it
writes 400 of them, we run into the 10-minute test timeout frequently.
While this doesn't fix the actual performance issue, breaking each
iteration into a subtest makes the test pass reliably (because each
iteration comfortably finishes in under a minute).
Related report: https://groups.google.com/g/prometheus-developers/c/jxQ6Ayg6VJ4/m/03H_DS9PDAAJ
Signed-off-by: Matthias Rampke <matthias@prometheus.io>
2022-05-09 00:39:26 +02:00
Ben Kochie
eb1617ebd5
Merge pull request #10670 from prometheus/superq/relax_yaml
...
Relax yamllint
2022-05-06 10:42:45 +02:00
SuperQ
a62a9e4942
Relax yamllint
...
Relax indentation to allow non-indented sequences. This helps with
generated yaml linke the snmp_exporter config output.
Signed-off-by: SuperQ <superq@gmail.com>
2022-05-06 09:59:59 +02:00
Łukasz Mierzwa
88f9b248b4
Correctly format error message ( #10669 )
...
Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>
2022-05-06 00:42:31 +02:00
Alban Hurtaud
41630b8e88
Add hidden flag to configure discovery loop interval ( #10634 )
...
* Add hidden flag to configure discovery loop interval
Signed-off-by: Alban HURTAUD <alban.hurtaud@amadeus.com>
2022-05-06 00:42:04 +02:00
Bryan Boreham
4b9f248e85
unit tests: make all Labels sorted alphabetically ( #10532 )
...
"Labels is a sorted set of labels. Order has to be guaranteed upon
instantiation." says the comment, so fix all the tests that break this
rule.
For `BenchmarkLabelValuesWithMatchers()` and
`BenchmarkHeadLabelValuesWithMatchers()` the amount of work done changes
significantly if you put the labels in order, because all series refs
get neatly partitioned by the `tens` label, so I renamed the labels
to maintain the previous behaviour.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2022-05-04 23:41:36 +02:00
Ben Kochie
b9d4260b81
Add deps to golangci-lint ( #10659 )
...
In order to make the synced version of golangci-lint workflow handle the
CGO in snmp_exporter/generator, add some package dependencies.
Signed-off-by: SuperQ <superq@gmail.com>
2022-05-04 23:30:13 +02:00
Augustin Husson
0a30ac3f9b
enable active search through dropped targets ( #10668 )
...
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
2022-05-04 20:27:56 +02:00
Goutham Veeramachaneni
2381d7be57
Send target and metadata cache in context (again) ( #10636 )
...
* Send target and metadata cache in context (again)
The previous attempt was rolled back in #10590 due to memory issues.
`sl.parentCtx` and `sl.ctx` both had a copy of the cache and target info
in the previous attempt and it was hard to pin-point where the context
was being retained causing the memory increase.
I've experimented a bunch in #10627 to figure out that this approach doesn't
cause memory increase. Beyond that, just using this info in _any_ other context
is causing a memory increase.
The change fixed a bunch of long-standing in the OTel Collector that the
community was waiting on and release is blocked on a few downstream distrubutions
of OTel Collector waiting on a fix. I propose to merge this change in while
I investigate what is happening.
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
* Gate the change behind a manager option
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
2022-05-03 11:45:52 -07:00
Kemal Akkoyun
dd5f9daab9
Update link for referenced CNCF code of conduct ( #10664 )
...
xref: https://github.com/prometheus/client_golang/pull/1041
xref: https://github.com/prometheus/client_golang/pull/1039
xref: https://github.com/prometheus/common/pull/377
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com>
2022-05-03 18:32:23 +02:00
André Bauer
8cc27af6eb
fix markdown lint issues ( #10591 )
...
Signed-off-by: André Bauer <andre.bauer@staffbase.com>
2022-05-03 10:59:09 +02:00
Julien Pivotto
71dbb4d091
Add lowercase and uppercase relabel action ( #10641 )
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-05-03 10:09:53 +02:00
dependabot[bot]
4e6374180d
build(deps): bump google.golang.org/grpc from 1.45.0 to 1.46.0 ( #10648 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.45.0 to 1.46.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.45.0...v1.46.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 15:48:50 +02:00
dependabot[bot]
0e938f89fd
build(deps): bump go.opentelemetry.io/otel from 1.6.1 to 1.7.0 ( #10653 )
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.6.1...v1.7.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 15:48:31 +02:00
dependabot[bot]
51eb754e77
build(deps): bump github.com/linode/linodego from 1.4.0 to 1.4.1 ( #10654 )
...
Bumps [github.com/linode/linodego](https://github.com/linode/linodego ) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/linode/linodego/releases )
- [Commits](https://github.com/linode/linodego/compare/v1.4.0...v1.4.1 )
---
updated-dependencies:
- dependency-name: github.com/linode/linodego
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 15:47:54 +02:00
dependabot[bot]
d066b9c4c5
build(deps): bump k8s.io/api from 0.23.5 to 0.23.6 ( #10649 )
...
Bumps [k8s.io/api](https://github.com/kubernetes/api ) from 0.23.5 to 0.23.6.
- [Release notes](https://github.com/kubernetes/api/releases )
- [Commits](https://github.com/kubernetes/api/compare/v0.23.5...v0.23.6 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 11:06:43 +02:00
dependabot[bot]
621afdc804
build(deps): bump bufbuild/buf-setup-action from 1.3.1 to 1.4.0 ( #10646 )
...
Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action ) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases )
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.3.1...v1.4.0 )
---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 11:05:33 +02:00
dependabot[bot]
b2e2751e23
build(deps): bump google.golang.org/api from 0.74.0 to 0.77.0 ( #10647 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.74.0 to 0.77.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.74.0...v0.77.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 11:05:23 +02:00
Julien Pivotto
453e8a61df
Release Shepherd for 2.37 LTS ( #10637 )
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-04-29 16:21:11 +02:00
Arunprasad Rajkumar
854d671b6b
chore: remove unused file assets_generate.go ( #10638 )
...
This file seem to be a remaining of https://github.com/prometheus/prometheus/pull/10220
Signed-off-by: Arunprasad Rajkumar <arajkuma@redhat.com>
2022-04-28 22:24:20 +02:00
Björn Rabenstein
f76104d3e4
Merge pull request #10635 from prometheus/beorn7/doc
...
Update README.md
2022-04-27 17:31:05 +02:00
beorn7
01d90aef3c
README.md: Cease to call the React UI "new experimental"
...
Signed-off-by: beorn7 <beorn@grafana.com>
2022-04-27 17:26:02 +02:00
beorn7
5d7b929e77
README.md: Update Godoc link
...
Signed-off-by: beorn7 <beorn@grafana.com>
2022-04-27 14:15:39 +02:00
Ted Robertson
9558b9b54b
Examples: explain what the duration in brackets means ( #10589 )
...
Signed-off-by: Ted Robertson <10043369+tredondo@users.noreply.github.com>
2022-04-27 11:31:01 +02:00
Ziqi Zhao
74e5b596da
add stripDomain to template function ( #10475 )
...
* add stripDomain to template function
Signed-off-by: Ziqi Zhao <zzqwf12345@163.com>
2022-04-27 11:30:05 +02:00
Matthieu MOREL
e2ede285a2
refactor: move from io/ioutil to io and os packages ( #10528 )
...
* refactor: move from io/ioutil to io and os packages
* use fs.DirEntry instead of os.FileInfo after os.ReadDir
Signed-off-by: MOREL Matthieu <matthieu.morel@cnp.fr>
2022-04-27 11:24:36 +02:00
AndreSPy1
d8ca9aa67b
Allow setting the search term on alerts, targets, and discovery pages via the URL ( #10613 )
...
* changes in files of the expr in alerts, service and targets, Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* update prettier corrections
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* update prettier corrections
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* correction suggested fixes PR
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* Update Snap AlertContents.test.tsx and update recommendations in the code
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* Update web/ui/react-app/src/components/SearchBar.tsx
exactly, thanks :)
Co-authored-by: Julius Volz <julius.volz@gmail.com>
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* Revert "Update web/ui/react-app/src/components/SearchBar.tsx
"
This reverts commit 679c763a02f65297e3f761db372a0928550f288c.
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* update SearchBar component
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* eslint-disable update SearchBar testing failed
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* correction part in eslint-disable
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* fully corrected suggestion with search expression in url
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
* implementation in handleSearchChange with useCallBack
Signed-off-by: AndreSPy1 <elsenorcito@gmail.com>
Co-authored-by: Julius Volz <julius.volz@gmail.com>
2022-04-26 21:20:48 +02:00
David Heap
685493187e
Support numerical labels in PuppetDB service discovery ( #10633 )
...
Fixes #10626 where previously only bool and string were supported
Signed-off-by: David Heap <david.heap@tnp.net.uk>
2022-04-26 17:39:33 +05:30
Julien Pivotto
64fc3e58fe
Split go1.18 and changelog ( #10622 )
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-04-26 13:57:02 +02:00
Mauro Stettler
64e6c171c2
Merge pull request #216 from grafana/merge_upstream
...
add option to use the new chunk disk mapper from upstream
2022-04-25 11:27:15 -04:00
Mauro Stettler
55cbbafe38
update comment
...
Signed-off-by: Mauro Stettler <mauro.stettler@gmail.com>
2022-04-25 15:05:21 +00:00
Julien Pivotto
fc3f1b8ded
Move issue template to yml; add form. ( #10576 )
...
* Move issue template to yml; add form.
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
* Address comment
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
* Add render for versions
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
* Add placeholders
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
* More placeholder
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
* More required: true
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
* More render:
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-04-22 16:36:30 +02:00
Julien Pivotto
9fcf0b3d46
Merge pull request #10616 from prometheus/release-2.35
...
Release 2.35
2022-04-21 14:17:08 +02:00
Augustin Husson
6656cd29fe
cut v2.35.0 ( #10614 )
...
* cut v2.35.0
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
* add a note about the changes introduced by go1.18
Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
2022-04-21 11:38:51 +02:00
Joker
b2c21433eb
Fix exemplar docs. ( #10609 )
...
Signed-off-by: Joker <joker9764@126.com>
2022-04-21 10:15:14 +02:00
Julien Pivotto
09da88114d
Support overriding minimum TLS version
...
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2022-04-20 23:41:30 +02:00