com.krrrr38.mackerel4s.api

MonitorAPI

trait MonitorAPI extends AnyRef

Self Type
MonitorAPI with MackerelClientBase
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MonitorAPI
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def createConnectivityMonitor(scopes: Seq[String] = Nil, excludeScopes: Seq[String] = Nil): CreateMonitorBuilder[ConnectivityMonitor]

    create new connectivity monitor

    create new connectivity monitor

    scopes

    monitoring target’s service name or role details name

    excludeScopes

    monitoring exclusion target’s service name or role details name

    returns

    See also

    http://help-ja.mackerel.io/entry/spec/api/v0#monitor-create

  9. def createExternalMonitor(name: String, url: String, serviceName: ServiceName): CreateMonitorBuilder[ExternalMonitor]

    create new external monitor

    create new external monitor

    returns

    See also

    http://help-ja.mackerel.io/entry/spec/api/v0#monitor-create

  10. def createHostMonitor(name: String, duration: Int, metric: String, operator: MonitorOperator, warning: Long, critical: Long, scopes: Seq[String] = Nil, excludeScopes: Seq[String] = Nil): CreateMonitorBuilder[HostMonitor]

    create new host monitor

    create new host monitor

    name

    arbitrary name that can be seen in the list of monitors and elsewhere

    duration

    average value of the designated interval (in minutes) will be monitored. valid interval (1 to 5 min.)

    metric

    name of the host metric targeted by monitoring. by designating a specific constant string, comparative monitoring is possible

    operator

    determines the conditions that state whether the designated variable is either big or small. the observed value is on the left of ”>” or ”<” and the designated value is on the right

    warning

    the threshold that generates a warning alert

    critical

    the threshold that generates a critical alert

    scopes

    monitoring target’s service name or role details name

    excludeScopes

    monitoring exclusion target’s service name or role details name

    returns

    See also

    http://help-ja.mackerel.io/entry/spec/api/v0#monitor-create

  11. def createServiceMonitor(name: String, serviceName: ServiceName, duration: Int, metric: String, operator: MonitorOperator, warning: Long, critical: Long): CreateMonitorBuilder[ServiceMonitor]

    create new service monitor

    create new service monitor

    name
    serviceName
    duration
    metric
    operator
    warning
    critical
    returns

    See also

    http://help-ja.mackerel.io/entry/spec/api/v0#monitor-create

  12. def deleteMonitor(monitorId: MonitorID): DeleteMonitorBuilder

    delete monitor

    delete monitor

    monitorId
    returns

    See also

    http://help-ja.mackerel.io/entry/spec/api/v0#monitor-delete

  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. def listMonitors: ListMonitorsBuilder

    get monitors

  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def toString(): String

    Definition Classes
    AnyRef → Any
  25. def updateMonitor(monitor: Monitor): UpdateMonitorBuilder

    update monitor

  26. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped