-
Notifications
You must be signed in to change notification settings - Fork 34
Event notifications reference docs #3898
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
969f009
wip create event notifications reference docs
paigecalvert df7851f
merge conflict
paigecalvert 996f321
wip reorg notifications reference docs
paigecalvert 7bad457
file and xref cleanup
paigecalvert b2fef8c
don't link notifications reference docs
paigecalvert b581283
vale linter
paigecalvert e2cb2b5
remove webhook payload reference page
paigecalvert 223fb7b
Merge branch 'main' into event-notifications-reference-docs
paigecalvert File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,181 @@ | ||
| # Event types and filters (Beta) | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| For more information about the Event Notifications (Beta) feature, see [About event notifications (Beta)](/vendor/event-notifications). | ||
|
|
||
| This topic lists the types of events supported for the Event Notifications (Beta) feature. | ||
|
|
||
| ## Channel events | ||
|
|
||
| ### Channel Created | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a new channel is created for an application. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Channel Archived | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a channel is archived. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Customer events | ||
|
|
||
| ### Customer Created | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a new customer is created. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Customer Updated | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a customer's details or license is updated. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Customer Archived | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a customer is archived. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Customer Unarchived (Restored) | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a customer is restored from archived state. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Customer License Expiring | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Time-based warning of an upcoming license expiration. | ||
|
|
||
| ### Pending Self-Service Signup | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When someone signs up via the self-service portal (if enabled). | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Instance events | ||
|
|
||
| ### Instance Created | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a new instance sends its first check-in. | ||
|
|
||
| ### Instance Ready | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a new instance's application status is Ready for the first time. | ||
|
|
||
| ### Instance Upgrade Started | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When an instance begins upgrading to a new release version. This event fires when the Vendor Portal receives the first telemetry with a new release version, whether or not the application status is Ready. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Instance Upgrade Completed | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When an instance's application status is Ready after upgrading to a new release version. | ||
|
|
||
| ### Instance Version Behind | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When an instance falls behind by a specified number of versions. | ||
|
|
||
| ### Instance Inactive | ||
|
|
||
| When an instance has not checked-in for 24 hours (declared "Inactive"). Air-gapped instances are excluded from this event type. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Instance State Duration | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When an instance has been in a specific state (such as Unavailable or Degraded) for a specified duration. | ||
|
|
||
| The Instance State Duration event type requires you to specify the target state and duration threshold. Only one Instance State Duration event is allowed per subscription. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| | Filter | Required | Options | | ||
| |--------|----------|---------| | ||
| | State | Yes | Ready, Unavailable, Degraded, Updating, Missing | | ||
| | Duration | Yes | 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 24 hours | | ||
|
|
||
| The notification triggers when an instance has been in the specified state for at least the configured duration. If the instance recovers and later re-enters the monitored state, the notification can trigger again after the duration threshold is met. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Instance State Flapping | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When an instance is changing states frequently within a configured time window. | ||
|
|
||
| The Instance State Flapping event type requires you to specify the sensitivity of flapping detection: | ||
|
|
||
| | Filter | Required | Default | Options | | ||
| |--------|----------|---------|---------| | ||
| | Minimum State Changes | Yes | — | 3, 5, 10, 15, 20 | | ||
| | Time Window | Yes | — | 30 minutes, 1 hour, 2 hours | | ||
| | Cooldown Period | No | 1 hour | 15 minutes, 30 minutes, 1 hour, 2 hours, 1 day | | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| The notification triggers when an instance accumulates the specified number of state changes within the time window. The cooldown period prevents repeated notifications for the same instance within the configured interval. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Custom Metric Threshold Reached | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a custom metric value reported by an instance meets a configured threshold condition. | ||
|
|
||
| :::note | ||
| Instance event notifications use the **Instance Name** if set. Otherwise, they use the Instance ID. | ||
| ::: | ||
|
|
||
| The Custom Metric Threshold Reached event type requires a metric name, comparison operator, and notification frequency. You can include only one Custom Metric Threshold Reached event per subscription. | ||
|
|
||
| The following table describes each of the filters for the Custom Metric Threshold Reached event type: | ||
|
|
||
| | Filter | Required | Description | | ||
| |--------|----------|-------------| | ||
| | Metric Name | Yes | Select from previously reported custom metrics or enter a metric name manually | | ||
| | Operator | Yes | Comparison operator. The operators available depend on the metric type. For more information, see [Available operators](#available-operators). | | ||
| | Threshold Value | Conditional | Required for all operators except `is_true`, `is_false`, `exists`, and `not_exists` | | ||
| | Frequency | Yes | Controls how often you receive the notification. For more information, see [Frequency options](#frequency-options). | | ||
|
|
||
| #### Available operators | ||
|
|
||
| The available operators depend on the type of metric value: | ||
|
|
||
| | Metric Type | Available Operators | | ||
| |-------------|-------------------| | ||
| | Number | greater than, greater than or equal, less than, less than or equal, equals, does not equal, exists, does not exist | | ||
| | Boolean | is true, is false, equals, does not equal, exists, does not exist | | ||
| | String | contains, starts with, ends with, equals, does not equal, exists, does not exist | | ||
|
|
||
| #### Frequency options | ||
|
|
||
| The following frequency options control how often the notification triggers: | ||
|
|
||
| | Frequency | Behavior | | ||
| |-----------|----------| | ||
| | Send Once | Notifies the first time the metric meets the threshold. Does not notify again until the condition clears and the metric meets the threshold again. | | ||
| | When Changed | Notifies when the metric meets the threshold and its value has changed since the last notification. | | ||
| | Each Time | Notifies every time a metric report meets the threshold condition. | | ||
|
|
||
| ## Release events | ||
|
|
||
| ### Release Created | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a new release is created. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Release Promoted | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a release is promoted to a channel. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Release Demoted (Unpublished) | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a release is demoted from a channel. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Release Assets Downloaded {#release-assets-downloaded} | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a customer pulls a release asset (Helm chart, Embedded Cluster bundle, or proxy registry image). Fires one time per individual asset pull. Includes whether this is the customer's first ever software pull, which is useful for revenue recognition tracking. | ||
|
|
||
| The following table describes the available filters for the Release Assets Downloaded event type: | ||
|
|
||
| | Filter | Required | Options | | ||
| |--------|----------|---------| | ||
| | Application | No | Any application in your account | | ||
| | Channel | No | Any channel for the selected application | | ||
| | Customer | No | Any customer for the selected application | | ||
| | License Type | No | Paid, Trial, Community, Development | | ||
| | Asset Type | No | Helm Chart, Embedded Cluster Bundle, Proxy Registry Image | | ||
| | Pull Type | No | First Pull Only, Any Pull | | ||
|
|
||
| The **Pull Type** filter controls whether the notification fires on every pull or only the first time a customer pulls any software asset: | ||
|
|
||
| - **First Pull Only**: The notification fires only when a customer pulls a release asset for the first time, across all asset types. Use this to track the revenue recognition milestone when a customer first retrieves your software. | ||
| - **Any Pull** (default): The notification fires on every pull. This is equivalent to leaving the filter unset, and all existing subscriptions behave this way. | ||
|
|
||
| :::note | ||
| First pull tracking is forward-only. Customers who pulled software before this feature shipped will have `is_first_customer_pull: false` on all subsequent pulls. | ||
| ::: | ||
|
|
||
| ## Support events | ||
|
|
||
| ### Support Bundle Uploaded | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a support bundle is uploaded. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ### Support Bundle Analyzed | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| When a support bundle analysis is completed. | ||
paigecalvert marked this conversation as resolved.
Show resolved
Hide resolved
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.