This website requires JavaScript.
Explore
Help
Register
Sign In
shadowfacts
/
opentelemetry-erlang-contrib
Watch
1
Star
0
Fork
You've already forked opentelemetry-erlang-contrib
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
50ed370444
opentelemetry-erlang-contrib
/
instrumentation
/
opentelemetry_oban
/
CHANGELOG.md
12 lines
105 B
Markdown
Raw
Normal View
History
Unescape
Escape
Add opentelemetry integration to Oban (#6) By default a new trace is automatically started when a job is processed by monitoring these events: * `[:oban, :job, :start]` — at the point a job is fetched from the database and will execute * `[:oban, :job, :stop]` — after a job succeeds and the success is recorded in the database * `[:oban, :job, :exception]` — after a job fails and the failure is recorded in the database To also record a span when a job is created and to link traces together `Oban.insert/2` has to be replaced by `OpentelemetryOban.insert/2`. Before: ```elixir %{id: 1, in_the: "business", of_doing: "business"} |> MyApp.Business.new() |> Oban.insert() ``` After: ```elixir %{id: 1, in_the: "business", of_doing: "business"} |> MyApp.Business.new() |> OpentelemetryOban.insert() ``` Co-authored-by: Tristan Sloughter <t@crashfast.com>
2021-12-08 15:41:36 +00:00
# Changelog
Otel 1.0.0-rc.4 updates (#54) * Otel 1.0.0-rc.4 updates * Unused module attribute * Missed oban test
2021-12-28 23:39:06 +00:00
## 0.2.0-rc.4
### Changed
*
Opentelemetry 1.0.0-rc.4 support
Add opentelemetry integration to Oban (#6) By default a new trace is automatically started when a job is processed by monitoring these events: * `[:oban, :job, :start]` — at the point a job is fetched from the database and will execute * `[:oban, :job, :stop]` — after a job succeeds and the success is recorded in the database * `[:oban, :job, :exception]` — after a job fails and the failure is recorded in the database To also record a span when a job is created and to link traces together `Oban.insert/2` has to be replaced by `OpentelemetryOban.insert/2`. Before: ```elixir %{id: 1, in_the: "business", of_doing: "business"} |> MyApp.Business.new() |> Oban.insert() ``` After: ```elixir %{id: 1, in_the: "business", of_doing: "business"} |> MyApp.Business.new() |> OpentelemetryOban.insert() ``` Co-authored-by: Tristan Sloughter <t@crashfast.com>
2021-12-08 15:41:36 +00:00
## 0.1.0
*
Initial release