Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
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 (==) :: CheckStatus -> CheckStatus -> Bool # (/=) :: CheckStatus -> CheckStatus -> Bool # | |
ToJSON CheckStatus Source # | |
Defined in Network.Datadog.Internal toJSON :: CheckStatus -> Value # toEncoding :: CheckStatus -> Encoding # toJSONList :: [CheckStatus] -> Value # toEncodingList :: [CheckStatus] -> Encoding # | |
FromJSON CheckStatus Source # | |
Defined in Network.Datadog.Internal parseJSON :: Value -> Parser CheckStatus # parseJSONList :: Value -> Parser [CheckStatus] # | |
AsCheckStatus CheckStatus Source # | |
Defined in Network.Datadog.Lens _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 |
data CheckResult Source #
The result of running a check on some service.
CheckResult | |
|
Instances
Eq CheckResult Source # | |
Defined in Network.Datadog.Types (==) :: CheckResult -> CheckResult -> Bool # (/=) :: CheckResult -> CheckResult -> Bool # | |
ToJSON CheckResult Source # | |
Defined in Network.Datadog.Internal toJSON :: CheckResult -> Value # toEncoding :: CheckResult -> Encoding # toJSONList :: [CheckResult] -> Value # toEncodingList :: [CheckResult] -> Encoding # | |
FromJSON CheckResult Source # | |
Defined in Network.Datadog.Internal parseJSON :: Value -> Parser CheckResult # parseJSONList :: Value -> Parser [CheckResult] # | |
HasStatus CheckResult CheckStatus Source # | |
Defined in Network.Datadog.Lens | |
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 |
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 #
_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 _CheckStatus :: Prism' CheckStatus CheckStatus Source # _CheckOk :: Prism' CheckStatus () Source # _CheckWarning :: Prism' CheckStatus () Source # _CheckCritical :: Prism' CheckStatus () Source # _CheckUnknown :: Prism' CheckStatus () Source # |