object MetricsReporterConfig
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- MetricsReporterConfig
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class Csv(directory: File, interval: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(5), contextKeys: Set[String] = Set("node", "synchronizer"), filters: Seq[MetricsFilterConfig] = Seq.empty) extends MetricsReporterConfig with UniformCantonConfigValidation with Product with Serializable
CSV metrics reporter configuration
CSV metrics reporter configuration
This reporter will write the given metrics into respective csv files. Please note that you should use filters as otherwise, you'll get many files
- directory
where to write the csv files to
- interval
how often to write the csv files
- contextKeys
which context keys to include in the name. defaults to node names
- filters
which metrics to include
- final case class Logging(interval: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(30), filters: Seq[MetricsFilterConfig] = Seq.empty, logAsInfo: Boolean = true) extends MetricsReporterConfig with UniformCantonConfigValidation with Product with Serializable
Log metrics reporter configuration
Log metrics reporter configuration
This reporter will log the metrics in the given interval
- interval
how often to log the metrics
- filters
which metrics to include
- final case class Prometheus(address: String = "localhost", port: Port = Port.tryCreate(9464), filters: Seq[MetricsFilterConfig] = Seq.empty) extends MetricsReporterConfig with UniformCantonConfigValidation with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit val metricsReporterConfigCantonConfigValidator: CantonConfigValidator[MetricsReporterConfig]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])