All checks were successful
Lint / lint (push) Successful in 15s
This PR contains the following updates: | Package | Update | Change | |---|---|---| | grafana/tempo | digest | `ae81713` -> `4b9b945` | | [prom/prometheus](https://github.com/prometheus/prometheus) | minor | `v3.6.0` -> `v3.7.0` | --- ### Release Notes <details> <summary>prometheus/prometheus (prom/prometheus)</summary> ### [`v3.7.0`](https://github.com/prometheus/prometheus/releases/tag/v3.7.0): 3.7.0 / 2025-10-15 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.6.0...v3.7.0) - \[CHANGE] Remote-write: the following metrics are deprecated: - `prometheus_remote_storage_samples_in_total`, use `prometheus_wal_watcher_records_read_total{type="samples"}` and `prometheus_remote_storage_samples_dropped_total` instead, - `prometheus_remote_storage_histograms_in_total`, use `prometheus_wal_watcher_records_read_total{type=~".*histogram_samples"}` and `prometheus_remote_storage_histograms_dropped_total` instead, - `prometheus_remote_storage_exemplars_in_total`, use `prometheus_wal_watcher_records_read_total{type="exemplars"}` and `prometheus_remote_storage_exemplars_dropped_total` instead, - `prometheus_remote_storage_highest_timestamp_in_seconds`, use the more accurate `prometheus_remote_storage_queue_highest_timestamp_seconds` instead in dashboards and alerts to properly account for relabeling and for more accuracy. [#​17065](https://github.com/prometheus/prometheus/issues/17065) - \[FEATURE] PromQL: Add support for experimental anchored and smoothed rate behind feature flag `promql-extended-range-selectors`. [#​16457](https://github.com/prometheus/prometheus/issues/16457) - \[FEATURE] Federation: Add support for native histograms with custom buckets (NHCB). [#​17215](https://github.com/prometheus/prometheus/issues/17215) - \[FEATURE] PromQL: Add `first_over_time(...)` and `ts_of_first_over_time(...)` behind feature flag `experimental-promql-functions`. [#​16963](https://github.com/prometheus/prometheus/issues/16963) [#​17021](https://github.com/prometheus/prometheus/issues/17021) - \[FEATURE] Remote-write: Add support for Azure Workload Identity as an authentication method for the receiver. [#​16788](https://github.com/prometheus/prometheus/issues/16788) - \[FEATURE] Remote-write: Add type and unit labels to outgoing time series in remote-write 2.0 when the `type-and-unit-labels` feature flag is enabled. [#​17033](https://github.com/prometheus/prometheus/issues/17033) - \[FEATURE] OTLP: Write start time of metrics as created time zero samples into TSDB when `created-timestamp-zero-ingestion` feature flag is enabled. [#​16951](https://github.com/prometheus/prometheus/issues/16951) - \[ENHANCEMENT] PromQL: Add warn-level annotations for counter reset conflicts in certain histogram operations. [#​17051](https://github.com/prometheus/prometheus/issues/17051) [#​17094](https://github.com/prometheus/prometheus/issues/17094) - \[ENHANCEMENT] UI: Add scrape interval and scrape timeout to targets page. [#​17158](https://github.com/prometheus/prometheus/issues/17158) - \[ENHANCEMENT] TSDB: Reduce the resolution of native histograms read from chunks or remote read if the schema is exponential. [#​17213](https://github.com/prometheus/prometheus/issues/17213) - \[ENHANCEMENT] Remote write: Add logging for unexpected metadata in sample batches, when metadata entries are found in samples-only batches. [#​17034](https://github.com/prometheus/prometheus/issues/17034) [#​17082](https://github.com/prometheus/prometheus/issues/17082) - \[ENHANCEMENT] Rules: Support concurrent evaluation for rules querying `ALERTS` and `ALERTS_FOR_STATE`. [#​17064](https://github.com/prometheus/prometheus/issues/17064) - \[ENHANCEMENT] TSDB: Add logs to improve visibility into internal operations. [#​17074](https://github.com/prometheus/prometheus/issues/17074) - \[PERF] OTLP: Write directly to TSDB instead of passing through a Remote-Write adapter when receiving OTLP metrics. [#​16951](https://github.com/prometheus/prometheus/issues/16951) - \[PERF] OTLP: Reduce number of logs emitted from OTLP endpoint. No need to log duplicate sample errors. [#​17201](https://github.com/prometheus/prometheus/issues/17201) - \[PERF] PromQL: Move more work to preprocessing step. [#​16896](https://github.com/prometheus/prometheus/issues/16896) - \[PERF] PromQL: Reduce allocations when walking the syntax tree. [#​16593](https://github.com/prometheus/prometheus/issues/16593) - \[PERF] TSDB: Optimize appender creation, slightly speeding up startup. [#​16922](https://github.com/prometheus/prometheus/issues/16922) - \[PERF] TSDB: Improve speed of querying a series with multiple matchers. [#​13971](https://github.com/prometheus/prometheus/issues/13971) - \[BUGFIX] Alerting: Mutating alerts relabeling (using `replace` actions, etc.) within a `alertmanager_config.alert_relabel_configs` block is now scoped correctly and no longer yields altered alerts to subsequent blocks. [#​17063](https://github.com/prometheus/prometheus/issues/17063) - \[BUGFIX] Config: Infer valid escaping scheme when scrape config validation scheme is set. [#​16923](https://github.com/prometheus/prometheus/issues/16923) - \[BUGFIX] TSDB: Correctly handle appending mixed-typed samples to the same series. [#​17071](https://github.com/prometheus/prometheus/issues/17071) [#​17241](https://github.com/prometheus/prometheus/issues/17241) [#​17290](https://github.com/prometheus/prometheus/issues/17290) [#​17295](https://github.com/prometheus/prometheus/issues/17295) [#​17296](https://github.com/prometheus/prometheus/issues/17296) - \[BUGFIX] Remote-write: Prevent sending unsupported native histograms with custom buckets (NHCB) over Remote-write 1.0, log warning. [#​17146](https://github.com/prometheus/prometheus/issues/17146) - \[BUGFIX] TSDB: Fix metadata entries handling on `metadata-wal-records` experimental feature for native histograms with custom buckets (NHCB) in protobuf scraping. [#​17156](https://github.com/prometheus/prometheus/issues/17156) - \[BUGFIX] TSDB: Ignore Native Histograms with invalid schemas during WAL/WBL replay. [#​17214](https://github.com/prometheus/prometheus/issues/17214) - \[BUGFIX] PromQL: Avoid empty metric names in annotations for `histogram_quantile()`. [#​16794](https://github.com/prometheus/prometheus/issues/16794) - \[BUGFIX] PromQL: Correct inaccurate character positions in errors for some aggregate expressions. [#​16996](https://github.com/prometheus/prometheus/issues/16996) [#​17031](https://github.com/prometheus/prometheus/issues/17031) - \[BUGFIX] PromQL: Fix `info()` function on churning series. [#​17135](https://github.com/prometheus/prometheus/issues/17135) - \[BUGFIX] PromQL: Set native histogram to gauge type when subtracting or multiplying/dividing with negative factors. [#​17004](https://github.com/prometheus/prometheus/issues/17004) - \[BUGFIX] TSDB: Reject unsupported native histogram schemas when attempting to append to TSDB. For scrape and remote-write implement reducing the resolution to fit the maximum if the schema is within the -9 to 52. [#​17189](https://github.com/prometheus/prometheus/issues/17189) - \[BUGFIX] Remote-write: Fix HTTP handler to return after writing error response for invalid compression. [#​17050](https://github.com/prometheus/prometheus/issues/17050) - \[BUGFIX] Remote-write: Return HTTP error `400` instead of `5xx` for wrongly formatted Native Histograms. [#​17210](https://github.com/prometheus/prometheus/issues/17210) - \[BUGFIX] Scrape: Prevent staleness markers from generating unnecessary series. [#​16429](https://github.com/prometheus/prometheus/issues/16429) - \[BUGFIX] TSDB: Avoid misleading `Failed to calculate size of \"wal\" dir` error logs during WAL clean-up. [#​17006](https://github.com/prometheus/prometheus/issues/17006) - \[BUGFIX] TSDB: Prevent erroneously dropping series records during WAL checkpoints. [#​17029](https://github.com/prometheus/prometheus/issues/17029) - \[BUGFIX] UI: Fix redirect to path of `-web.external-url` if `-web.route-prefix` is configured. [#​17240](https://github.com/prometheus/prometheus/issues/17240) - \[BUGIFX] Remote-write: Do not panic on invalid symbol table in remote-write 2.0. [#​17160](https://github.com/prometheus/prometheus/issues/17160) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDkuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0OS4xIiwidGFyZ2V0QnJhbmNoIjoibmV4dCIsImxhYmVscyI6W119--> Reviewed-on: https://git.valverde.cloud/Thilawyn/website/pulls/37 Co-authored-by: Renovate Bot <renovate-bot@valverde.cloud> Co-committed-by: Renovate Bot <renovate-bot@valverde.cloud>
76 lines
2.1 KiB
YAML
76 lines
2.1 KiB
YAML
x-service-base: &service-base
|
|
user: ${UID:?UID missing}:${GID:?GID missing}
|
|
tty: true
|
|
|
|
x-volume-app: &volume-app ./:/app/
|
|
|
|
x-env-base: &env-base
|
|
TZ: ${TZ:?TZ missing}
|
|
|
|
|
|
services:
|
|
server:
|
|
<<: *service-base
|
|
image: oven/bun:1.3.0@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
|
|
volumes:
|
|
- *volume-app
|
|
working_dir: /app/packages/server
|
|
env_file: .env
|
|
environment:
|
|
<<: *env-base
|
|
entrypoint: ["bun", "dev:bun"]
|
|
|
|
cli:
|
|
<<: *service-base
|
|
image: oven/bun:1.3.0@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
|
|
volumes:
|
|
- *volume-app
|
|
working_dir: /app
|
|
env_file: .env
|
|
environment:
|
|
<<: *env-base
|
|
NODE_ENV: development
|
|
entrypoint: ["/bin/bash"]
|
|
stop_signal: SIGKILL
|
|
|
|
webapp:
|
|
<<: *service-base
|
|
image: node:22.20.0@sha256:2bb201f33898d2c0ce638505b426f4dd038cc00e5b2b4cbba17b069f0fff1496
|
|
ports:
|
|
- ${PORT:?PORT missing}:80
|
|
volumes:
|
|
- *volume-app
|
|
working_dir: /app/packages/webapp
|
|
environment:
|
|
<<: *env-base
|
|
entrypoint: ["npm", "run", "dev"]
|
|
stop_signal: SIGKILL
|
|
|
|
tempo:
|
|
<<: *service-base
|
|
image: grafana/tempo:latest@sha256:4b9b94524558dea1209a1d4bca56b758114d1b2269b7184329632ba3879b5a5e
|
|
command: [-config.file=/etc/tempo.yaml]
|
|
volumes:
|
|
- ./telemetry/tempo.yaml:/etc/tempo.yaml
|
|
- ./tempo_data/:/data/
|
|
stop_signal: SIGKILL
|
|
|
|
prometheus:
|
|
image: prom/prometheus:v3.7.0@sha256:29c1e0b48ad816750245dea3d65ac3ce57dda30547e67b1e9a5176e2953cc4dc
|
|
command:
|
|
- --config.file=/etc/prometheus.yaml
|
|
- --web.enable-remote-write-receiver
|
|
- --enable-feature=exemplar-storage
|
|
volumes:
|
|
- ./telemetry/prometheus.yaml:/etc/prometheus.yaml
|
|
|
|
grafana:
|
|
image: grafana/grafana:latest@sha256:60794dc17e6a58d28539cfd3dd496a7f2da62e13ff54a4055431385eec5d6639
|
|
volumes:
|
|
- ./telemetry/grafana-datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml
|
|
environment:
|
|
GF_AUTH_ANONYMOUS_ENABLED: true
|
|
GF_AUTH_ANONYMOUS_ORG_ROLE: Admin
|
|
GF_AUTH_DISABLE_LOGIN_FORM: true
|
|
GF_FEATURE_TOGGLES_ENABLE: traceqlEditor
|