package yaml

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Alerts(averageCPUThreshold: Option[YamlAverageCPUThresholdAlert] = None, containerKillThreshold: Option[YamlContainerKillThresholdAlert] = None, errorsLoggedThreshold: Option[YamlErrorsLoggedThresholdAlert] = None, exceptionThreshold: Option[YamlExceptionThresholdAlert] = None, logMessageThresholds: Option[Seq[YamlLogMessageThresholdAlert]] = None, http5xxThreshold: Option[YamlHttp5xxThresholdAlert] = None, http5xxPercentThreshold: Option[YamlHttp5xxPercentThresholdAlert] = None, httpAbsolutePercentSplitThreshold: Option[Seq[YamlHttpAbsolutePercentSplitThresholdAlert]] = None, httpStatusPercentThresholds: Option[Seq[YamlHttpStatusPercentThresholdAlert]] = None, httpStatusThresholds: Option[Seq[YamlHttpStatusThresholdAlert]] = None, httpTrafficThresholds: Option[Seq[YamlHttpTrafficThresholdAlert]] = None, totalHttpRequestThreshold: Option[YamlTotalHttpRequestThresholdAlert] = None, metricsThresholds: Option[Seq[YamlMetricsThresholdAlert]] = None, http90PercentileResponseTimeThreshold: Option[Seq[YamlHttp90PercentileResponseTimeThresholdAlert]] = None) extends Product with Serializable
  2. case class Integration(name: String, severitiesEnabled: Seq[String]) extends Product with Serializable
  3. case class Integrations(integrations: Seq[Integration]) extends Product with Serializable
  4. case class PagerDuty(integrationKeyName: String) extends Product with Serializable
  5. case class ServiceConfig(service: String, alerts: Alerts, pagerduty: Seq[PagerDuty]) extends Product with Serializable
  6. case class TopLevelConfig(services: Seq[ServiceConfig]) extends Product with Serializable
  7. case class YamlAverageCPUThresholdAlert(count: Int) extends Product with Serializable
  8. case class YamlContainerKillThresholdAlert(count: Int) extends Product with Serializable
  9. case class YamlErrorsLoggedThresholdAlert(count: Int) extends Product with Serializable
  10. case class YamlExceptionThresholdAlert(count: Int, severity: String) extends Product with Serializable
  11. case class YamlHttp5xxPercentThresholdAlert(percentage: Double, severity: String) extends Product with Serializable
  12. case class YamlHttp5xxThresholdAlert(count: Int, severity: String) extends Product with Serializable
  13. case class YamlHttp90PercentileResponseTimeThresholdAlert(timePeriod: Int, count: Int, severity: String) extends Product with Serializable
  14. case class YamlHttpAbsolutePercentSplitThresholdAlert(percentThreshold: Double, crossover: Int, absoluteThreshold: Int, hysteresis: Double, excludeSpikes: Int, errorFilter: String, severity: String) extends Product with Serializable
  15. case class YamlHttpStatusPercentThresholdAlert(percentage: Double, httpMethod: String, httpStatus: Int, severity: String) extends Product with Serializable
  16. case class YamlHttpStatusThresholdAlert(count: Int = 1, httpMethod: String, httpStatus: Int, severity: String) extends Product with Serializable
  17. case class YamlHttpTrafficThresholdAlert(count: Int, maxMinutesBelowThreshold: Int, severity: String) extends Product with Serializable
  18. case class YamlLogMessageThresholdAlert(count: Int, lessThanMode: Boolean, message: String, severity: String) extends Product with Serializable
  19. case class YamlMetricsThresholdAlert(count: Double, name: String, query: String, severity: String, invert: Boolean) extends Product with Serializable
  20. case class YamlTotalHttpRequestThresholdAlert(count: Int) extends Product with Serializable

Value Members

  1. object AlertsYamlBuilder
  2. object IntegrationsYamlBuilder
  3. object YamlWriter

Ungrouped