Patagia control plane http://patagia.se
Find a file
Daniel Lundin 441c38b3d5
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
#4 Use trace-request for dropshot instrumentation
A convenience macro for instrumenting dropshot request handlers.

This is a fork of  https://github.com/oxidecomputer/rfd-api/tree/main/trace-request with some changes for flavor:

- Use span fields instead of emitting events at start+end of request
- Name the span based on the attributed function
- A different opinion on field/tag names

Maybe we can/should publish this as a public crate if more people are interested?

Reviewed-on: #4
2024-12-17 11:12:13 +01:00
.cargo chore(build): add cargo config for mold linker 2024-12-16 12:07:25 +01:00
.forgejo/default_merge_message Initial commit 2024-10-20 17:29:28 +00:00
.woodpecker Add OpenAPI generation xtask 2024-12-14 17:18:29 +01:00
agent Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
controller Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
instrumentation Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
trace-request Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
xtask Add OpenAPI generation xtask 2024-12-14 17:18:29 +01:00
.envrc.recommended direnv: use manual reload to prevent unexpected rebuilds 2024-12-15 22:13:04 +01:00
.gitignore Project scaffolding 2024-11-24 23:42:42 +01:00
api.json WIP: Add progenitor client 2024-12-15 15:29:49 +01:00
Cargo.lock Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
Cargo.toml Use trace-request for dropshot instrumentation 2024-12-17 10:19:29 +01:00
flake.lock chore(nix): nix update 2024-12-16 20:23:05 +01:00
flake.nix chore(nix): Clean up flake.nix 2024-12-16 13:22:49 +01:00
justfile WIP: Add progenitor client 2024-12-15 15:29:49 +01:00
LICENSE Project scaffolding 2024-11-24 23:42:42 +01:00
README.adoc chore(nix): update to nix 24.11 2024-12-15 11:23:40 +01:00

Patagia Control Plane

Table of Contents
Build Status

Control plane for the Patagia platform.

Caution
This is a work in progress.

License

Unless otherwise noted, all components are licensed under the Mozilla Public License Version 2.0.

Copyright © 2024 Patagia AB