MeterProvider

org.typelevel.otel4s.metrics.MeterProvider
See theMeterProvider companion object
trait MeterProvider[F[_]]

A registry for creating named Meter.

Attributes

Companion
object
Source
MeterProvider.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def meter(name: String): MeterBuilder[F]

Creates a MeterBuilder for a named Meter instance.

Creates a MeterBuilder for a named Meter instance.

Value parameters

name

the name of the instrumentation scope, such as the instrumentation library, package, or fully qualified class name

Attributes

Example

val meterProvider: MeterProvider[IO] = ???
val meter: IO[Meter[IO]] = meterProvider
 .meter("com.service.runtime")
 .withVersion("1.0.0")
 .withSchemaUrl("https://opentelemetry.io/schema/v1.1.0")
 .get
Source
MeterProvider.scala

Concrete methods

def get(name: String): F[Meter[F]]

Creates a named Meter.

Creates a named Meter.

Value parameters

name

the name of the instrumentation scope, such as the instrumentation library, package, or fully qualified class name

Attributes

Example

val meterProvider: MeterProvider[IO] = ???
val meter: IO[Meter[IO]] = meterProvider.get("com.service.runtime")
Source
MeterProvider.scala