Popularity
6.3
Stable
Activity
0.0
Stable
66
8
19
Monthly Downloads: 61,837
Programming language: Elixir
License: MIT License
Latest version: v1.3.0
prometheus-phoenix alternatives and similar packages
Based on the "Instrumenting / Monitoring" category.
Alternatively, view prometheus-phoenix alternatives based on common mentions on social networks and blogs.
-
telemetry
Dynamic dispatching library for metrics and instrumentations. -
prom_ex
An Elixir Prometheus metrics collection library built on top of Telemetry with accompanying Grafana dashboards -
prometheus-ecto
Prometheus.io collector for Elixir.Ecto -
prometheus_process_collector
Prometheus.io process collector in Erlang
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Promo
www.influxdata.com
Do you think we are missing an alternative of prometheus-phoenix or a related project?
README
Prometheus.io Phoenix Instrumenter
Phoenix integration for Prometheus.ex.
- IRC: #elixir-lang on Freenode;
- Slack: #prometheus channel - Browser or App(slack://elixir-lang.slack.com/messages/prometheus).
Metrics
Metrics implemented for the following built-in events:
phoenix_controller_call
phoenix_controller_call_duration_<duration_unit>
;
phoenix_controller_render
phoenix_controller_render_duration_<duration_unit>
;
phoenix_channel_join
phoenix_channel_join_duration_<duration_unit>
;
phoenix_channel_receive
phoenix_channel_receive_duration_<duration_unit>
.
Live endpoint
https://slackinex.herokuapp.com/metrics
Configuration
This integration is configured via :prometheus
app env key. Please see Prometheus.PhoenixInstrumenter
module documentation for more information.
Integrations / Collectors / Instrumenters
- Ecto collector
- Plugs Instrumenter/Exporter
- Elli middleware
- Fuse plugin
- Phoenix instrumenter
- Process Info Collector
- RabbitMQ Exporter
Installation
Available in Hex, the package can be installed as:
- Add
prometheus_phoenix
to your list of dependencies inmix.exs
:
def deps do
[{:prometheus_phoenix, "~> 1.3.0"}]
end
- Ensure
prometheus_phoenix
is started before your application:
def application do
[applications: [:prometheus_phoenix]]
end