CorrelationVector provides the Elixir implementation of the Microsoft CorrelationVector protocol for tracing and correlation of events through a distributed system.
This is a (partial) port of the JavaScript library provided by Microsoft.
- Only V2 is implemented
- The Spin operation has not been implemented
If available in Hex, the package can be installed
by adding ex_correlation_vector
to your list of dependencies in mix.exs
:
def deps do
[
{:ex_correlation_vector, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ex_correlation_vector.