collect OpenTelemetry logs from services in our hosting-provider infrastructure #1010

Merged
kiara merged 6 commits from kiara/fediversity:opentelemetry-collection into main 2026-05-28 09:19:02 +02:00
Owner

Part of #184.

Part of #184.
kiara force-pushed opentelemetry-collection from d694793288
Some checks failed
checks-api-python-tests / api-python-tests (pull_request) Successful in 3s
checks-api-validate / api-validate (pull_request) Successful in 3s
Nix flake completeness check / _complete (pull_request) Failing after 8s
checks-api-docs / api-docs (pull_request) Successful in 9s
checks-api-wamp / api-wamp (pull_request) Successful in 33s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 18s
checks-apps-api / apps-api (pull_request) Successful in 14m21s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 13m59s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 20s
checks-panel-basic / panel-basic (pull_request) Successful in 41s
checks-apps-tf-incus / apps-tf-incus (pull_request) Successful in 15m57s
checks-pre-commit / pre-commit (pull_request) Successful in 6s
checks-test-incus-service / test-incus-service (pull_request) Successful in 6s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 8s
checks-test-netbox-service / test-netbox-service (pull_request) Successful in 12s
checks-test-otel-collector-service / test-otel-collector-service (pull_request) Successful in 5s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-panel-wamp-js / panel-wamp-js (pull_request) Successful in 1m6s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 8s
devShells-default / default (pull_request) Successful in 6s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 5s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 8s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 4s
nix-unit-lib-function / lib-function (pull_request) Successful in 4s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 4s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo-runner / dev-forgejo-runner (pull_request) Successful in 2s
flake-show / apps-ssh (pull_request) Successful in 47s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-api / hosting-provider-api (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-combined / hosting-provider-combined (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-incus / hosting-provider-incus (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-netbox / hosting-provider-netbox (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-openbao / hosting-provider-openbao (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-otel-collector / hosting-provider-otel-collector (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-panel / hosting-provider-panel (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-terraform-backend / hosting-provider-terraform-backend (pull_request) Successful in 2s
nixosConfigurations-operator-authelia / operator-authelia (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Successful in 12m3s
checks-apps-panel / apps-panel (pull_request) Successful in 27m45s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 17m0s
checks-apps-tf / apps-tf (pull_request) Successful in 33m34s
to 517ac8d54d
Some checks failed
checks-api-python-tests / api-python-tests (pull_request) Successful in 3s
checks-api-validate / api-validate (pull_request) Successful in 2s
Nix flake completeness check / _complete (pull_request) Failing after 7s
checks-api-docs / api-docs (pull_request) Successful in 9s
checks-api-wamp / api-wamp (pull_request) Successful in 31s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 16s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Has been cancelled
checks-integrations-octodns / integrations-octodns (pull_request) Has been cancelled
checks-apps-panel / apps-panel (pull_request) Has been cancelled
checks-panel-basic / panel-basic (pull_request) Has been cancelled
checks-panel-wamp-js / panel-wamp-js (pull_request) Has been cancelled
checks-apps-api / apps-api (pull_request) Has been cancelled
checks-pre-commit / pre-commit (pull_request) Has been cancelled
checks-test-incus-service / test-incus-service (pull_request) Has been cancelled
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Has been cancelled
checks-test-mastodon-service / test-mastodon-service (pull_request) Has been cancelled
checks-apps-tf-incus / apps-tf-incus (pull_request) Has been cancelled
checks-test-netbox-service / test-netbox-service (pull_request) Has been cancelled
checks-apps-tf / apps-tf (pull_request) Has been cancelled
checks-test-otel-collector-service / test-otel-collector-service (pull_request) Has been cancelled
checks-test-otel-wiring / test-otel-wiring (pull_request) Has been cancelled
checks-test-peertube-service / test-peertube-service (pull_request) Has been cancelled
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Has been cancelled
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Has been cancelled
devShells-default / default (pull_request) Has been cancelled
flake-show / apps-ssh (pull_request) Has been cancelled
nix-unit-effects-common-lib / effects-common-lib (pull_request) Has been cancelled
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Has been cancelled
nix-unit-lib-data-model / lib-data-model (pull_request) Has been cancelled
nix-unit-lib-function / lib-function (pull_request) Has been cancelled
nix-unit-lib-lib / lib-lib (pull_request) Has been cancelled
nixosConfigurations-dev-combined / dev-combined (pull_request) Has been cancelled
nixosConfigurations-dev-forgejo-runner / dev-forgejo-runner (pull_request) Has been cancelled
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-api / hosting-provider-api (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-combined / hosting-provider-combined (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-incus / hosting-provider-incus (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-netbox / hosting-provider-netbox (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-openbao / hosting-provider-openbao (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-otel-collector / hosting-provider-otel-collector (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-panel / hosting-provider-panel (pull_request) Has been cancelled
nixosConfigurations-hosting-provider-terraform-backend / hosting-provider-terraform-backend (pull_request) Has been cancelled
nixosConfigurations-operator-authelia / operator-authelia (pull_request) Has been cancelled
nixosConfigurations-operator-combined / operator-combined (pull_request) Has been cancelled
nixosConfigurations-operator-garage / operator-garage (pull_request) Has been cancelled
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Has been cancelled
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Has been cancelled
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Has been cancelled
2026-05-27 14:56:51 +02:00
Compare
regenerate workflows for new windmill machine and resources-otel nix-unit
All checks were successful
checks-api-docs / api-docs (pull_request) Successful in 3s
checks-api-python-tests / api-python-tests (pull_request) Successful in 2s
checks-api-validate / api-validate (pull_request) Successful in 2s
Nix flake completeness check / _complete (pull_request) Successful in 30s
checks-api-wamp / api-wamp (pull_request) Successful in 33s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 16s
checks-apps-api / apps-api (pull_request) Successful in 13m25s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 14m0s
checks-apps-tf-incus / apps-tf-incus (pull_request) Successful in 15m1s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 17s
checks-panel-basic / panel-basic (pull_request) Successful in 38s
checks-panel-wamp-js / panel-wamp-js (pull_request) Successful in 1m6s
checks-pre-commit / pre-commit (pull_request) Successful in 5s
checks-test-incus-service / test-incus-service (pull_request) Successful in 5s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 7s
checks-test-netbox-service / test-netbox-service (pull_request) Successful in 11s
checks-test-otel-collector-service / test-otel-collector-service (pull_request) Successful in 4s
checks-test-otel-wiring / test-otel-wiring (pull_request) Successful in 5s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 7s
devShells-default / default (pull_request) Successful in 5s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 16m14s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 4s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 4s
flake-show / apps-ssh (pull_request) Successful in 44s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 4s
nix-unit-lib-function / lib-function (pull_request) Successful in 7s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 7s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
nix-unit-resources-otel / resources-otel (pull_request) Successful in 7s
nixosConfigurations-dev-forgejo-runner / dev-forgejo-runner (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-api / hosting-provider-api (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-combined / hosting-provider-combined (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-incus / hosting-provider-incus (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-netbox / hosting-provider-netbox (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-openbao / hosting-provider-openbao (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-otel-collector / hosting-provider-otel-collector (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-panel / hosting-provider-panel (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-terraform-backend / hosting-provider-terraform-backend (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-windmill / hosting-provider-windmill (pull_request) Successful in 2s
nixosConfigurations-operator-authelia / operator-authelia (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Successful in 11m29s
checks-apps-panel / apps-panel (pull_request) Successful in 27m18s
checks-apps-tf / apps-tf (pull_request) Successful in 32m39s
e752182c2a
Generated by `.forgejo/workflows/nix-flake-check.sh`. The Nix flake
completeness check fails on PRs that introduce new flake outputs without
the matching per-output workflow files.

Assisted-by: Claude:claude-opus-4-7[1m]
kiara changed title from WIP: collect OpenTelemetry logs from services in our hosting-provider infrastructure to collect OpenTelemetry logs from services in our hosting-provider infrastructure 2026-05-27 16:17:08 +02:00
fold otel-request data into per-app *-otel.nix files
Some checks failed
checks-api-docs / api-docs (pull_request) Successful in 3s
checks-api-python-tests / api-python-tests (pull_request) Successful in 3s
checks-api-validate / api-validate (pull_request) Successful in 3s
Nix flake completeness check / _complete (pull_request) Successful in 35s
checks-api-wamp / api-wamp (pull_request) Successful in 32s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 17s
checks-apps-api / apps-api (pull_request) Successful in 13m46s
checks-apps-tf / apps-tf (pull_request) Successful in 13m32s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 18s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 13m57s
checks-panel-basic / panel-basic (pull_request) Successful in 41s
checks-pre-commit / pre-commit (pull_request) Successful in 6s
checks-test-incus-service / test-incus-service (pull_request) Successful in 6s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 8s
checks-test-netbox-service / test-netbox-service (pull_request) Successful in 12s
checks-test-otel-collector-service / test-otel-collector-service (pull_request) Successful in 5s
checks-test-otel-wiring / test-otel-wiring (pull_request) Failing after 2s
checks-panel-wamp-js / panel-wamp-js (pull_request) Successful in 1m10s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 7s
devShells-default / default (pull_request) Successful in 6s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 13s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 8s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 3s
nix-unit-lib-function / lib-function (pull_request) Successful in 3s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 3s
flake-show / apps-ssh (pull_request) Successful in 44s
nix-unit-resources-otel / resources-otel (pull_request) Successful in 6s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo-runner / dev-forgejo-runner (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-api / hosting-provider-api (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-combined / hosting-provider-combined (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-incus / hosting-provider-incus (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-netbox / hosting-provider-netbox (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-openbao / hosting-provider-openbao (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-otel-collector / hosting-provider-otel-collector (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-panel / hosting-provider-panel (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-terraform-backend / hosting-provider-terraform-backend (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-windmill / hosting-provider-windmill (pull_request) Successful in 2s
nixosConfigurations-operator-authelia / operator-authelia (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-apps-panel / apps-panel (pull_request) Has been cancelled
checks-apps-tf-incus / apps-tf-incus (pull_request) Has been cancelled
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Has been cancelled
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Has been cancelled
5208c1d77b
Each `${app}-otel.nix` now exports the full resource request
(`{ enable; nixos-configuration; }`) rather than just the
`nixos-configuration` function. The hosting-provider group iterates
generically: if `${app}-otel.nix` exists next to `${app}.nix`, attach
it as the app's `otel` request. No more per-app dispatch in the group
file.

Assisted-by: Claude:claude-opus-4-7[1m]
fix otel-wiring-test to call new *-otel.nix request shape
All checks were successful
checks-api-docs / api-docs (pull_request) Successful in 3s
checks-api-python-tests / api-python-tests (pull_request) Successful in 3s
Nix flake completeness check / _complete (pull_request) Successful in 13s
checks-api-validate / api-validate (pull_request) Successful in 14s
checks-api-wamp / api-wamp (pull_request) Successful in 35s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 37s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 14m20s
checks-apps-tf / apps-tf (pull_request) Successful in 15m10s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 23s
checks-apps-api / apps-api (pull_request) Successful in 15m45s
checks-panel-basic / panel-basic (pull_request) Successful in 58s
checks-pre-commit / pre-commit (pull_request) Successful in 12s
checks-test-incus-service / test-incus-service (pull_request) Successful in 6s
checks-panel-wamp-js / panel-wamp-js (pull_request) Successful in 1m28s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 10s
checks-test-otel-collector-service / test-otel-collector-service (pull_request) Successful in 5s
checks-test-otel-wiring / test-otel-wiring (pull_request) Successful in 6s
checks-test-netbox-service / test-netbox-service (pull_request) Successful in 14s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 7s
devShells-default / default (pull_request) Successful in 6s
checks-apps-tf-incus / apps-tf-incus (pull_request) Successful in 17m57s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 4s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 4s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 4s
nix-unit-lib-function / lib-function (pull_request) Successful in 4s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 4s
nix-unit-resources-otel / resources-otel (pull_request) Successful in 7s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
flake-show / apps-ssh (pull_request) Successful in 44s
nixosConfigurations-dev-forgejo-runner / dev-forgejo-runner (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-api / hosting-provider-api (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-combined / hosting-provider-combined (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-incus / hosting-provider-incus (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-netbox / hosting-provider-netbox (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-openbao / hosting-provider-openbao (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-otel-collector / hosting-provider-otel-collector (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-panel / hosting-provider-panel (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-terraform-backend / hosting-provider-terraform-backend (pull_request) Successful in 2s
nixosConfigurations-hosting-provider-windmill / hosting-provider-windmill (pull_request) Successful in 2s
nixosConfigurations-operator-authelia / operator-authelia (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 20m46s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Successful in 12m56s
checks-apps-panel / apps-panel (pull_request) Successful in 27m52s
5552b915a6
`windmill-otel.nix` is now a resource-request attrset
(`{ enable; nixos-configuration; }`) rather than a curried module
function. The standalone wiring test consumes the module by calling
`.nixos-configuration <endpoint>`.

Assisted-by: Claude:claude-opus-4-7[1m]
kiara merged commit 7bb0272cd6 into main 2026-05-28 09:19:02 +02:00
Sign in to join this conversation.
No reviewers
fediversity/developers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
fediversity/fediversity!1010
No description provided.