Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.Datadog.Event
Description
Events in Datadog represent notable occurrences.
- data EventPriority
- data AlertType
- data SourceType
- data EventSpec = EventSpec {}
- data Event
- type EventId = Int
- minimalEventSpec :: Text -> Text -> UTCTime -> EventPriority -> EventSpec
- createEvent :: Environment -> EventSpec -> IO Event
- loadEvent :: Environment -> EventId -> IO Event
- loadEvents :: Environment -> (UTCTime, UTCTime) -> Maybe EventPriority -> [Text] -> IO [Event]
- class AsEventPriority r where
- class AsAlertType r where
- class AsSourceType r where
- class HasTitle s a | s -> a where
- class HasText s a | s -> a where
- class HasPriority s a | s -> a where
- class HasDateHappened s a | s -> a where
- class HasAlertType s a | s -> a where
- class HasDetails s a | s -> a where
- class HasTags s a | s -> a where
- class HasSourceType s a | s -> a where
- class HasHost s a | s -> a where
- class HasId' s a | s -> a where
Documentation
data EventPriority Source #
A set of priorities used to denote the importance of an event.
Constructors
NormalPriority | |
LowPriority |
The failure levels for an alert.
Details that describe an event.
Constructors
EventSpec | |
Fields
|
Instances
An event stored within Datadog. An event represents some sort of occurrence that was recorded in Datadog.
minimalEventSpec :: Text -> Text -> UTCTime -> EventPriority -> EventSpec Source #
Creates the most basic description required for an event, containing the event title, descriptive text, time of occurrence, and priority of the event. This event will be of type Info.
createEvent :: Environment -> EventSpec -> IO Event Source #
Store a new event in Datadog.
Arguments
:: Environment | |
-> (UTCTime, UTCTime) | The range within which to query for events |
-> Maybe EventPriority | Optionally filter results by a specific priority level |
-> [Text] | A list of tags to filter by |
-> IO [Event] |
Query Datadog for events within a specific time range.
class AsEventPriority r where Source #
Minimal complete definition
Methods
_EventPriority :: Prism' r EventPriority Source #
_NormalPriority :: Prism' r () Source #
_LowPriority :: Prism' r () Source #
Instances
class AsAlertType r where Source #
Minimal complete definition
Methods
_AlertType :: Prism' r AlertType Source #
_Error :: Prism' r () Source #
Instances
class AsSourceType r where Source #
Minimal complete definition
Methods
_SourceType :: Prism' r SourceType Source #
_Nagios :: Prism' r () Source #
_Hudson :: Prism' r () Source #
_Jenkins :: Prism' r () Source #
_MyApps :: Prism' r () Source #
_Puppet :: Prism' r () Source #
_BitBucket :: Prism' r () Source #
_Fabric :: Prism' r () Source #
_Capistrano :: Prism' r () Source #
Instances
class HasDateHappened s a | s -> a where Source #
Minimal complete definition
Methods
dateHappened :: Lens' s a Source #
Instances
class HasSourceType s a | s -> a where Source #
Minimal complete definition
Methods
sourceType :: Lens' s a Source #
Instances