This project is mirrored from https://gitlab.com/gitlab-org/build/omnibus-mirror/prometheus.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Aug 16, 2023
-
-
dependabot[bot] authored
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.6.0 to 3.7.0. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.6.0...v3.7.0 ) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com>
-
Julien Pivotto authored
ci(deps): group k8s and opentelemetry dependencies
-
- Aug 15, 2023
-
-
Matthieu MOREL authored
Dependabot allows to group dependencies by a list of pattern. This allows it on k8s.io and opentelemetry dependencies separately Signed-off-by:
Matthieu MOREL <matthieu.morel35@gmail.com>
-
- Aug 14, 2023
-
-
Bryan Boreham authored
labels: remove some unused code
-
Bryan Boreham authored
labels: improve Has() method for stringlabels build
-
Bryan Boreham authored
remote-write: add http.resend_count tracing attribute
-
Bryan Boreham authored
It's possible (quite common on Kubernetes) to have a service discovery return thousands of targets then drop most of them in relabel rules. The main place this data is used is to display in the web UI, where you don't want thousands of lines of display. The new limit is `keep_dropped_targets`, which defaults to 0 for backwards-compatibility. Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
Julien Pivotto authored
Remove deleted target from discovery manager
-
Bryan Boreham authored
promql engine: check unique labels using existing map ContainsSameLabelset constructs a map with the same hash key as the one used to compile the output of rangeEval, so we can use that one and save work. Need to hold the timestamp so we can be sure we saw the same series in the same evaluation.
-
Julien Pivotto authored
marathon.go: Simplified conditions in method
-
- Aug 13, 2023
-
-
Bryan Boreham authored
`ContainsSameLabelset` constructs a map with the same hash key as the one used to compile the output of `rangeEval`, so we can use that one and save work. Need to hold the timestamp so we can be sure we saw the same series in the same evaluation. Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
Bryan Boreham authored
Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
Bryan Boreham authored
Exit early if we've gone past - labels are sorted in order. Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
Bryan Boreham authored
Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
- Aug 11, 2023
-
-
Bryan Boreham authored
As recommended by the OpenTelemetry semantic conventions. https://opentelemetry.io/docs/specs/otel/trace/semantic_conventions/http/#http-client Signed-off-by:
Bryan Boreham <bjboreham@gmail.com>
-
- Aug 08, 2023
-
-
Julien Pivotto authored
Add initial OTLP ingestion docs
-
Julien Pivotto authored
Cleanup temporary chunk snapshot dirs
-
SuperQ authored
Simlar to cleanup of WAL files on startup, cleanup temporary chunk_snapshot dirs. This prevents storage space leaks due to terminated snapshots on shutdown. Signed-off-by:
SuperQ <superq@gmail.com>
-
Julien Pivotto authored
Fix Querying Documentation Links
-
- Aug 05, 2023
-
-
Bryan Boreham authored
Don't recreate iterator for each series on each timestep when evaluating a query with `timestamp()`
-
- Aug 04, 2023
-
-
Julien Pivotto authored
Fix typo in Appender.AppendHistogram() arg name
-
Oleg Zaytsev authored
Same as https://github.com/prometheus/prometheus/pull/12189 but for tsdb/agent/db.go Signed-off-by:
Oleg Zaytsev <mail@olegzaytsev.com>
-
Oleg Zaytsev authored
Signed-off-by:
Oleg Zaytsev <mail@olegzaytsev.com>
-
- Aug 03, 2023
-
-
Goutham authored
Signed-off-by:
Goutham <gouthamve@gmail.com>
-
Pablo Baeyens authored
This is the latest release candidate for the pdata module. Go will pick the latest released version by default with commands such as `go get` and ignore pre-released versions, but this version includes updates. Signed-off-by:
Pablo Baeyens <pablo.baeyens@datadoghq.com>
-
Goutham Veeramachaneni authored
Co-authored-by:
Julien Pivotto <roidelapluie@o11y.eu> Signed-off-by:
Goutham Veeramachaneni <gouthamve+github@gmail.com>
-
Oleg Zaytsev authored
When a particular SeriesLifecycleCallback tries to optimize and run closer to the Head, keeping track of the HeadSeriesRef instead of the labelsets, it's impossible to handle the PostDeletion callback properly as there's no way to know which series refs were deleted from the head. This changes the callback to provide the series refs alongside the labelsets, so the implementation can choose what to do. Signed-off-by:
Oleg Zaytsev <mail@olegzaytsev.com>
-
- Aug 02, 2023
-
-
Goutham authored
We still need a guide that we can link users to in https://github.com/prometheus/docs/tree/main/content/docs/guides This guide should show sending metrics from application directly via the OTel SDKs and also sending through the Collector. Signed-off-by:
Goutham <gouthamve@gmail.com>
-
Julien Pivotto authored
Merge pull request #12640 from prometheus/dependabot/go_modules/github.com/scaleway/scaleway-sdk-go-1.0.0-beta.20 build(deps): bump github.com/scaleway/scaleway-sdk-go from 1.0.0-beta.19 to 1.0.0-beta.20
-
Bryan Boreham authored
Faster streaming of Labels to JSON, via jsoniter.
-
Charles Korn authored
Signed-off-by:
Charles Korn <charles.korn@grafana.com>
-
- Aug 01, 2023
-
-
dependabot[bot] authored
Bumps [github.com/scaleway/scaleway-sdk-go](https://github.com/scaleway/scaleway-sdk-go) from 1.0.0-beta.19 to 1.0.0-beta.20. - [Release notes](https://github.com/scaleway/scaleway-sdk-go/releases) - [Changelog](https://github.com/scaleway/scaleway-sdk-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/scaleway/scaleway-sdk-go/compare/v1.0.0-beta.19...v1.0.0-beta.20 ) --- updated-dependencies: - dependency-name: github.com/scaleway/scaleway-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
Oleg Zaytsev authored
The most common case is to have a nil error when appending series, so let's check that first instead of checking the 3 error types first. Signed-off-by:
Oleg Zaytsev <mail@olegzaytsev.com>
-
cui fliter authored
Signed-off-by:
cui fliter <imcusg@gmail.com>
-
Charles Korn authored
Signed-off-by:
Charles Korn <charles.korn@grafana.com>
-
Charles Korn authored
Signed-off-by:
Charles Korn <charles.korn@grafana.com>
-
Charles Korn authored
Signed-off-by:
Charles Korn <charles.korn@grafana.com>
-
- Jul 31, 2023
-
-
Julien Pivotto authored
sd: change hetzner role type and constants to be exportable
-
Marc Tuduri authored
Signed-off-by:
Marc Tuduri <marctc@protonmail.com>
-
Łukasz Mierzwa authored
Currently memSeries holds a single head chunk in-memory and a slice of mmapped chunks. When append() is called on memSeries it might decide that a new headChunk is needed to use for given append() call. If that happens it will first mmap existing head chunk and only after that happens it will create a new empty headChunk and continue appending our sample to it. Since appending samples uses write lock on memSeries no other read or write can happen until any append is completed. When we have an append() that must create a new head chunk the whole memSeries is blocked until mmapping of existing head chunk finishes. Mmapping itself uses a lock as it needs to be serialised, which means that the more chunks to mmap we have the longer each chunk might wait for it to be mmapped. If there's enough chunks that require mmapping some memSeries will be locked for long enough that it will start affecting queries and scrapes. Queries might timeout, since by default they have a 2 minute timeout set. Scrapes will be blocked inside append() call, which means there will be a gap between samples. This will first affect range queries or calls using rate() and such, since the time range requested in the query might have too few samples to calculate anything. To avoid this we need to remove mmapping from append path, since mmapping is blocking. But this means that when we cut a new head chunk we need to keep the old one around, so we can mmap it later. This change makes memSeries.headChunk a linked list, memSeries.headChunk still points to the 'open' head chunk that receives new samples, while older, yet to be mmapped, chunks are linked to it. Mmapping is done on a schedule by iterating all memSeries one by one. Thanks to this we control when mmapping is done, since we trigger it manually, which reduces the risk that it will have to compete for mmap locks with other chunks. Signed-off-by:
Łukasz Mierzwa <l.mierzwa@gmail.com>
-