| Name |
Type |
Description |
Notes |
| alert_channel_ids |
List[str] |
List of IDs of alert channels defined in Instana. Can be left empty. |
|
| alert_channels |
Dict[str, List[str]] |
Set of alert channel IDs associated with the severity. |
[optional] |
| application_id |
str |
|
[optional] |
| applications |
Dict[str, ApplicationNode] |
Selection of applications, services, and endpoints that this Smart Alert configuration is associated with. This selection is connected to the defined `tagFilterExpression` by the logical `AND` operator. |
|
| boundary_scope |
str |
Determines the source of the application alert configuration. An `INBOUND` scope refers to consumer-made calls. An `ALL` scope refers to both consumer and internally made calls. |
|
| custom_payload_fields |
List[CustomPayloadField] |
Custom payload fields to send additional information in the alert notifications. Can be left empty. |
|
| description |
str |
Description of the application alert configuration. Used as a template for the description of alert/event notifications triggered by this Smart Alert configuration. |
|
| evaluation_type |
str |
Determines whether calls of the aggregated metrics are grouped by the application, the service, or the endpoint. This also determines whether the resulting events are categorized as an issue on the respective entity of that group. |
|
| grace_period |
int |
The duration for which an alert remains open after conditions are no longer violated, with the alert auto-closing once the grace period expires. |
[optional] |
| granularity |
int |
The evaluation granularity used for detection of violations of the defined threshold. Defines the size of the tumbling window used. |
[default to 600000] |
| include_internal |
bool |
Flag to include Internal Calls. These calls are work done inside a service and correspond to intermediate spans in custom tracing. |
[optional] |
| include_synthetic |
bool |
Flag to include Synthetic Calls. These calls have a synthetic endpoint as their destination, such as calls to health-check endpoints. |
[optional] |
| name |
str |
Name of the application alert configuration. Used as a template for the title of alert/event notifications triggered by this Smart Alert configuration. |
|
| rule |
ApplicationAlertRule |
|
[optional] |
| rules |
List[RuleWithThresholdApplicationAlertRule] |
A list of rules where each rule is associated with multiple thresholds and their corresponding severity levels. This enables more complex alert configurations with validations to ensure consistent and logical threshold-severity combinations. |
[optional] |
| severity |
int |
The severity of the alert when triggered, which is either 5 (Warning), or 10 (Critical). |
[optional] |
| tag_filter_expression |
TagFilterExpressionElement |
|
|
| tag_filters |
List[TagFilter] |
|
[optional] |
| threshold |
Threshold |
|
[optional] |
| time_threshold |
ApplicationTimeThreshold |
|
|
| triggering |
bool |
Optional flag to indicate whether an Incident is also triggered or not. |
[optional] |
from instana_client.models.application_alert_config import ApplicationAlertConfig
# TODO update the JSON string below
json = "{}"
# create an instance of ApplicationAlertConfig from a JSON string
application_alert_config_instance = ApplicationAlertConfig.from_json(json)
# print the JSON string representation of the object
print(ApplicationAlertConfig.to_json())
# convert the object into a dict
application_alert_config_dict = application_alert_config_instance.to_dict()
# create an instance of ApplicationAlertConfig from a dict
application_alert_config_from_dict = ApplicationAlertConfig.from_dict(application_alert_config_dict)
[Back to Model list] [Back to API list] [Back to README]