datadog-0.2.4.0: Datadog client for Haskell. Supports both the HTTP API and StatsD.

Safe HaskellNone
LanguageHaskell2010

Network.Datadog.Check

Description

Checks allow users to post check statuses, for use with monitors.

Synopsis

Documentation

data CheckStatus Source #

The status of a service, based on a check that is run against it.

Constructors

CheckOk

Everything is as it should be.

CheckWarning

Something abnormal, but not critical, is amiss.

CheckCritical

Something dangerously critical is amiss.

CheckUnknown

The current status cannot be determined.

data CheckResult Source #

The result of running a check on some service.

Constructors

CheckResult 

Fields

recordCheck :: Environment -> CheckResult -> IO () Source #

Record the result of a check in Datadog.

class HasStatus s a | s -> a where Source #

Methods

status :: Lens' s a Source #

class HasHostName s a | s -> a where Source #

Methods

hostName :: Lens' s a Source #

Instances
HasHostName CheckResult Text Source # 
Instance details

Defined in Network.Datadog.Lens

class HasCheck s a | s -> a where Source #

Methods

check :: Lens' s a Source #

Instances
HasCheck CheckResult Text Source # 
Instance details

Defined in Network.Datadog.Lens

class HasTimestamp s a | s -> a where Source #

Methods

timestamp :: Lens' s a Source #

class HasTags s a | s -> a where Source #

Methods

tags :: Lens' s a Source #

Instances
HasTags Metric [Text] Source # 
Instance details

Defined in Network.Datadog.Lens

HasTags EventSpec [Tag] Source # 
Instance details

Defined in Network.Datadog.Lens

HasTags CheckResult [Tag] Source # 
Instance details

Defined in Network.Datadog.Lens

class HasMessage s a | s -> a where Source #

Methods

message :: Lens' s a Source #