View Source API Reference Exbox v0.3.6
Modules
Exbox is a package containing common tooling and other functionality for Zappi's Elixir/Phoenix applications. It is the Elixir equivalent of the Opsbox, which was built for our Ruby/Rails stack. Supervisor for Exbox. this exists to reduce the amount of boilerplate required to configure Exbox. All GenServers, Supervisors and other processes for Exbox should be started from here. It also has an entry point point for default opt-in by default functionality like attach_controller_metrics
Exbox configuration module. All configurations have a default value, which can be overridden in the application config. The application config is keyed in the following way
An Elixir wrapper around the LaunchDarkly Erlang client
This module is responsible for attaching logging to telemetry events.
All log events are handled by this module.
A module for handling and standardising metrics in Exbox applications.
A client module for writing metrics to InfluxDB.
Connection for writing metrics to InfluxDB.
This module defines generic controller metrics.
This module is responsible for logging controller metrics to influx
This module defines a simple struct to write metrics to InfluxDB. the attributes are
Mix Tasks
Bump version number in mix.exs and create a new git tag.