Awso_application_signals_asyncSourceval batch_get_service_level_objective_budget_report :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.BatchGetServiceLevelObjectiveBudgetReportInput.t ->
(Awso_application_signals.Values.BatchGetServiceLevelObjectiveBudgetReportOutput.t,
Awso_application_signals.Values.BatchGetServiceLevelObjectiveBudgetReportOutput.error)
Result.t
Async.Deferred.tval batch_update_exclusion_windows :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.BatchUpdateExclusionWindowsInput.t ->
(Awso_application_signals.Values.BatchUpdateExclusionWindowsOutput.t,
Awso_application_signals.Values.BatchUpdateExclusionWindowsOutput.error)
Result.t
Async.Deferred.tval create_service_level_objective :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.CreateServiceLevelObjectiveInput.t ->
(Awso_application_signals.Values.CreateServiceLevelObjectiveOutput.t,
Awso_application_signals.Values.CreateServiceLevelObjectiveOutput.error)
Result.t
Async.Deferred.tval delete_grouping_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
unit ->
(Awso_application_signals.Values.DeleteGroupingConfigurationOutput.t,
Awso_application_signals.Values.DeleteGroupingConfigurationOutput.error)
Result.t
Async.Deferred.tval delete_service_level_objective :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.DeleteServiceLevelObjectiveInput.t ->
(Awso_application_signals.Values.DeleteServiceLevelObjectiveOutput.t,
Awso_application_signals.Values.DeleteServiceLevelObjectiveOutput.error)
Result.t
Async.Deferred.tval get_service :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.GetServiceInput.t ->
(Awso_application_signals.Values.GetServiceOutput.t,
Awso_application_signals.Values.GetServiceOutput.error)
Result.t
Async.Deferred.tval get_service_level_objective :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.GetServiceLevelObjectiveInput.t ->
(Awso_application_signals.Values.GetServiceLevelObjectiveOutput.t,
Awso_application_signals.Values.GetServiceLevelObjectiveOutput.error)
Result.t
Async.Deferred.tval list_audit_findings :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListAuditFindingsInput.t ->
(Awso_application_signals.Values.ListAuditFindingsOutput.t,
Awso_application_signals.Values.ListAuditFindingsOutput.error)
Result.t
Async.Deferred.tval list_entity_events :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListEntityEventsInput.t ->
(Awso_application_signals.Values.ListEntityEventsOutput.t,
Awso_application_signals.Values.ListEntityEventsOutput.error)
Result.t
Async.Deferred.tval list_grouping_attribute_definitions :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListGroupingAttributeDefinitionsInput.t ->
(Awso_application_signals.Values.ListGroupingAttributeDefinitionsOutput.t,
Awso_application_signals.Values.ListGroupingAttributeDefinitionsOutput.error)
Result.t
Async.Deferred.tval list_service_dependencies :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceDependenciesInput.t ->
(Awso_application_signals.Values.ListServiceDependenciesOutput.t,
Awso_application_signals.Values.ListServiceDependenciesOutput.error)
Result.t
Async.Deferred.tval list_service_dependents :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceDependentsInput.t ->
(Awso_application_signals.Values.ListServiceDependentsOutput.t,
Awso_application_signals.Values.ListServiceDependentsOutput.error)
Result.t
Async.Deferred.tval list_service_level_objective_exclusion_windows :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsInput.t ->
(Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsOutput.t,
Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsOutput.error)
Result.t
Async.Deferred.tval list_service_level_objectives :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceLevelObjectivesInput.t ->
(Awso_application_signals.Values.ListServiceLevelObjectivesOutput.t,
Awso_application_signals.Values.ListServiceLevelObjectivesOutput.error)
Result.t
Async.Deferred.tval list_service_operations :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceOperationsInput.t ->
(Awso_application_signals.Values.ListServiceOperationsOutput.t,
Awso_application_signals.Values.ListServiceOperationsOutput.error)
Result.t
Async.Deferred.tval list_service_states :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServiceStatesInput.t ->
(Awso_application_signals.Values.ListServiceStatesOutput.t,
Awso_application_signals.Values.ListServiceStatesOutput.error)
Result.t
Async.Deferred.tval list_services :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListServicesInput.t ->
(Awso_application_signals.Values.ListServicesOutput.t,
Awso_application_signals.Values.ListServicesOutput.error)
Result.t
Async.Deferred.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.ListTagsForResourceRequest.t ->
(Awso_application_signals.Values.ListTagsForResourceResponse.t,
Awso_application_signals.Values.ListTagsForResourceResponse.error)
Result.t
Async.Deferred.tval put_grouping_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.PutGroupingConfigurationInput.t ->
(Awso_application_signals.Values.PutGroupingConfigurationOutput.t,
Awso_application_signals.Values.PutGroupingConfigurationOutput.error)
Result.t
Async.Deferred.tval start_discovery :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.StartDiscoveryInput.t ->
(Awso_application_signals.Values.StartDiscoveryOutput.t,
Awso_application_signals.Values.StartDiscoveryOutput.error)
Result.t
Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.TagResourceRequest.t ->
(Awso_application_signals.Values.TagResourceResponse.t,
Awso_application_signals.Values.TagResourceResponse.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.UntagResourceRequest.t ->
(Awso_application_signals.Values.UntagResourceResponse.t,
Awso_application_signals.Values.UntagResourceResponse.error)
Result.t
Async.Deferred.tval update_service_level_objective :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_application_signals.Values.UpdateServiceLevelObjectiveInput.t ->
(Awso_application_signals.Values.UpdateServiceLevelObjectiveOutput.t,
Awso_application_signals.Values.UpdateServiceLevelObjectiveOutput.error)
Result.t
Async.Deferred.tinclude module type of struct include Awso_application_signals.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish InstanceId as a dimension name, and the actual instance ID as the value for that dimension. You can assign up to 30 dimensions to a metric.
This structure defines the metric used for a service level indicator, including the metric name, namespace, and dimensions
This structure defines the metric to be used as the service level indicator, along with the statistics, period, and unit.
Identifies a single operation to include in a composite SLI for a service-level SLO. Used as an element of the Components list in CompositeSliConfig.
Use this structure to define a metric or metric math expression that you want to use as for a service level objective. Each MetricDataQuery in the MetricDataQueries array specifies either a metric to retrieve, or a metric math expression to be performed on retrieved metrics. A single MetricDataQueries array can include as many as 20 MetricDataQuery structures in the array. The 20 structures can include as many as 10 structures that contain a MetricStat parameter to retrieve a metric, and as many as 10 structures that contain the Expression parameter to perform a math expression. Of those Expression structures, exactly one must have true as the value for ReturnData. The result of this expression used for the SLO. For more information about metric math expressions, see CloudWatchUse metric math. Within each MetricDataQuery object, you must specify either Expression or MetricStat but not both.
Defines how operations are selected for a service-level SLO.
module AuditorResultDescriptionString =
Awso_application_signals.Values.AuditorResultDescriptionStringA structure that represents a connection between two nodes in a dependency graph, showing the relationship and characteristics of the connection.
A structure that represents a node in a dependency graph, containing information about a service, resource, or other entity and its characteristics.
A structure that contains identifying information for a service entity.
If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.
If the interval for this SLO is a rolling interval, this structure contains the interval specifications.
This structure contains the configuration for a composite service level indicator (SLI) that aggregates metrics across multiple operations of a service for service-level SLOs.
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName. When creating a service dependency SLO, you must specify the KeyAttributes of the service, and the DependencyConfig for the dependency. You can specify the OperationName of the service, from which it calls the dependency. Alternatively, you can exclude OperationName and the SLO will monitor all of the service's operations that call the dependency.
Identifies the metric source for SLOs on resources other than Application Signals services.
module MonitoredRequestCountMetricDataQueries =
Awso_application_signals.Values.MonitoredRequestCountMetricDataQueriesThis structure defines the metric that is used as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric is divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
module ServiceLevelIndicatorMetricType =
Awso_application_signals.Values.ServiceLevelIndicatorMetricTypemodule BurnRateLookBackWindowMinutes =
Awso_application_signals.Values.BurnRateLookBackWindowMinutesmodule GroupingSourceKeyStringList =
Awso_application_signals.Values.GroupingSourceKeyStringListThis structure contains information about one CloudWatch metric associated with this entity discovered by Application Signals.
A structure that represents a logical grouping of services based on shared attributes such as business unit, environment, or entry point.
A structure that defines a filter for narrowing down results based on specific attribute values. This can be used to filter services by platform, environment, or other service characteristics.
A structure that contains information about a change event that occurred for a service, such as a deployment or configuration change.
A structure that contains the result of an automated audit analysis, including the auditor name, description of findings, additional data, and severity level.
A structure that contains identifying information for a CloudWatch Synthetics canary entity used in audit targeting.
module ServiceLevelObjectiveEntity =
Awso_application_signals.Values.ServiceLevelObjectiveEntityA structure that contains identifying information for a service level objective entity.
A structure that contains identifying information for a service operation entity.
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.
module RequestBasedServiceLevelIndicatorMetric =
Awso_application_signals.Values.RequestBasedServiceLevelIndicatorMetricThis structure contains the information about the metric that is used for a request-based SLO.
module ServiceLevelIndicatorComparisonOperator =
Awso_application_signals.Values.ServiceLevelIndicatorComparisonOperatormodule ServiceLevelIndicatorMetricThreshold =
Awso_application_signals.Values.ServiceLevelIndicatorMetricThresholdmodule ServiceLevelIndicatorMetric =
Awso_application_signals.Values.ServiceLevelIndicatorMetricThis structure contains the information about the metric that is used for a period-based SLO.
This object defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO. A burn rate of exactly 1 indicates that the SLO goal will be met exactly. For example, if you specify 60 as the number of minutes in the look-back window, the burn rate is calculated as the following: burn rate = error rate over the look-back window / (100% - attainment goal percentage) For more information about burn rates, see Calculate burn rates.
module ServiceLevelIndicatorStatistic =
Awso_application_signals.Values.ServiceLevelIndicatorStatisticmodule GroupingAttributeDefinition =
Awso_application_signals.Values.GroupingAttributeDefinitionA structure that defines how services should be grouped based on specific attributes. This includes the friendly name for the grouping, the source keys to derive values from, and an optional default value.
The recurrence rule for the SLO time window exclusion .
The object that defines the time length of an exclusion window.
A structure that represents the dependency relationships relevant to an audit finding, containing nodes and edges that show how services and resources are connected.
A structure that contains metric data queries and time range information that provides context for audit findings through relevant performance metrics.
A union structure that contains the specific entity information for different types of audit targets.
module ExclusionWindowErrorMessage =
Awso_application_signals.Values.ExclusionWindowErrorMessagemodule ServiceLevelObjectiveBudgetReportErrorCode =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportErrorCodemodule ServiceLevelObjectiveBudgetReportErrorMessage =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportErrorMessageThis structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
module RequestBasedServiceLevelIndicator =
Awso_application_signals.Values.RequestBasedServiceLevelIndicatorThis structure contains information about the performance metric that a request-based SLO monitors.
This structure contains information about the performance metric that a period-based SLO monitors.
module ServiceLevelObjectiveBudgetStatus =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetStatusmodule ServiceLevelObjectiveDescription =
Awso_application_signals.Values.ServiceLevelObjectiveDescriptionmodule ValidationExceptionMessage =
Awso_application_signals.Values.ValidationExceptionMessagemodule RequestBasedServiceLevelIndicatorMetricConfig =
Awso_application_signals.Values.RequestBasedServiceLevelIndicatorMetricConfigUse this structure to specify the information for the metric that a period-based SLO will monitor.
module ServiceLevelIndicatorMetricConfig =
Awso_application_signals.Values.ServiceLevelIndicatorMetricConfigUse this structure to specify the information for the metric that a period-based SLO will monitor.
A key-value pair associated with a resource. Tags can help you organize and categorize your resources.
module GroupingAttributeDefinitions =
Awso_application_signals.Values.GroupingAttributeDefinitionsThis structure contains information about one of your services that was discovered by Application Signals
A structure that contains information about the current state of a service, including its latest change events such as deployments and other state-changing activities.
This structure contains information about an operation discovered by Application Signals. An operation is a specific function performed by a service that was discovered by Application Signals, and is often an API that is called by an upstream dependent.
module ServiceLevelObjectiveSummary =
Awso_application_signals.Values.ServiceLevelObjectiveSummaryA structure that contains information about one service level objective (SLO) created in Application Signals.
The core SLO time window exclusion object that includes Window, StartTime, RecurrenceRule, and Reason.
This structure contains information about a service dependent that was discovered by Application Signals. A dependent is an entity that invoked the specified service during the provided time range. Dependents include other services, CloudWatch Synthetics canaries, and clients that are instrumented with CloudWatch RUM app monitors.
This structure contains information about one dependency of this service.
A structure that contains information about an audit finding, which represents an automated analysis result about service behavior, performance issues, or potential problems identified through heuristic algorithms.
A structure that specifies the target entity for audit analysis, such as a service, SLO, service_operation, or canary.
module BatchUpdateExclusionWindowsError =
Awso_application_signals.Values.BatchUpdateExclusionWindowsErrorAn array of structures, where each structure includes an error indicating that one of the requests in the array was not valid.
module ServiceLevelObjectiveBudgetReportError =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportErrorA structure containing information about one error that occurred during a BatchGetServiceLevelObjectiveBudgetReport operation.
module ServiceLevelObjectiveBudgetReport =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportA structure containing an SLO budget report that you have requested.
Resource not found.
A structure containing information about one service level objective (SLO) that has been created in Application Signals. Creating SLOs can help you ensure your services are performing to the level that you expect. SLOs help you set and track a specific target level for the reliability and availability of your applications and services. Each SLO uses a service level indicator (SLI), which is a key performance metric, to calculate how much underperformance can be tolerated before the goal that you set for the SLO is not achieved.
The request was throttled because of quota limits.
The resource is not valid.
module RequestBasedServiceLevelIndicatorConfig =
Awso_application_signals.Values.RequestBasedServiceLevelIndicatorConfigThis structure specifies the information about the service and the performance metric that a request-based SLO is to monitor.
module ServiceLevelIndicatorConfig =
Awso_application_signals.Values.ServiceLevelIndicatorConfigThis structure specifies the information about the service and the performance metric that a period-based SLO is to monitor.
module ServiceQuotaExceededException =
Awso_application_signals.Values.ServiceQuotaExceededExceptionThis request exceeds a service quota.
You don't have sufficient permissions to perform this action.
A structure that contains the complete grouping configuration for an account, including all defined grouping attributes and metadata about when it was last updated.
module ListServiceStatesMaxResults =
Awso_application_signals.Values.ListServiceStatesMaxResultsmodule ListServiceOperationMaxResults =
Awso_application_signals.Values.ListServiceOperationMaxResultsmodule ServiceLevelObjectiveSummaries =
Awso_application_signals.Values.ServiceLevelObjectiveSummariesmodule ListServiceLevelObjectivesMaxResults =
Awso_application_signals.Values.ListServiceLevelObjectivesMaxResultsmodule ListServiceLevelObjectiveExclusionWindowsMaxResults =
Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsMaxResultsmodule ListServiceDependentsMaxResults =
Awso_application_signals.Values.ListServiceDependentsMaxResultsmodule ListServiceDependenciesMaxResults =
Awso_application_signals.Values.ListServiceDependenciesMaxResultsmodule ListEntityEventsMaxResults =
Awso_application_signals.Values.ListEntityEventsMaxResultsmodule ListAuditFindingMaxResults =
Awso_application_signals.Values.ListAuditFindingMaxResultsThis structure contains information about one of your services that was discovered by Application Signals.
This operation attempted to create a resource that already exists.
module BatchUpdateExclusionWindowsErrors =
Awso_application_signals.Values.BatchUpdateExclusionWindowsErrorsmodule ServiceLevelObjectiveBudgetReportErrors =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportErrorsmodule ServiceLevelObjectiveBudgetReports =
Awso_application_signals.Values.ServiceLevelObjectiveBudgetReportsmodule UpdateServiceLevelObjectiveOutput =
Awso_application_signals.Values.UpdateServiceLevelObjectiveOutputUpdates an existing service level objective (SLO). If you omit parameters, the previous values of those parameters are retained. You cannot change from a period-based SLO to a request-based SLO, or change from a request-based SLO to a period-based SLO.
module UpdateServiceLevelObjectiveInput =
Awso_application_signals.Values.UpdateServiceLevelObjectiveInputUpdates an existing service level objective (SLO). If you omit parameters, the previous values of those parameters are retained. You cannot change from a period-based SLO to a request-based SLO, or change from a request-based SLO to a period-based SLO.
Removes one or more tags from the specified resource.
Removes one or more tags from the specified resource.
Assigns one or more tags (key-value pairs) to the specified CloudWatch resource, such as a service level objective. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
Assigns one or more tags (key-value pairs) to the specified CloudWatch resource, such as a service level objective. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
Enables this Amazon Web Services account to be able to use CloudWatch Application Signals by creating the AWSServiceRoleForCloudWatchApplicationSignals service-linked role. This service- linked role has the following permissions: xray:GetServiceGraph logs:StartQuery logs:GetQueryResults cloudwatch:GetMetricData cloudwatch:ListMetrics tag:GetResources autoscaling:DescribeAutoScalingGroups A service-linked CloudTrail event channel is created to process CloudTrail events and return change event information. This includes last deployment time, userName, eventName, and other event metadata. After completing this step, you still need to instrument your Java and Python applications to send data to Application Signals. For more information, see Enabling Application Signals.
Enables this Amazon Web Services account to be able to use CloudWatch Application Signals by creating the AWSServiceRoleForCloudWatchApplicationSignals service-linked role. This service- linked role has the following permissions: xray:GetServiceGraph logs:StartQuery logs:GetQueryResults cloudwatch:GetMetricData cloudwatch:ListMetrics tag:GetResources autoscaling:DescribeAutoScalingGroups A service-linked CloudTrail event channel is created to process CloudTrail events and return change event information. This includes last deployment time, userName, eventName, and other event metadata. After completing this step, you still need to instrument your Java and Python applications to send data to Application Signals. For more information, see Enabling Application Signals.
module PutGroupingConfigurationOutput =
Awso_application_signals.Values.PutGroupingConfigurationOutputCreates or updates the grouping configuration for this account. This operation allows you to define custom grouping attributes that determine how services are logically grouped based on telemetry attributes, Amazon Web Services tags, or predefined mappings. These grouping attributes can then be used to organize and filter services in the Application Signals console and APIs.
module PutGroupingConfigurationInput =
Awso_application_signals.Values.PutGroupingConfigurationInputCreates or updates the grouping configuration for this account. This operation allows you to define custom grouping attributes that determine how services are logically grouped based on telemetry attributes, Amazon Web Services tags, or predefined mappings. These grouping attributes can then be used to organize and filter services in the Application Signals console and APIs.
module ListTagsForResourceResponse =
Awso_application_signals.Values.ListTagsForResourceResponseDisplays the tags associated with a CloudWatch resource. Tags can be assigned to service level objectives.
module ListTagsForResourceRequest =
Awso_application_signals.Values.ListTagsForResourceRequestDisplays the tags associated with a CloudWatch resource. Tags can be assigned to service level objectives.
Returns a list of services that have been discovered by Application Signals. A service represents a minimum logical and transactional unit that completes a business function. Services are discovered through Application Signals instrumentation.
Returns a list of services that have been discovered by Application Signals. A service represents a minimum logical and transactional unit that completes a business function. Services are discovered through Application Signals instrumentation.
Returns information about the last deployment and other change states of services. This API provides visibility into recent changes that may have affected service performance, helping with troubleshooting and change correlation.
Returns information about the last deployment and other change states of services. This API provides visibility into recent changes that may have affected service performance, helping with troubleshooting and change correlation.
module ListServiceOperationsOutput =
Awso_application_signals.Values.ListServiceOperationsOutputReturns a list of the operations of this service that have been discovered by Application Signals. Only the operations that were invoked during the specified time range are returned.
module ListServiceOperationsInput =
Awso_application_signals.Values.ListServiceOperationsInputReturns a list of the operations of this service that have been discovered by Application Signals. Only the operations that were invoked during the specified time range are returned.
module ListServiceLevelObjectivesOutput =
Awso_application_signals.Values.ListServiceLevelObjectivesOutputReturns a list of SLOs created in this account.
module ListServiceLevelObjectivesInput =
Awso_application_signals.Values.ListServiceLevelObjectivesInputReturns a list of SLOs created in this account.
module ListServiceLevelObjectiveExclusionWindowsOutput =
Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsOutputRetrieves all exclusion windows configured for a specific SLO.
module ListServiceLevelObjectiveExclusionWindowsInput =
Awso_application_signals.Values.ListServiceLevelObjectiveExclusionWindowsInputRetrieves all exclusion windows configured for a specific SLO.
module ListServiceDependentsOutput =
Awso_application_signals.Values.ListServiceDependentsOutputReturns the list of dependents that invoked the specified service during the provided time range. Dependents include other services, CloudWatch Synthetics canaries, and clients that are instrumented with CloudWatch RUM app monitors.
module ListServiceDependentsInput =
Awso_application_signals.Values.ListServiceDependentsInputReturns the list of dependents that invoked the specified service during the provided time range. Dependents include other services, CloudWatch Synthetics canaries, and clients that are instrumented with CloudWatch RUM app monitors.
module ListServiceDependenciesOutput =
Awso_application_signals.Values.ListServiceDependenciesOutputReturns a list of service dependencies of the service that you specify. A dependency is an infrastructure component that an operation of this service connects with. Dependencies can include Amazon Web Services services, Amazon Web Services resources, and third-party services.
module ListServiceDependenciesInput =
Awso_application_signals.Values.ListServiceDependenciesInputReturns a list of service dependencies of the service that you specify. A dependency is an infrastructure component that an operation of this service connects with. Dependencies can include Amazon Web Services services, Amazon Web Services resources, and third-party services.
module ListGroupingAttributeDefinitionsOutput =
Awso_application_signals.Values.ListGroupingAttributeDefinitionsOutputReturns the current grouping configuration for this account, including all custom grouping attribute definitions that have been configured. These definitions determine how services are logically grouped based on telemetry attributes, Amazon Web Services tags, or predefined mappings.
module ListGroupingAttributeDefinitionsInput =
Awso_application_signals.Values.ListGroupingAttributeDefinitionsInputReturns the current grouping configuration for this account, including all custom grouping attribute definitions that have been configured. These definitions determine how services are logically grouped based on telemetry attributes, Amazon Web Services tags, or predefined mappings.
Returns a list of change events for a specific entity, such as deployments, configuration changes, or other state-changing activities. This operation helps track the history of changes that may have affected service performance.
Returns a list of change events for a specific entity, such as deployments, configuration changes, or other state-changing activities. This operation helps track the history of changes that may have affected service performance.
Returns a list of audit findings that provide automated analysis of service behavior and root cause analysis. These findings help identify the most significant observations about your services, including performance issues, anomalies, and potential problems. The findings are generated using heuristic algorithms based on established troubleshooting patterns.
Returns a list of audit findings that provide automated analysis of service behavior and root cause analysis. These findings help identify the most significant observations about your services, including performance issues, anomalies, and potential problems. The findings are generated using heuristic algorithms based on established troubleshooting patterns.
Returns information about a service discovered by Application Signals.
module GetServiceLevelObjectiveOutput =
Awso_application_signals.Values.GetServiceLevelObjectiveOutputReturns information about one SLO created in the account.
module GetServiceLevelObjectiveInput =
Awso_application_signals.Values.GetServiceLevelObjectiveInputReturns information about one SLO created in the account.
Returns information about a service discovered by Application Signals.
module DeleteServiceLevelObjectiveOutput =
Awso_application_signals.Values.DeleteServiceLevelObjectiveOutputDeletes the specified service level objective.
module DeleteServiceLevelObjectiveInput =
Awso_application_signals.Values.DeleteServiceLevelObjectiveInputDeletes the specified service level objective.
module DeleteGroupingConfigurationOutput =
Awso_application_signals.Values.DeleteGroupingConfigurationOutputDeletes the grouping configuration for this account. This removes all custom grouping attribute definitions that were previously configured.
module CreateServiceLevelObjectiveOutput =
Awso_application_signals.Values.CreateServiceLevelObjectiveOutputCreates a service level objective (SLO), which can help you ensure that your critical business operations are meeting customer expectations. Use SLOs to set and track specific target levels for the reliability and availability of your applications and services. SLOs use service level indicators (SLIs) to calculate whether the application is performing at the level that you want. Create an SLO to set a target for a service or operation’s availability or latency. CloudWatch measures this target frequently you can find whether it has been breached. The target performance quality that is defined for an SLO is the attainment goal. You can set SLO targets for your applications that are discovered by Application Signals, using critical metrics such as latency and availability. You can also set SLOs against any CloudWatch metric or math expression that produces a time series. You can't create an SLO for a service operation that was discovered by Application Signals until after that operation has reported standard metrics to Application Signals. When you create an SLO, you specify whether it is a period-based SLO or a request-based SLO. Each type of SLO has a different way of evaluating your application's performance against its attainment goal. A period-based SLO uses defined periods of time within a specified total time interval. For each period of time, Application Signals determines whether the application met its goal. The attainment rate is calculated as the number of good periods/number of total periods. For example, for a period-based SLO, meeting an attainment goal of 99.9% means that within your interval, your application must meet its performance goal during at least 99.9% of the time periods. A request-based SLO doesn't use pre-defined periods of time. Instead, the SLO measures number of good requests/number of total requests during the interval. At any time, you can find the ratio of good requests to total requests for the interval up to the time stamp that you specify, and measure that ratio against the goal set in your SLO. After you have created an SLO, you can retrieve error budget reports for it. An error budget is the amount of time or amount of requests that your application can be non-compliant with the SLO's goal, and still have your application meet the goal. For a period-based SLO, the error budget starts at a number defined by the highest number of periods that can fail to meet the threshold, while still meeting the overall goal. The remaining error budget decreases with every failed period that is recorded. The error budget within one interval can never increase. For example, an SLO with a threshold that 99.95% of requests must be completed under 2000ms every month translates to an error budget of 21.9 minutes of downtime per month. For a request-based SLO, the remaining error budget is dynamic and can increase or decrease, depending on the ratio of good requests to total requests. For more information about SLOs, see Service level objectives (SLOs). When you perform a CreateServiceLevelObjective operation, Application Signals creates the AWSServiceRoleForCloudWatchApplicationSignals service-linked role, if it doesn't already exist in your account. This service- linked role has the following permissions: xray:GetServiceGraph logs:StartQuery logs:GetQueryResults cloudwatch:GetMetricData cloudwatch:ListMetrics tag:GetResources autoscaling:DescribeAutoScalingGroups
module CreateServiceLevelObjectiveInput =
Awso_application_signals.Values.CreateServiceLevelObjectiveInputCreates a service level objective (SLO), which can help you ensure that your critical business operations are meeting customer expectations. Use SLOs to set and track specific target levels for the reliability and availability of your applications and services. SLOs use service level indicators (SLIs) to calculate whether the application is performing at the level that you want. Create an SLO to set a target for a service or operation’s availability or latency. CloudWatch measures this target frequently you can find whether it has been breached. The target performance quality that is defined for an SLO is the attainment goal. You can set SLO targets for your applications that are discovered by Application Signals, using critical metrics such as latency and availability. You can also set SLOs against any CloudWatch metric or math expression that produces a time series. You can't create an SLO for a service operation that was discovered by Application Signals until after that operation has reported standard metrics to Application Signals. When you create an SLO, you specify whether it is a period-based SLO or a request-based SLO. Each type of SLO has a different way of evaluating your application's performance against its attainment goal. A period-based SLO uses defined periods of time within a specified total time interval. For each period of time, Application Signals determines whether the application met its goal. The attainment rate is calculated as the number of good periods/number of total periods. For example, for a period-based SLO, meeting an attainment goal of 99.9% means that within your interval, your application must meet its performance goal during at least 99.9% of the time periods. A request-based SLO doesn't use pre-defined periods of time. Instead, the SLO measures number of good requests/number of total requests during the interval. At any time, you can find the ratio of good requests to total requests for the interval up to the time stamp that you specify, and measure that ratio against the goal set in your SLO. After you have created an SLO, you can retrieve error budget reports for it. An error budget is the amount of time or amount of requests that your application can be non-compliant with the SLO's goal, and still have your application meet the goal. For a period-based SLO, the error budget starts at a number defined by the highest number of periods that can fail to meet the threshold, while still meeting the overall goal. The remaining error budget decreases with every failed period that is recorded. The error budget within one interval can never increase. For example, an SLO with a threshold that 99.95% of requests must be completed under 2000ms every month translates to an error budget of 21.9 minutes of downtime per month. For a request-based SLO, the remaining error budget is dynamic and can increase or decrease, depending on the ratio of good requests to total requests. For more information about SLOs, see Service level objectives (SLOs). When you perform a CreateServiceLevelObjective operation, Application Signals creates the AWSServiceRoleForCloudWatchApplicationSignals service-linked role, if it doesn't already exist in your account. This service- linked role has the following permissions: xray:GetServiceGraph logs:StartQuery logs:GetQueryResults cloudwatch:GetMetricData cloudwatch:ListMetrics tag:GetResources autoscaling:DescribeAutoScalingGroups
module BatchUpdateExclusionWindowsOutput =
Awso_application_signals.Values.BatchUpdateExclusionWindowsOutputAdd or remove time window exclusions for one or more Service Level Objectives (SLOs).
module BatchUpdateExclusionWindowsInput =
Awso_application_signals.Values.BatchUpdateExclusionWindowsInputAdd or remove time window exclusions for one or more Service Level Objectives (SLOs).
module BatchGetServiceLevelObjectiveBudgetReportOutput =
Awso_application_signals.Values.BatchGetServiceLevelObjectiveBudgetReportOutputUse this operation to retrieve one or more service level objective (SLO) budget reports. An error budget is the amount of time or requests in an unhealthy state that your service can accumulate during an interval before your overall SLO budget health is breached and the SLO is considered to be unmet. For example, an SLO with a threshold of 99.95% and a monthly interval translates to an error budget of 21.9 minutes of downtime in a 30-day month. Budget reports include a health indicator, the attainment value, and remaining budget. For more information about SLO error budgets, see SLO concepts.
module BatchGetServiceLevelObjectiveBudgetReportInput =
Awso_application_signals.Values.BatchGetServiceLevelObjectiveBudgetReportInputUse this operation to retrieve one or more service level objective (SLO) budget reports. An error budget is the amount of time or requests in an unhealthy state that your service can accumulate during an interval before your overall SLO budget health is breached and the SLO is considered to be unmet. For example, an SLO with a threshold of 99.95% and a monthly interval translates to an error budget of 21.9 minutes of downtime in a 30-day month. Budget reports include a health indicator, the attainment value, and remaining budget. For more information about SLO error budgets, see SLO concepts.