Skip to content

Generate response time histogram and report it to datadog for visualization

License

Notifications You must be signed in to change notification settings

Tubitv/ex-datadog-plug

Repository files navigation

ex_datadog_plug

A plug for logging response time in datadog. To use it, just plug it into the desired module:

# ...
plug Plug.RequestId
plug ExDatadog.Plug, prefix: "your-service", method: true, query: []
# ...

Options

  • :prefix - the prefix you want to put for this stat. Default is plug.
  • :method - a boolean value to include the method in the tag list. Default is false.
  • :query - a list of strings to include specific query string in the tag list. [] will generate all query params as tags. Default is nil (do not generate tag for query string)

Installation

ex_datadog_plug is available in hex, it can be installed by adding ex_datadog_plug to your list of dependencies in mix.exs:

def deps do
  [{:ex_datadog_plug, "~> 0.6.0"}]
end

Full documentation can be found at https://hexdocs.pm/ex_datadog_plug.

About

Generate response time histogram and report it to datadog for visualization

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •