From 70fa2eb0bb45d727295cb0029a3c6608b571dcaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 13:46:05 +0100 Subject: [PATCH 1/6] allow to disable `with_timestamp` for PrometheusExporter --- .../src/OpenTelemetryExporterPrometheus.jl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/exporter/prometheus/src/OpenTelemetryExporterPrometheus.jl b/src/exporter/prometheus/src/OpenTelemetryExporterPrometheus.jl index 0f991b0..dae2f09 100644 --- a/src/exporter/prometheus/src/OpenTelemetryExporterPrometheus.jl +++ b/src/exporter/prometheus/src/OpenTelemetryExporterPrometheus.jl @@ -5,14 +5,19 @@ export PrometheusExporter using OpenTelemetrySDK using HTTP -function handler(io, provider::Ref{MeterProvider}, resource_to_telemetry_conversion) +function handler( + io, + provider::Ref{MeterProvider}, + resource_to_telemetry_conversion, + with_timestamp, +) for ins in provider[].async_instruments ins() end HTTP.setstatus(io, 200) HTTP.setheader(io, "Content-Type" => "text/plain") HTTP.startwrite(io) - text_based_format(io, provider[], resource_to_telemetry_conversion) + text_based_format(io, provider[], resource_to_telemetry_conversion; with_timestamp) nothing end @@ -42,6 +47,7 @@ mutable struct PrometheusExporter <: OpenTelemetrySDK.AbstractExporter port = OTEL_EXPORTER_PROMETHEUS_PORT(), resource_to_telemetry_conversion = false, path = "/metrics", + with_timestamp = true, kw..., ) provider = Ref{MeterProvider}() @@ -51,7 +57,7 @@ mutable struct PrometheusExporter <: OpenTelemetrySDK.AbstractExporter router, "GET", path, - io -> handler(io, provider, resource_to_telemetry_conversion), + io -> handler(io, provider, resource_to_telemetry_conversion, with_timestamp), ) server = HTTP.serve!(router, host, port; stream = true, kw...) From 44adb05ac2ca0c6f77251b4732f84ea1375ea1a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 13:48:57 +0100 Subject: [PATCH 2/6] update cache version --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c79a145..e85e255 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -28,7 +28,7 @@ jobs: with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v1 + - uses: actions/cache@v3 env: cache-name: cache-artifacts with: From e382c78f8a2ff44b460a06ae144539a5c8e8aad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 14:19:35 +0100 Subject: [PATCH 3/6] test on lts --- .github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e85e255..8c956dc 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: version: - - "1" + - "lts" os: - ubuntu-latest - windows-latest @@ -28,7 +28,7 @@ jobs: with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v3 + - uses: actions/cache@v4 env: cache-name: cache-artifacts with: From e21868359dc966faf6e452a5cb6a95388282baf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 14:21:08 +0100 Subject: [PATCH 4/6] remove quotes --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8c956dc..11fca25 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: version: - - "lts" + - lts os: - ubuntu-latest - windows-latest From c70091d86ed66c6afd9074bec373b64b30674ac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 14:30:57 +0100 Subject: [PATCH 5/6] update tool versions --- .github/workflows/CI.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 11fca25..93e8dd0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: version: - - lts + - 'lts' os: - ubuntu-latest - windows-latest @@ -23,8 +23,8 @@ jobs: arch: - x64 steps: - - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} From 5db322ca46ed324c3284922ad531733de208588e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Galy-Fajou?= Date: Fri, 13 Feb 2026 15:09:17 +0100 Subject: [PATCH 6/6] fix docs job --- .github/workflows/CI.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 93e8dd0..cd29156 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -58,10 +58,10 @@ jobs: name: Documentation runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 with: - version: "1" + version: 'lts' - name: Build docs env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token