final case class DatadogConfig(host: String, port: Int, histogramSendInterval: Option[java.time.Duration] = None, maxBatchedMetrics: Int = 10, maxQueueSize: Int = 100000, containerId: Option[String] = None) extends Product with Serializable
Datadog Specific configuration
- host
Agent host name
- port
Agent port
- histogramSendInterval
Override for when the distributions should be sent faster than the general metrics frequency. This is typically with an app that generates lots of distributions, but doesn't want to send other metrics types, such as gauges, too frequently
- maxBatchedMetrics
The maximum number of metrics to batch before sending. This affects packet size
- maxQueueSize
The maximum number of metrics stored in the queue. This affects memory usage
- containerId
An optional docker container ID
- Alphabetic
- By Inheritance
- DatadogConfig
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DatadogConfig(host: String, port: Int, histogramSendInterval: Option[java.time.Duration] = None, maxBatchedMetrics: Int = 10, maxQueueSize: Int = 100000, containerId: Option[String] = None)
- host
Agent host name
- port
Agent port
- histogramSendInterval
Override for when the distributions should be sent faster than the general metrics frequency. This is typically with an app that generates lots of distributions, but doesn't want to send other metrics types, such as gauges, too frequently
- maxBatchedMetrics
The maximum number of metrics to batch before sending. This affects packet size
- maxQueueSize
The maximum number of metrics stored in the queue. This affects memory usage
- containerId
An optional docker container ID
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]) @native()
- val containerId: Option[String]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val histogramSendInterval: Option[java.time.Duration]
- val host: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maxBatchedMetrics: Int
- val maxQueueSize: Int
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val port: Int
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()