All Versions
18
Latest Version
Avg Release Cycle
60 days
Latest Release
626 days ago

Changelog History
Page 1

  • v1.8.0 Changes

    October 08, 2022

    โž• Added

    • ๐Ÿ”Œ Ability to customize time units via :duration_unit in plugins #140
    • Download Grafana Agent on FreeBSD #156
    • ๐Ÿ”ง Ability to configure configure Grafana HTTP client Finch pools #169
    • Ability to pass additional params to GrafanaAgent config templates 161
    • Ability to run multiple GrafanaAgent instances #157
    • ๐Ÿ‘Œ Support for GrafanaAgent 28

    ๐Ÿ›  Fixed

    • Application crashing on startup from being unable to upload dashboards due to folder UID changing #177
  • v1.7.1 Changes

    March 02, 2021

    ๐Ÿ›  Fixed

    • โž• Added missing priv dir to release.
  • v1.7.0 Changes

    March 01, 2021

    โž• Added

    • โž• Added ability to execute arbitrary function on resulting dashboard for user customization.
    • The GrafanaClient is now considered part of the public API, and users can interact with Grafana directly. For example, users can publish their own Grafana annotations in addition to the annotations provided by PromEx.
    • โž• Added the ability to start GrafanaAgent via a port so that metrics can be published via remote_write to an other Prometheus instance. For example, if you are using GrafanaCloud, you can use PromEx to push metrics right to GrafanaCloud using the appropriate configuration. This feature is currently only available for Linux and OS X.
    • ๐Ÿ”ง The ETSCronFlusher GenServer can now be configured to flush the ETS buffer at whatever time interval you desire. The default is still every 7.5s.

    ๐Ÿ›  Fixed

    • Broadway metrics prefix.
    • Broadway dashboard panel descriptions and titles.
    • Fixed the :default_selected_interval option in all dashboards.
    • ๐Ÿ”Œ Phoenix plugin manual metrics were ignoring the metric prefix option.

    ๐Ÿ”„ Changed

    • ๐Ÿ”Š Application plugin no longer logs warnings for missing GIT env vars.
    • ๐Ÿ”Š LifecycleAnnotator no longer logs warnings for missing GIT env vars.
    • ๐Ÿ”Œ All plugin distribution buckets have been redefined. The reason for this being that prior to PromEx 1.7, some of the distribution buckets were a bit wasteful and were not adding value in terms of metrics data points. With this change, users should notice a decline in data point cardinality without compromising resolution.
    • ๐Ÿ”Œ Application plugin has changed how it fetches dependency information. It is now using Applciation.spec/1 to get the list of applications that are started with your application. This should reduce noise in the Grafana dashboard as all the default OTP and Elixir applications will not show up.
    • 0๏ธโƒฃ All Grafana dashboard now have a default panel sort order where the largest timeseries plot is first in the list when hovering over the visuals.
    • ๐Ÿ‘ท All Grafana dashboards now filter the instance filter based on the selected job filter.
    • ๐Ÿšš The Oban plugin no longer collects metrics related to :circuit events as those have been removed from Oban starting with version 2.11 (https://github.com/sorentwo/oban/pull/606). The Oban dashboard will be updated in the next release to remove the unused panels.
  • v1.6.0 Changes

    December 22, 2021

    โž• Added

    • โšก๏ธ Updated BEAM plugin to surface JIT support
    • ๐Ÿ”Œ Broadway metrics plugin
    • Broadway Grafana dashboard

    ๐Ÿ›  Fixed

    • ๐Ÿ”Œ LiveView plugin would detach exception handles when certain errors were encountered
  • v1.5.0 Changes

    November 04, 2021

    โž• Added

    • ๐Ÿ”— Links to HexDocs from Grafana dashboards
    • ๐Ÿ”— Links to GitHub sponsorship from Grafana dashboards
    • Endpoint label to channel metrics
    • Ecto Grafana dashboard panels for total time metrics
    • Phoenix Grafana dashboard panels for socket connections

    ๐Ÿ›  Fixed

    • ๐Ÿ”Œ PhoenixLiveView plugin error label is now normalized
    • ๐Ÿ“š Documentation for Phoenix plugin was cleaned up
  • v1.4.1 Changes

    September 06, 2021

    โž• Added

    • โž• Added a configuration to the dashboard assigns so that the default time interval can be specified by the user as opposed to being hard coded to 30s.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed Plug.Router plugin to handle requests without conn.private.plug_route info
  • v1.4.0 Changes

    September 01, 2021

    ๐Ÿ”„ Changed

    • ๐Ÿ”ง The Phoenix plugin now requires an :endpoint configuration option to be passed to it containing the module for which metrics will be captured.

    โž• Added

    • ๐Ÿ”Œ Plug.Router plugin and dashboard.
    • ๐Ÿ”Œ PlugCowboy plugin and dashboard.
    • ๐Ÿ”Œ Phoenix plugin now supports multiple routers and multiple endpoints.
    • ๐Ÿ”ง Phoenix plugin and dashboards now contains endpoint configuration data.
    • โšก๏ธ Phoenix plugin now captures socket metrics (dashboard not yet updated though).
    • โšก๏ธ Ecto plugin captures total_time metrics (dashboard not yet updated though).
    • โž• Add an optional configuration to dashboard renderer and each plugin so that the metrics_prefix can be altered.

    ๐Ÿ›  Fixed

    • Oban dashboard overview stat panels.
  • v1.3.0 Changes

    July 02, 2021

    โž• Added

    • ๐Ÿ”Œ Absinthe plugin and dashboard.
    • Erlang persistent_term metrics to BEAM dashboard.
  • v1.2.2 Changes

    June 24, 2021

    โž• Added

    • โž• Added the ability to disable the entire PromEx supervision tree. Useful for when you are running tests and you don't want telemetry events attached or polling events running.
  • v1.2.1 Changes

    June 18, 2021

    ๐Ÿ›  Fixed

    • โž• Addressed bug when Phoenix metric labels fails to serialize due to forward macro plug options list.