PromEx core utilities and capabilities
masterPromEx provides several tools to manage the observability lifecycle:
PromEx.Plug: Exposes metrics in Phoenix or Plug applications.- Standalone HTTP Server: For projects where Phoenix is not a dependency.
- Mix Tasks: For generating configuration and uploading complimentary Grafana dashboards.
- Behaviours:
PromEx.Plugin(for defining plugin logic) and a behaviour for the metrics capture module. - Grafana Integration: Tailored dashboards for plugins, Grafana API support for uploading dashboards/annotations, and EEx templates for dynamic dashboard tweaking.