came across this at the weekend <https://github.c...
# maintainers
y
came across this at the weekend https://github.com/kmdreko/venator you can stream rust tracing logs to it, which is quite nice. (and view otel traces/spans) although it needs some UI love on macos as navigation isn't quite right Also finally got round to having a play with https://rybbit.local/ at tracking calls from the rewritten pact-broker-cli. Went on a bit of a diversion and added it into a local copy of pact-reference and was able to get a nice view of the calls. I reused and extended the existing metrics to allow configuration to GA, or a locall rybbit instance but could be extended for other providers Then took a bit of wander into otel, adding it into the pact_broker, ruby pact_broker-client and rust pact-broker-cli. Have the traces nicely connected into a span between ruby -> ruby but not rust -> ruby yet Once I've got that connected, I'd love to get otel hooked up with verifier and/or mock server to see what it could look like
j
There's some work done within PactFlow for oTel support... Should probably have a chat to avoid duplicating work 😅 As for following spans across devices, it requires configuring appropriate headers that can act as request IDs. In AWS, it likes to use the
X-Request-ID
or equivalent header.
y
There’s some work done within PactFlow for oTel support... Should probably have a chat to avoid duplicating work 😅
Oh nice! I was just experimenting in personal time, with tidying off some bits of the pact-broker-cli (rust) and pact-ruby v2 with rust core. proprietary code and open source play time don’t tend to mix 🙂 Will have a chat and see if we can leverage, if we integrate something like this for reals into Pact.
As for following spans across devices, it requires configuring appropriate headers that can act as request IDs. In AWS, it likes to use the
X-Request-ID
or equivalent header.
If you use official otel sdk integrations you get that for free, (you can configure different otel providers). my only prior experience commercial with tracing, has been with xray :) I was looking for something I can self-host, as I was to use otel across a few things in my homelab. Also reqwest didn’t look like it had a listed integration on the otel integration guide for rust, which is why it probably needs some additional tickling to populate with required metadata.
hmm it seems this page skipped me by https://docs.pactflow.io/docs/on-premises/observability
Will have to get my self hosted instance back up and running. Tore most things down when I sold my hades canyon