All Projects → deadtrickster → prometheus-phoenix

deadtrickster / prometheus-phoenix

Licence: other
Prometheus.io Phoenix instrumenter

Programming Languages

elixir
2628 projects
shell
77523 projects
HTML
75241 projects

Projects that are alternatives of or similar to prometheus-phoenix

Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+4487.88%)
Mutual labels:  instrumentation, collector
prometheus-plugs
Prometheus.erl Elixir Plugs
Stars: ✭ 52 (-21.21%)
Mutual labels:  instrumentation, collector
querie
Compose Ecto query from the client side
Stars: ✭ 20 (-69.7%)
Mutual labels:  phoenix
multipong
A multiplayer Pong game using Elm, Phoenix and GenServer
Stars: ✭ 15 (-77.27%)
Mutual labels:  phoenix
dns-collector
Aggregator, analyzer, transporter and logging for your DNS logs
Stars: ✭ 58 (-12.12%)
Mutual labels:  collector
mfpb
My Frugal PostBin
Stars: ✭ 26 (-60.61%)
Mutual labels:  phoenix
pan
The podcast showcase & community / Phoenix based web application
Stars: ✭ 31 (-53.03%)
Mutual labels:  phoenix
RemoteNET
Examine, create and interact with remote objects in other .NET processes.
Stars: ✭ 29 (-56.06%)
Mutual labels:  instrumentation
games
create-with-games.herokuapp.com
Stars: ✭ 17 (-74.24%)
Mutual labels:  phoenix
objectiv-analytics
Powerful product analytics for data teams, with full control over data & models.
Stars: ✭ 399 (+504.55%)
Mutual labels:  instrumentation
dsc
DNS Statistics Collector
Stars: ✭ 94 (+42.42%)
Mutual labels:  collector
pinterest-backend
Pinterest Clone Backend in Phoenix Framework
Stars: ✭ 19 (-71.21%)
Mutual labels:  phoenix
dotfiles
💾 dotfiles for macOS - includes zsh, hyper key, Karabiner, and Phoenix configurations. Installation via dotbot.
Stars: ✭ 41 (-37.88%)
Mutual labels:  phoenix
do
Simplest way to manage asynchronicity
Stars: ✭ 33 (-50%)
Mutual labels:  collector
ecto profiler
Project for Ecto DB profiling
Stars: ✭ 16 (-75.76%)
Mutual labels:  phoenix
phoenix-liveview-15m.twitter
Based on the "real-time Twitter clone in 15 minutes with LiveView and Phoenix", from Chris McCord
Stars: ✭ 40 (-39.39%)
Mutual labels:  phoenix
phoenix html simplified helpers
Some helpers for phoenix html( truncate, time_ago_in_words, number_with_delimiter, url_for, current_page? )
Stars: ✭ 29 (-56.06%)
Mutual labels:  phoenix
elixir-auth-google-demo
⭐️ A basic example of using Google Auth in a Phoenix App.
Stars: ✭ 15 (-77.27%)
Mutual labels:  phoenix
thundra-agent-python
Thundra Lambda Python Agent
Stars: ✭ 36 (-45.45%)
Mutual labels:  instrumentation
embedchat
A growth hacking service that you can live chat with visitors on your website
Stars: ✭ 23 (-65.15%)
Mutual labels:  phoenix

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
  2. Ensure prometheus_phoenix is started before your application:

    def application do
      [applications: [:prometheus_phoenix]]
    end
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].