| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Datadog.Check
Description
Checks allow users to post check statuses, for use with monitors.
Synopsis
- data CheckStatus
- data CheckResult = CheckResult {}
- recordCheck :: Environment -> CheckResult -> IO ()
- class HasStatus s a | s -> a where
- class HasHostName s a | s -> a where
- class HasCheck s a | s -> a where
- class HasTimestamp s a | s -> a where
- class HasTags s a | s -> a where
- class HasMessage s a | s -> a where
- class AsCheckStatus r where
- _CheckStatus :: Prism' r CheckStatus
- _CheckOk :: Prism' r ()
- _CheckWarning :: Prism' r ()
- _CheckCritical :: Prism' r ()
- _CheckUnknown :: Prism' r ()
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. |
Instances
| Eq CheckStatus Source # | |
Defined in Network.Datadog.Types | |
| ToJSON CheckStatus Source # | |
Defined in Network.Datadog.Internal Methods toJSON :: CheckStatus -> Value # toEncoding :: CheckStatus -> Encoding # toJSONList :: [CheckStatus] -> Value # toEncodingList :: [CheckStatus] -> Encoding # | |
| FromJSON CheckStatus Source # | |
Defined in Network.Datadog.Internal | |
| AsCheckStatus CheckStatus Source # | |
Defined in Network.Datadog.Lens Methods _CheckStatus :: Prism' CheckStatus CheckStatus Source # _CheckOk :: Prism' CheckStatus () Source # _CheckWarning :: Prism' CheckStatus () Source # _CheckCritical :: Prism' CheckStatus () Source # _CheckUnknown :: Prism' CheckStatus () Source # | |
| HasStatus CheckResult CheckStatus Source # | |
Defined in Network.Datadog.Lens Methods | |
data CheckResult Source #
The result of running a check on some service.
Constructors
| CheckResult | |
Fields
| |
Instances
| Eq CheckResult Source # | |
Defined in Network.Datadog.Types | |
| ToJSON CheckResult Source # | |
Defined in Network.Datadog.Internal Methods toJSON :: CheckResult -> Value # toEncoding :: CheckResult -> Encoding # toJSONList :: [CheckResult] -> Value # toEncodingList :: [CheckResult] -> Encoding # | |
| FromJSON CheckResult Source # | |
Defined in Network.Datadog.Internal | |
| HasStatus CheckResult CheckStatus Source # | |
Defined in Network.Datadog.Lens Methods | |
| HasHostName CheckResult Text Source # | |
Defined in Network.Datadog.Lens | |
| HasCheck CheckResult Text Source # | |
Defined in Network.Datadog.Lens | |
| HasTimestamp CheckResult (Maybe UTCTime) Source # | |
Defined in Network.Datadog.Lens | |
| HasTags CheckResult [Tag] Source # | |
Defined in Network.Datadog.Lens | |
| HasMessage CheckResult (Maybe Text) Source # | |
Defined in Network.Datadog.Lens | |
recordCheck :: Environment -> CheckResult -> IO () Source #
Record the result of a check in Datadog.
class HasStatus s a | s -> a where Source #
Instances
| HasStatus CheckResult CheckStatus Source # | |
Defined in Network.Datadog.Lens Methods | |
class HasHostName s a | s -> a where Source #
Instances
| HasHostName CheckResult Text Source # | |
Defined in Network.Datadog.Lens | |
class HasCheck s a | s -> a where Source #
Instances
| HasCheck CheckResult Text Source # | |
Defined in Network.Datadog.Lens | |
class HasTimestamp s a | s -> a where Source #
Instances
| HasTimestamp CheckResult (Maybe UTCTime) Source # | |
Defined in Network.Datadog.Lens | |
class HasMessage s a | s -> a where Source #
Instances
| HasMessage MonitorSpec (Maybe Text) Source # | |
Defined in Network.Datadog.Lens | |
| HasMessage DowntimeSpec (Maybe Text) Source # | |
Defined in Network.Datadog.Lens | |
| HasMessage CheckResult (Maybe Text) Source # | |
Defined in Network.Datadog.Lens | |
class AsCheckStatus r where Source #
Minimal complete definition
Methods
_CheckStatus :: Prism' r CheckStatus Source #
_CheckOk :: Prism' r () Source #
_CheckWarning :: Prism' r () Source #
_CheckCritical :: Prism' r () Source #
_CheckUnknown :: Prism' r () Source #
Instances
| AsCheckStatus CheckStatus Source # | |
Defined in Network.Datadog.Lens Methods _CheckStatus :: Prism' CheckStatus CheckStatus Source # _CheckOk :: Prism' CheckStatus () Source # _CheckWarning :: Prism' CheckStatus () Source # _CheckCritical :: Prism' CheckStatus () Source # _CheckUnknown :: Prism' CheckStatus () Source # | |