fix(users/Profpatsch/whatcd-resolver): reduce json data from db
We’d transfer the full json data for each torrent from the db instead of just the 2 or 3 fields we need. Adds some more helpers for parsing database values. Adds some better logging events & traces. Change-Id: I5db386c4ea247febf5f9fc3815da2e7f11286d41 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12140 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
This commit is contained in:
parent
13d79e04d8
commit
f9703a9af5
4 changed files with 104 additions and 20 deletions
|
|
@ -74,6 +74,16 @@ addAttribute span key a = Otel.addAttribute span ("_." <> key) a
|
|||
addAttributes :: (MonadIO m) => Otel.Span -> HashMap Text Otel.Attribute -> m ()
|
||||
addAttributes span attrs = Otel.addAttributes span $ attrs & HashMap.mapKeys ("_." <>)
|
||||
|
||||
addEventSimple :: (MonadIO m) => Otel.Span -> Text -> m ()
|
||||
addEventSimple span name =
|
||||
Otel.addEvent
|
||||
span
|
||||
Otel.NewEvent
|
||||
{ Otel.newEventName = name,
|
||||
Otel.newEventTimestamp = Nothing,
|
||||
Otel.newEventAttributes = mempty
|
||||
}
|
||||
|
||||
-- | Create an otel attribute from a json encoder
|
||||
jsonAttribute :: Enc -> Otel.Attribute
|
||||
jsonAttribute e = e & Enc.encToTextPretty & Otel.toAttribute
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue