Commit Graph

8 Commits

Author SHA1 Message Date
Paulin Todev
d54e0871d4 chore(deps): Update Prometheus in Loki and Promtail (#12245)
This PR updates the Prometheus dependency in Loki and Promtail. The PR is required so that we can also update Grafana Agent to the latest Prometheus. Unfortunately, Promtail and Loki share the same go.mod file.
2024-03-21 11:47:19 +01:00
Shantanu Alsi
586b9042c6 Upgrade Thanos objstore, dskit and other modules (#10366)
**What this PR does / why we need it**:
Upgrades various common modules including dskit, thanos objstore,
prometheus, etc. Fixes errors/ changes resulting due to module upgrades.

This is required in order to eventually upgrade BEL dependency in GEL to
point to master.

**Which issue(s) this PR fixes**:
None

**Special notes for your reviewer**:

**Checklist**
- [x] Reviewed the
[`CONTRIBUTING.md`](https://github.com/grafana/loki/blob/main/CONTRIBUTING.md)
guide (**required**)
- [ ] Documentation added
- [ ] Tests updated
- [x] `CHANGELOG.md` updated
- [ ] If the change is worth mentioning in the release notes, add
`add-to-release-notes` label
- [ ] Changes that require user attention or interaction to upgrade are
documented in `docs/sources/setup/upgrade/_index.md`
- [ ] For Helm chart changes bump the Helm chart version in
`production/helm/loki/Chart.yaml` and update
`production/helm/loki/CHANGELOG.md` and
`production/helm/loki/README.md`. [Example
PR](d10549e3ec)
2023-08-28 15:09:06 +05:30
Travis Patterson
4a3e6f9d95 Bump go modules GitHub.com prometheus alertmanager 0.25.0 (#8100)
This PR required some code changes:
https://github.com/grafana/loki/pull/8095

We have all the information, it's just plumbed in a little different
now.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-12 08:59:43 -08:00
Jesus Vazquez
db9dbe8e1d Bump prometheus dependency (#6403)
* Bump prometheus dependency

We had to add a replace of prometheus in go mod because thanos is
importing an older version and then replacing it.

* Undo textparser.New variable mismatch

* modtimevfs path update

* Fix labels withlabels and withoutlabels usages

WithoutLabels and WithLabels methods have dissappeared. Now
labels.NewBuilder has to be used.

* Fix RuleManager interface for Update()

Update now accepts a new param called ruleGroupPostProcessFunc which is
an optional function to be executed after rule group processing.

In this case I've set it to nil in the usages i've found.

* NewQueryRange now accepts QueryOpts

The NewQueryRange function now accepts QueryOptions so I had to update
all the calls.

I've set the opts to nil since we're not using them.

* gofmt
2022-06-15 12:16:23 -04:00
Callum Styan
6da518c728 Update to go 1.17; go mod vendor required (#4487)
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2021-10-18 15:14:41 -04:00
Owen Diehl
d88f3996ea revendor compatibility: various prom+k8s+cortex (#3664)
* revendor compatibility: various prom+k8s+cortex

* fix logcli client instantiation

* go mod tidy
2021-04-29 09:21:26 -04:00
Peter Štibraný
e4a5360586 Update vendored Cortex to master (1.1+) (#2149)
* Updated Cortex to master (post 1.1)

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Use new modules system from Cortex.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Treat query errors reported by chunk store as client errors.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Removed obsolete tests.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Fix race for ct variable.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Fix test.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>
2020-06-01 12:45:24 -04:00
Peter Štibraný
e60164bef6 Convert Loki modules to services (#1804)
* Loki now uses module services to start and stop its work.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Use services methods to initialize some components.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Use Cortex' NewModuleService.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Converted server to a service.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Converted distributor to service.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Use table manager service

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* querier service

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* query-frontend service

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Merged stopping method into shutdown

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Converted ingester to a service.

It now starts all background tasks in Starting state.
Stopping needs little work, as does reacting on lifecycler errors.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Loki

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* If lifecycler fails, ingester fails too.

It now doesn't call os.Exit, but shuts down gracefully and enters Failed state.
That triggers Loki to shutdown completely.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Ignore ErrStopProcess errors from services

This is a signal that Loki should stop.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Use single /ready handler

It checks the state of all services, and asks ingester for its own check as well.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Removed unused value.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Lint

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Fix test.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Go mod tidy, vendor

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Tailers, not trailers.

Signed-off-by: Peter Štibraný <peter.stibrany@grafana.com>

* Adds return for the healtcheck in case of error.

Signed-off-by: Cyril Tovena <cyril.tovena@gmail.com>

Co-authored-by: Cyril Tovena <cyril.tovena@gmail.com>
2020-04-23 12:21:51 -04:00