zio-metrics-prometheus


License

License

Categories

Categories

Metrics Application Testing & Monitoring Monitoring Prometheus
GroupId

GroupId

dev.zio
ArtifactId

ArtifactId

zio-metrics-prometheus_2.11
Last Version

Last Version

0.0.9
Release Date

Release Date

Type

Type

jar
Description

Description

zio-metrics-prometheus
zio-metrics-prometheus
Project URL

Project URL

https://github.com/zio/zio-metrics/
Project Organization

Project Organization

dev.zio
Source Code Management

Source Code Management

https://github.com/zio/zio-metrics/

Download zio-metrics-prometheus_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/dev.zio/zio-metrics-prometheus_2.11/ -->
<dependency>
    <groupId>dev.zio</groupId>
    <artifactId>zio-metrics-prometheus_2.11</artifactId>
    <version>0.0.9</version>
</dependency>
// https://jarcasting.com/artifacts/dev.zio/zio-metrics-prometheus_2.11/
implementation 'dev.zio:zio-metrics-prometheus_2.11:0.0.9'
// https://jarcasting.com/artifacts/dev.zio/zio-metrics-prometheus_2.11/
implementation ("dev.zio:zio-metrics-prometheus_2.11:0.0.9")
'dev.zio:zio-metrics-prometheus_2.11:jar:0.0.9'
<dependency org="dev.zio" name="zio-metrics-prometheus_2.11" rev="0.0.9">
  <artifact name="zio-metrics-prometheus_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='dev.zio', module='zio-metrics-prometheus_2.11', version='0.0.9')
)
libraryDependencies += "dev.zio" % "zio-metrics-prometheus_2.11" % "0.0.9"
[dev.zio/zio-metrics-prometheus_2.11 "0.0.9"]

Dependencies

compile (12)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
dev.zio : zio-metrics_2.11 jar 0.0.9
dev.zio : zio_2.11 jar 1.0.0-RC17
dev.zio : zio-interop-cats_2.11 jar 2.0.0.0-RC10
org.scalaz : testz-core_2.12 jar 0.0.5
org.scalaz : testz-stdlib_2.12 jar 0.0.5
io.prometheus : simpleclient jar 0.7.0
io.prometheus : simpleclient_hotspot jar 0.7.0
io.prometheus : simpleclient_common jar 0.7.0
io.prometheus : simpleclient_httpserver jar 0.7.0
io.prometheus : simpleclient_pushgateway jar 0.7.0
io.prometheus : simpleclient_graphite_bridge jar 0.7.0

provided (1)

Group / Artifact Type Version
com.github.ghik : silencer-lib_2.11 jar 1.0

test (1)

Group / Artifact Type Version
org.scalacheck : scalacheck_2.11 jar 1.14.0

Project Modules

There are no modules declared in this project.

ZIO metrics

CI Release Snapshot Discord
Build Status Release Artifacts Snapshot Artifacts Badge-Discord

Goal

A high-performance, purely-functional library for adding instrumentation to any application, with a simple web client and JMX support.

Introduction and Highlights

ZIO Metrics is a principled functional programming library to measure the behavior of your application. It focuses on provideing metrics and health checks in a performant purely functional manner.

  • Comprehensive and consistent
  • Type safe, purely-functional
  • Pluggable effect monads
  • Asynchronous and non-blocking
  • Supports streaming
  • Can be used in Scala REPLs

If it can affect your code's business value, measure it. -- Coda Hale

In order to know how well our code is generating business value, we need metrics -- also Coda Hale

Usage and Docs can be found on https://zio.github.io/zio-metrics/

Competitors

Metrics Scala
Type safe, pure FP: ✘
Comprehensive:
Scala:
Notes:

Scala Metrics
Type safe, pure FP: ✘
Comprehensive:
Scala:
Notes:

Kamon
Type safe, pure FP: ✘
Comprehensive:
Scala:
Notes:

JAJMX
Type safe, pure FP: ✘ (but very FP oriented)
Comprehensive:
Scala:
Notes:

SSE-JMX
Type safe, pure FP: ✘
Comprehensive:
Scala:
Notes:

Metrics Datadog
Type safe, pure FP: ✘
Comprehensive:
Scala: ✘ (Java)
Notes:

ekg: Remote monitoring of processes
Type safe, pure FP:
Comprehensive:
Scala: ✘ (Haskell)
Notes: Monad Metrics a wrapper and API for using EKG metrics

prometheus: Prometheus Haskell Client
Type safe, pure FP:
Comprehensive:
Scala: ✘ (Haskell)
Notes:

Metrics Type safe, pure FP: ✘
Comprehensive:
Scala: ✘ (Go)
Notes: Haskell implementation, Metrics, Metrics, Everywhere - Coda Hale

Background

Optimizing Tagless Final – Saying farewell to Free

Tagless Final algebras and Streaming

Notes

Dropwizard and Cats Gist

dev.zio

ZIO

ZIO — Real World Functional Programming

Versions

Version
0.0.9
0.0.6