View Source API Reference Zexbox v0.4.0

Modules

Zexbox 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 Zexbox. this exists to reduce the amount of boilerplate required to configure Zexbox. All GenServers, Supervisors and other processes for Zexbox should be started from here. It also has an entry point point for default opt-in by default functionality like attach_controller_metrics

Zexbox 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 Zexbox 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.