| 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
Documentation
data CheckStatus #
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 # | |
Defined in Network.Datadog.Types | |
| ToJSON CheckStatus # | |
Defined in Network.Datadog.Internal Methods toJSON :: CheckStatus -> Value # toEncoding :: CheckStatus -> Encoding # toJSONList :: [CheckStatus] -> Value # toEncodingList :: [CheckStatus] -> Encoding # | |
| FromJSON CheckStatus # | |
Defined in Network.Datadog.Internal | |
| AsCheckStatus CheckStatus # | |
Defined in Network.Datadog.Lens Methods _CheckStatus :: Prism' CheckStatus CheckStatus # _CheckOk :: Prism' CheckStatus () # _CheckWarning :: Prism' CheckStatus () # _CheckCritical :: Prism' CheckStatus () # _CheckUnknown :: Prism' CheckStatus () # | |
| HasStatus CheckResult CheckStatus # | |
Defined in Network.Datadog.Lens Methods | |
data CheckResult #
The result of running a check on some service.
Constructors
| CheckResult | |
Fields
| |
Instances
| Eq CheckResult # | |
Defined in Network.Datadog.Types | |
| ToJSON CheckResult # | |
Defined in Network.Datadog.Internal Methods toJSON :: CheckResult -> Value # toEncoding :: CheckResult -> Encoding # toJSONList :: [CheckResult] -> Value # toEncodingList :: [CheckResult] -> Encoding # | |
| FromJSON CheckResult # | |
Defined in Network.Datadog.Internal | |
| HasStatus CheckResult CheckStatus # | |
Defined in Network.Datadog.Lens Methods | |
| HasHostName CheckResult Text # | |
Defined in Network.Datadog.Lens Methods | |
| HasCheck CheckResult Text # | |
Defined in Network.Datadog.Lens Methods check :: Lens' CheckResult Text # | |
| HasTimestamp CheckResult (Maybe UTCTime) # | |
Defined in Network.Datadog.Lens | |
| HasTags CheckResult [Tag] # | |
Defined in Network.Datadog.Lens Methods tags :: Lens' CheckResult [Tag] # | |
| HasMessage CheckResult (Maybe Text) # | |
Defined in Network.Datadog.Lens | |
recordCheck :: Environment -> CheckResult -> IO () #
Record the result of a check in Datadog.
class HasStatus s a | s -> a where #
Minimal complete definition
Instances
| HasStatus CheckResult CheckStatus # | |
Defined in Network.Datadog.Lens Methods | |
class HasHostName s a | s -> a where #
Minimal complete definition
Instances
| HasHostName CheckResult Text # | |
Defined in Network.Datadog.Lens Methods | |
class HasCheck s a | s -> a where #
Minimal complete definition
Instances
| HasCheck CheckResult Text # | |
Defined in Network.Datadog.Lens Methods check :: Lens' CheckResult Text # | |
class HasTimestamp s a | s -> a where #
Minimal complete definition
Instances
| HasTimestamp CheckResult (Maybe UTCTime) # | |
Defined in Network.Datadog.Lens | |
class HasTags s a | s -> a where #
Minimal complete definition
class HasMessage s a | s -> a where #
Minimal complete definition
Instances
| HasMessage MonitorSpec (Maybe Text) # | |
Defined in Network.Datadog.Lens | |
| HasMessage DowntimeSpec (Maybe Text) # | |
Defined in Network.Datadog.Lens | |
| HasMessage CheckResult (Maybe Text) # | |
Defined in Network.Datadog.Lens | |
class AsCheckStatus r where #
Minimal complete definition
Methods
_CheckStatus :: Prism' r CheckStatus #
_CheckWarning :: Prism' r () #
_CheckCritical :: Prism' r () #
_CheckUnknown :: Prism' r () #
Instances
| AsCheckStatus CheckStatus # | |
Defined in Network.Datadog.Lens Methods _CheckStatus :: Prism' CheckStatus CheckStatus # _CheckOk :: Prism' CheckStatus () # _CheckWarning :: Prism' CheckStatus () # _CheckCritical :: Prism' CheckStatus () # _CheckUnknown :: Prism' CheckStatus () # | |