Popularity
6.0
Growing
Activity
0.0
Declining
64
4
12

Monthly Downloads: 1,311,228
Programming language: Elixir
License: MIT License
Latest version: v1.3.0

prometheus-phoenix alternatives and similar packages

Based on the "Instrumenting / Monitoring" category

Do you think we are missing an alternative of prometheus-phoenix or a related project?

Add another 'Instrumenting / Monitoring' Package

README

Prometheus.io Phoenix Instrumenter

Hex.pm Hex.pm Build Status Documentation

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

Installation

Available in Hex, the package can be installed as:

  1. Add prometheus_phoenix to your list of dependencies in mix.exs:
   def deps do
     [{:prometheus_phoenix, "~> 1.3.0"}]
   end
  1. Ensure prometheus_phoenix is started before your application:
   def application do
     [applications: [:prometheus_phoenix]]
   end