package monitoring
- Alphabetic
- Public
- Protected
Type Members
- case class BadRequest(reason: Option[String] = scala.None) extends Product with Serializable
BadRequest
- case class ErrorBase(message: Option[String] = scala.None, additionalProperties: Option[List[JField]] = None) extends Product with Serializable
Error.
- class ErrorBaseSerializer extends Serializer[ErrorBase]
- case class Forbidden(reason: Option[String] = scala.None) extends Product with Serializable
Forbidden
- case class Incident(title: Option[String] = scala.None, status: Option[Status] = scala.None) extends Product with Serializable
Incident details.
Incident details.
- title
Description of the incident.
- case class IncidentEntry(t: Option[Long] = scala.None, v: Option[Incident] = scala.None) extends Product with Serializable
IncidentEntry
IncidentEntry
- t
Timestamp, measured in milliseconds since the Unix epoch.
- case class IncidentsResponse(incidents: Option[Map[String, Seq[IncidentEntry]]] = scala.None) extends Product with Serializable
IncidentsResponse
- case class IndexingMetric(indexing: Option[Map[String, Seq[TimeEntry]]] = scala.None) extends Product with Serializable
IndexingMetric
- case class IndexingTimeResponse(metrics: Option[IndexingMetric] = scala.None) extends Product with Serializable
IndexingTimeResponse
- case class InfrastructureResponse(metrics: Option[Metrics] = scala.None) extends Product with Serializable
InfrastructureResponse
- case class InventoryResponse(inventory: Option[Seq[Server]] = scala.None) extends Product with Serializable
InventoryResponse
- case class LatencyMetric(latency: Option[Map[String, Seq[TimeEntry]]] = scala.None) extends Product with Serializable
LatencyMetric
- case class LatencyResponse(metrics: Option[LatencyMetric] = scala.None) extends Product with Serializable
LatencyResponse
- sealed trait Metric extends AnyRef
- class MetricSerializer extends CustomSerializer[Metric]
- case class Metrics(cpuUsage: Option[Map[String, Seq[ProbesMetric]]] = scala.None, ramIndexingUsage: Option[Map[String, Seq[ProbesMetric]]] = scala.None, ramSearchUsage: Option[Map[String, Seq[ProbesMetric]]] = scala.None, ssdUsage: Option[Map[String, Seq[ProbesMetric]]] = scala.None, avgBuildTime: Option[Map[String, Seq[ProbesMetric]]] = scala.None) extends Product with Serializable
Metrics
Metrics
- cpuUsage
CPU idleness in %.
- ramIndexingUsage
RAM used for indexing in MB.
- ramSearchUsage
RAM used for search in MB.
- ssdUsage
Solid-state disk (SSD) usage expressed as % of RAM. 0% means no SSD usage. A value of 50% indicates 32 GB SSD usage for a machine with 64 RAM.
- avgBuildTime
Average build time of the indices in seconds.
- sealed trait ModelType extends AnyRef
- class ModelTypeSerializer extends CustomSerializer[ModelType]
- sealed trait Period extends AnyRef
- class PeriodSerializer extends CustomSerializer[Period]
- case class ProbesMetric(t: Option[Long] = scala.None, v: Option[Int] = scala.None) extends Product with Serializable
ProbesMetric
ProbesMetric
- t
Timestamp, measured in milliseconds since the Unix epoch.
- v
Value of the metric.
- sealed trait Region extends AnyRef
- class RegionSerializer extends CustomSerializer[Region]
- case class Server(name: Option[String] = scala.None, region: Option[Region] = scala.None, isSlave: Option[Boolean] = scala.None, isReplica: Option[Boolean] = scala.None, cluster: Option[String] = scala.None, status: Option[ServerStatus] = scala.None, type: Option[ModelType] = scala.None) extends Product with Serializable
Server
Server
- name
Server name.
- isSlave
Included to support legacy applications. Use
is_replica
instead.- isReplica
Whether this server is a replica of another server.
- cluster
Name of the cluster to which this server belongs.
- sealed trait ServerStatus extends AnyRef
- class ServerStatusSerializer extends CustomSerializer[ServerStatus]
- sealed trait Status extends AnyRef
- case class StatusResponse(status: Option[Map[String, Status]] = scala.None) extends Product with Serializable
StatusResponse
- class StatusSerializer extends CustomSerializer[Status]
- case class TimeEntry(t: Option[Long] = scala.None, v: Option[Int] = scala.None) extends Product with Serializable
TimeEntry
TimeEntry
- t
Timestamp, measured in milliseconds since the Unix epoch.
- v
Time in ms.
- case class Unauthorized(reason: Option[String] = scala.None) extends Product with Serializable
Unauthorized