From 1ba06b0cdf8b593e1625f971363f2b8b0775dc42 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Mon, 19 Oct 2026 17:14:27 +0200 Subject: [PATCH 01/30] feat(adt): add custom alerts + editorial improvements --- pages/audit-trail/concepts.mdx | 39 +++--- pages/audit-trail/faq.mdx | 13 +- .../activate-adt-preconfigured-alerts.mdx | 20 +-- .../configure-audit-trail-custom-alerts.mdx | 114 ++++++++++++++++++ pages/audit-trail/menu.ts | 4 + 5 files changed, 155 insertions(+), 35 deletions(-) create mode 100644 pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx diff --git a/pages/audit-trail/concepts.mdx b/pages/audit-trail/concepts.mdx index fc7b16dd41..21c35c7644 100644 --- a/pages/audit-trail/concepts.mdx +++ b/pages/audit-trail/concepts.mdx @@ -3,26 +3,30 @@ title: Audit Trail - Concepts description: Learn fundamental concepts of Scaleway's Audit Trail. tags: audit-trail log events access dates: - validation: 2025-11-10 + validation: 2026-10-20 --- ## Audit Trail Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. Audit Trail allows you to keep track of all actions, whether successful, attempted, or failed, performed on your Scaleway resources. -With Audit Trail you can view actions taken by any [principal](/iam/concepts/glossary/#principal) in any Project and on any of your Scaleway resources. You can also see the API methods used, the outcome of the action performed (status), and the IP address from which a principal performed an action. +With Audit Trail, you can view actions taken by any [principal](/iam/concepts/glossary/#principal) in any Project and on any of your Scaleway resources. You can also see the API methods used, the outcome of the action performed (status), and the IP address from which a principal performed an action. Audit Trail allows you to view the metadata of the API method used, allowing you to investigate incidents and troubleshoot issues. +## Custom alert + +A custom alert is an automated notification that fires when one or more Audit Trail events satisfy a rule that you predefined. When setting up the rule, you can customize details such as the type of event you want to be alerted on, the number of occurrences required to trigger the alert, and the timeframe within which these occurrences must be evaluated. + ## Event -An event is a record of any activity related to your Scaleway resources, encompassing actions by users, applications, or Scaleway. +An event is a record of any activity related to your Scaleway resources, spanning actions by users, applications, or Scaleway. ## Export Audit Trail exports allow you to upload your [event](#event) logs from the past 90 days to any [Object Storage](/object-storage/) bucket. By default, your event logs are exported to the `Standard` [storage class](/object-storage/concepts/#storage-class) or to the storage class you have selected upon bucket creation. -This feature leverages Object Storage benefits which include: +This feature leverages Object Storage benefits, which include: - Fine-grained access management with [bucket policies](/object-storage/api-cli/bucket-policy/) - Versioning of events for traceability and recovery @@ -30,21 +34,23 @@ This feature leverages Object Storage benefits which include: - Flexible backup options through integration with third-party tools - Object lock to protect data from accidental deletion -Once configured, your export runs automatically. Every day, the previous day’s Audit Trail events are exported to your chosen bucket. This provides a secure, durable, and centralized location for long-term retention, analysis, and compliance. +Once configured, your export runs automatically. Every day, the Audit Trail events of the previous day are exported to your chosen bucket. This provides a secure, durable, and centralized location for long-term retention, analysis, and compliance. + +An export includes all Audit Trail events by default, allowing only one active export configuration per region. + +## Method - - At this stage, an export includes all Audit Trail events by default, allowing only one active export configuration per region. Future updates will let you select specific events for export. - +In the context of Audit Trail, a method is the API call sent to the Audit Trail API whenever a principal takes an action (whether successful, attempted, or failed) on any Scaleway resource. ## Prefix -A prefix is a string of characters at the beginning of the [object key name](/object-storage/concepts/#object). They are often used to organize your data similarly to directories. +A prefix is a string of characters at the beginning of an [object key name](/object-storage/concepts/#object). Prefixes are often used to organize your data in a way similar to directories. In the context of Scaleway Object Storage, prefixes are used to display folders in the Scaleway console for practical reasons. The `/` character in a prefix is used as a delimiter to allow you to organize your objects hierarchically. -Your Audit Trail export's event logs are stored in your Object Storage according to the following structure: `prefix/YYYY/MM/DD/logs_xxxxxxxxx.json`. +The event logs of your Audit Trail export are stored in your Object Storage according to the following structure: `prefix/YYYY/MM/DD/logs_xxxxxxxxx.json`. -Below is an example of what your export might look like: +Here is an example of what your export might look like: - `audit-trail-export/2025/09/15/logs_xxxxxxxxx.json` - `audit-trail-export/2025/10/20/logs_xxxxxxxxx.json` @@ -54,20 +60,15 @@ Below is an example of what your export might look like: In the context of Audit Trail, a Project refers to the place where the Scaleway resources being monitored are located. They can be located in different Scaleway Projects, of different Scaleway Organizations. -## Method - -A method in the context of Audit Trail is the API call sent to the Audit Trail API whenever a principal takes an action (whether successful, attempted, or failed) on any Scaleway resource. - ## Region -A region is the geographical area in which your resources are located (Paris, Amsterdam, Warsaw). +A region is the geographical area in which your resources are located (e.g., Paris, Amsterdam, Warsaw). -Audit Trail allows you to select and filter your resources by region and Scaleway Project. This allows you to better sort through your resources. +Audit Trail allows you to select and filter your resources by region and Scaleway Project, making it easier to quickly sort through and locate your resources. ## Status -A status is the API response returned whenever an action was taken on a resource by a principal. There are two statuses: +A status is the API response returned whenever an action was taken on a resource by a principal. The following statuses are available: - `Successful`: the API request was executed. - - `Forbidden`: permission to access the API was denied. diff --git a/pages/audit-trail/faq.mdx b/pages/audit-trail/faq.mdx index 2e421ab6a3..1b76dfabbb 100644 --- a/pages/audit-trail/faq.mdx +++ b/pages/audit-trail/faq.mdx @@ -3,13 +3,13 @@ title: Audit Trail FAQ description: Get answers on using Scaleway's Audit Trail to monitor events, enhance security, and track activities across your resources productIcon: AuditTrailProductIcon dates: - validation: 2026-07-30 + validation: 2026-10-20 --- ## Overview ### What is Audit Trail? -Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. +Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. It allows you to keep track of all actions, whether successful, attempted, or failed, performed on your Scaleway resources. ### Why do I need Audit Trail? Audit Trail helps you ensure accountability and security by recording who did what and when within your Scaleway Organization. It tracks activity across all your resources (identity of the principal, date of activity, source IP address, API method used, and status of the request). @@ -21,16 +21,17 @@ You can use Audit Trail for troubleshooting, compliance verification, and analys ### Where are my Audit Trail events stored? Audit Trail events are stored in the same region where the activity occurred. This means that if an event takes place in a specific region, it will be saved and accessible in that same region. -Events from global products which are not region-specific, such as [IAM](/iam/), are stored in the Paris region. -Find out more about product availability in see [Product availability by region](https://www.scaleway.com/en/product-availability-by-region/). +Events from global products which are not region-specific, such as [IAM](/iam/), are stored in the Paris region. See [Product availability by region](https://www.scaleway.com/en/product-availability-by-region/) to find out more about product availability. ## Pricing and billing ### How am I billed for using Audit Trail? -Audit Trail is free of charge. +Audit Trail is free of charge, with the exception of custom alerts. + +[Custom alerts](configure-audit-trail-custom-alerts) are automated notifications that fire when one or more Audit Trail events satisfy a rule that you predefined. Custom alerts are billed even when they are inactive. ### How am I billed for Audit Trail exports to an Object Storage bucket? -Audit Trail exports are free of charge, but using Object Storage may incur additional charges. Refer to the [Object Storage FAQ](/object-storage/faq/#how-am-i-billed-for-object-storage) for more information on pricing. +Audit Trail exports are free of charge, but using Object Storage may incur charges. See the [Object Storage FAQ](/object-storage/faq/#how-am-i-billed-for-object-storage) for more information on pricing. ## Compatibility and integration diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index cc42ca9507..b0b7561a20 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -1,15 +1,15 @@ --- title: How to activate Audit Trail preconfigured alerts description: Learn how to activate Audit Trail preconfigured alerts to monitor actions and get alerted about abnormal behavior -tags: audit-trail alerts monitor +tags: audit-trail preconfigured alerts monitor dates: - validation: 2026-06-12 + validation: 2026-10-20 posted: 2026-04-07 --- import Requirements from '@macros/iam/requirements.mdx' -Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. +Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts or [create custom alerts](configure-audit-trail-custom-alerts) based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. @@ -17,14 +17,13 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to view and manage Audit Trail - Global events (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. + Events related to global products which are not region-specific (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. - ## Enable or disable preconfigured alerts 1. Click **Audit Trail** in the **Monitoring** section of the [Scaleway console](https://console.scaleway.com/) side menu. -2. Click the **Region** drop-down and select a region for which you want to manage alerts. +2. Click the **Region** dropdown and select a region for which you want to manage alerts. 3. Click the **Alerts** tab. A list of preconfigured alerts appears. 4. Toggle specific alerts to control which behaviors should trigger a notification. 1. Locate the alert you wish to enable/disable. @@ -33,11 +32,11 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 2. Check or uncheck the box in the **Active** column: - **Checked**: The alert is active and will trigger notifications. - **Unchecked**: The alert is disabled. -5. Click **Save changes** at the bottom of the page to apply your configuration. A pop-up window displays, confirming the action you are about to take. Click **Save changes** again. +5. Click **Save changes** at the bottom of the page to apply your configuration. A dialog box displays, confirming the action you are about to take. Click **Save changes** again. ### Understand preconfigured alerts -The **Alerts** tab in the console displays a rule description for each alert, helping you to interpret the behavior of an alert. The table below provides a non-exhaustive list of a few examples. +The **Alerts** tab > **Preconfigured** setting in the console displays a rule description for each alert, helping you to interpret the behavior of an alert. The following table provides a non-exhaustive list of a few examples. | Alert | Description | |---|---| @@ -67,6 +66,7 @@ Email notifications contain: - recommended actions to help you with investigation and mitigation steps - a link to check the Audit Trail page in the console with filters helping you to see what happened around the affected timeframe -## Related documents +## Related documentation -- Learn more about [how to view your Audit Trail events](/audit-trail/how-to/use-audit-trail/). \ No newline at end of file +- Learn more about [how to view your Audit Trail events](/audit-trail/how-to/use-audit-trail/). +- Learn [how to configure custom alerts](configure-audit-trail-custom-alerts). \ No newline at end of file diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx new file mode 100644 index 0000000000..f424419071 --- /dev/null +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -0,0 +1,114 @@ +--- +title: How to configure Audit Trail custom alerts +description: Learn how to configure Audit Trail custom alerts to monitor actions and get alerted about abnormal behavior +tags: audit-trail custom alerts monitor +dates: + validation: 2026-10-20 + posted: 2026-10-20 +--- + +import Requirements from '@macros/iam/requirements.mdx' + +Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can [enable or disable a set of preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) or configure custom alerts based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. + + + +- A Scaleway account logged in to the [console](https://console.scaleway.com) +- [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to view and manage Audit Trail + + + Global events (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. + + + +## Configure a custom alert + + + After creating an alert, you can edit only the name and description of the alert. + + +1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. +2. Click the **Region** dropdown and select the region for which you want to create alerts. +3. Click the **Alerts** tab, then click **Custom**. +4. Click **Create alert**. The alert creation wizard opens. +5. Add a name and description for the alert. +6. Set a severity (e.g., Info, Error, Warning). +7. Define a rule for the alert: + + + Changing from the Code editor to the Visual builder while creating a rule discards all details already defined for the rule. + + + 1. Select the type of event that you want to be alerted on (e.g., method_name). + 2. Select an operator (e.g., Equals, Does not equal). + 3. Select an event value (e.g., CreateUser, CreateAPIKey). + + For example, you want to set up an alert that fires when users are deleted. +8. If your alert requires multiple rules, click **+ Add** to add another rule. +9. Configure the condition that will trigger the alert. + 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. + + For example, you can create an alert that triggers when 10 or more users are deleted in a short time. + 2. Set **Timeframe**, that is, the timeframe in which the condition must be evaluated. + + For example, you can set up an alert to trigger whenever 10 or more users are deleted within a 2-minute window. +10. Click **Test alert** to verify if your alert configuration is valid. +11. Once your configuration is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens. + +## Enable or disable a custom alert + +You can enable or disable an existing custom alert in the following ways: +- from the **Overview** page of the custom alert +- from the **Alert** tab listing all your custom alerts + + + Charges apply even when a custom alert is disabled. + + +To enable or disable an existing alert from its **Overview** page, follow these steps: + +1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. +2. Click the **Region** dropdown and select the region where the alert has been created. +3. Click the **Alerts** tab, then click **Custom**. +4. Click next to the alert that you want to enable/disable and select **See more**. The **Overview** page of the alert opens. +5. Go to the **Manage alert** section and use the toggle to enable or disable your alert. + +To enable or disable an existing alert from the **Alert** tab listing all your custom alerts, follow these steps: + +1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. +2. Click the **Region** dropdown and select the region where the alert has been created. +3. Click the **Alerts** tab, then click **Custom**. +4. Check **Enabled** to enable or disable your alert. +5. Click **Save changes** at the bottom of the page to apply your configuration. A dialog box appears, confirming the action you are about to take. Click **Save changes** again. + +## Delete a custom alert + +1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. +2. Click the **Region** dropdown and select the region where the alert has been created. +3. Click the **Alerts** tab, then click **Custom**. +4. Click next to the alert that you want to delete and select **Delete**. A dialog box opens. +5. Click **Delete alert** to confirm the deletion of your alert. + +## Configure email address to receive notifications + +The Alerting Management feature is linked to the notification manager. The email address set in the notification manager is where you will receive notifications when alerts are triggered. + +For details on how to configure email addresses and notifications, see the related [notification manager documentation](/account/profile-preferences/manage-notifications/). + + + Because Audit Trail alerts are classified as Security notifications, ensure you set the email address(es) to subscribe to the Security notification type. + + +Email notifications contain: +- details of the alert, such as: + - name of the alert + - time when the alert was triggered + - behavior detected + - severity +- recommended actions to help you with investigation and mitigation steps +- a link to check the Audit Trail page in the console with filters helping you to see what happened around the affected timeframe + +## Related documentation + +- Learn more about [how to view your Audit Trail events](/audit-trail/how-to/use-audit-trail/). +- Learn [how to activate preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts). \ No newline at end of file diff --git a/pages/audit-trail/menu.ts b/pages/audit-trail/menu.ts index 89fa94c9af..2a8e681016 100644 --- a/pages/audit-trail/menu.ts +++ b/pages/audit-trail/menu.ts @@ -34,6 +34,10 @@ export const auditTrailMenu = { label: 'Activate Audit Trail preconfigured alerts', slug: 'activate-adt-preconfigured-alerts', }, + { + label: 'Configure Audit Trail custom alerts', + slug: 'configure-audit-trail-custom-alerts', + }, ], label: 'How to', slug: 'how-to', From 854243a73ae6ad4f3bf98bcaf212e16b9e610af9 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Wed, 21 Oct 2026 17:53:26 +0200 Subject: [PATCH 02/30] feat(adt): add custom alerts + editorial improvements --- .../how-to/configure-audit-trail-custom-alerts.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index f424419071..fea06f43f8 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -39,9 +39,9 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe Changing from the Code editor to the Visual builder while creating a rule discards all details already defined for the rule. - 1. Select the type of event that you want to be alerted on (e.g., method_name). - 2. Select an operator (e.g., Equals, Does not equal). - 3. Select an event value (e.g., CreateUser, CreateAPIKey). + 1. Select the type of event that you want to be alerted on (e.g., an event related to **Product name**, **Method name**, and so on). + 2. Select an operator (**is** or **is not**). + 3. Select an event value from the dropdown (e.g., **Instance**, **CreateAPIKey**) or type a value in the freeform field. For example, you want to set up an alert that fires when users are deleted. 8. If your alert requires multiple rules, click **+ Add** to add another rule. From 95684922c60adfdd5069ca74998d8d0f10e9765b Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Thu, 22 Oct 2026 18:08:08 +0200 Subject: [PATCH 03/30] feat(adt): add custom alerts + editorial improvements --- .../activate-adt-preconfigured-alerts.mdx | 8 +- .../configure-audit-trail-custom-alerts.mdx | 84 ++++++++++++++----- 2 files changed, 65 insertions(+), 27 deletions(-) diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index b0b7561a20..015e15bc17 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -9,16 +9,16 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts or [create custom alerts](configure-audit-trail-custom-alerts) based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. +Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts or [create custom alerts](configure-audit-trail-custom-alerts) based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. This page explains how to use preconfigured alerts. - A Scaleway account logged in to the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to view and manage Audit Trail - - Events related to global products which are not region-specific (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. - + + Events related to global products which are not region-specific (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. + ## Enable or disable preconfigured alerts diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index fea06f43f8..b56998d1c7 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -9,16 +9,16 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can [enable or disable a set of preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) or configure custom alerts based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. +Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can [enable a set of preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) or configure custom alerts based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. This page explains how to set custom alerts. - A Scaleway account logged in to the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to view and manage Audit Trail - - Global events (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. - + + Events related to global products which are not region-specific (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. + ## Configure a custom alert @@ -29,37 +29,63 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. 2. Click the **Region** dropdown and select the region for which you want to create alerts. -3. Click the **Alerts** tab, then click **Custom**. +3. Click the **Alerts** tab, then select **Custom**. 4. Click **Create alert**. The alert creation wizard opens. 5. Add a name and description for the alert. 6. Set a severity (e.g., Info, Error, Warning). -7. Define a rule for the alert: +7. Define a rule for the alert, using the visual builder or the code editor. The steps here assume that you are using the visual builder. For details on the code editor, see [Use the code editor and CEL expressions](#use-the-code-editor-and-cel-expressions). - - Changing from the Code editor to the Visual builder while creating a rule discards all details already defined for the rule. - - - 1. Select the type of event that you want to be alerted on (e.g., an event related to **Product name**, **Method name**, and so on). - 2. Select an operator (**is** or **is not**). + 1. Select the type of event that you want to be alerted on (e.g., an event related to a product (**Product name**), or method (**Method name**), and so on). + 2. Select a function (**is** or **is not**). 3. Select an event value from the dropdown (e.g., **Instance**, **CreateAPIKey**) or type a value in the freeform field. - For example, you want to set up an alert that fires when users are deleted. + For example, you can set up an alert that fires when users are deleted. 8. If your alert requires multiple rules, click **+ Add** to add another rule. 9. Configure the condition that will trigger the alert. 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. - For example, you can create an alert that triggers when 10 or more users are deleted in a short time. - 2. Set **Timeframe**, that is, the timeframe in which the condition must be evaluated. + For example, you can create an alert that triggers when 10 or more users are deleted in a short time (the deletion event occurs at least 10 times). + + 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. - For example, you can set up an alert to trigger whenever 10 or more users are deleted within a 2-minute window. -10. Click **Test alert** to verify if your alert configuration is valid. -11. Once your configuration is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens. + For example, you can set up an alert to trigger whenever 10 or more users are deleted within a 10-minute time window. +10. Click **Test alert** to verify if: + - the syntax of your alert configuration is valid + - there are any active events currently that match the alert rule that you defined +11. Once your configuration syntax is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens, showing the details of your new active alert. + +### Use the code editor and CEL expressions + +If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL). CEL allows you to create expressions that define the events that you want to be alerted about. + + + Changing from the code editor to the visual builder while creating a rule discards all details already defined for the rule. + + +Example CEL expression for an alert that fires when users are deleted not from a certain IP address: + +```bash +(methodName == "DeleteUser" && sourceIp != "192.0.2.255") +``` + +Your alert expression must have: +- one or more **events** and +- one or more **operators** and/or **functions** + +**Events** can take values such as `method_name`, `organization_id`, `product_name`, `resource_type`, `status`, and so on. + +Operators and functions can include the following: +- **Equality and inequality operators** (defined for all types): `==`, `!=`. Examples: `method_name == "GetKey"`, `status != 200` +- **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`. Example: `status > 400` +- **Logical `AND` operators**: `method_name == "GetKey" && status != 200` +- **String functions** (only for strings): `contains`, `matches`, `startsWith`, `endsWith`. Example: `method_name.contains("Delete"), source_ip.matches("127.0.*.1")` + ## Enable or disable a custom alert You can enable or disable an existing custom alert in the following ways: - from the **Overview** page of the custom alert -- from the **Alert** tab listing all your custom alerts +- from the **Alert** tab listing all your custom alerts (use this option to batch enable/disable multiple alerts at the same time) Charges apply even when a custom alert is disabled. @@ -70,24 +96,36 @@ To enable or disable an existing alert from its **Overview** page, follow these 1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. 2. Click the **Region** dropdown and select the region where the alert has been created. 3. Click the **Alerts** tab, then click **Custom**. -4. Click next to the alert that you want to enable/disable and select **See more**. The **Overview** page of the alert opens. +4. Click next to the alert that you want to enable/disable and select **More info**. The **Overview** page of the alert opens. 5. Go to the **Manage alert** section and use the toggle to enable or disable your alert. -To enable or disable an existing alert from the **Alert** tab listing all your custom alerts, follow these steps: +To enable or disable one or more existing alerts, use the **Alert** tab listing all your custom alerts: 1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. 2. Click the **Region** dropdown and select the region where the alert has been created. 3. Click the **Alerts** tab, then click **Custom**. -4. Check **Enabled** to enable or disable your alert. +4. Check **Enabled** to enable or disable your alert(s). 5. Click **Save changes** at the bottom of the page to apply your configuration. A dialog box appears, confirming the action you are about to take. Click **Save changes** again. +## Duplicate a custom alert to another region + +1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. +2. Click the **Region** dropdown and select the region where the alert has been created. +3. Click the **Alerts** tab, then click **Custom**. +4. Click next to the alert that you want to enable/disable and select **Duplicate to other region(s)**. A dialog box opens. +5. Review the details of the alert, select the **Destination region**, and click **Duplicate**. + ## Delete a custom alert 1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. 2. Click the **Region** dropdown and select the region where the alert has been created. 3. Click the **Alerts** tab, then click **Custom**. 4. Click next to the alert that you want to delete and select **Delete**. A dialog box opens. -5. Click **Delete alert** to confirm the deletion of your alert. +5. Type `DELETE` and click **Delete alert** to confirm the deletion of your alert. + + + You can also delete an alert from the **Settings** tab of the alert. + ## Configure email address to receive notifications From 48be7f77d9672b2ae2379f35806436f971d75bac Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Mon, 26 Oct 2026 18:19:47 +0100 Subject: [PATCH 04/30] feat(adt): add custom alerts --- .../configure-audit-trail-custom-alerts.mdx | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index b56998d1c7..0495876ff2 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -3,8 +3,8 @@ title: How to configure Audit Trail custom alerts description: Learn how to configure Audit Trail custom alerts to monitor actions and get alerted about abnormal behavior tags: audit-trail custom alerts monitor dates: - validation: 2026-10-20 - posted: 2026-10-20 + validation: 2026-10-28 + posted: 2026-10-28 --- import Requirements from '@macros/iam/requirements.mdx' @@ -32,10 +32,10 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 3. Click the **Alerts** tab, then select **Custom**. 4. Click **Create alert**. The alert creation wizard opens. 5. Add a name and description for the alert. -6. Set a severity (e.g., Info, Error, Warning). +6. Set a severity (e.g., info, error, warning). 7. Define a rule for the alert, using the visual builder or the code editor. The steps here assume that you are using the visual builder. For details on the code editor, see [Use the code editor and CEL expressions](#use-the-code-editor-and-cel-expressions). - 1. Select the type of event that you want to be alerted on (e.g., an event related to a product (**Product name**), or method (**Method name**), and so on). + 1. Select the type of event that you want to be alerted on (e.g., an event related to a product (**Product name**), an action (**Method name**), and so on). 2. Select a function (**is** or **is not**). 3. Select an event value from the dropdown (e.g., **Instance**, **CreateAPIKey**) or type a value in the freeform field. @@ -44,14 +44,14 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 9. Configure the condition that will trigger the alert. 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. - For example, you can create an alert that triggers when 10 or more users are deleted in a short time (the deletion event occurs at least 10 times). + For example, you can create an alert that triggers when 20 or more users are deleted in a short time (the deletion event occurs at least 10 times). In this case, you would set **Occurrence** to **20**. 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. - For example, you can set up an alert to trigger whenever 10 or more users are deleted within a 10-minute time window. + For example, you can set up an alert to trigger whenever 20 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **20**. 10. Click **Test alert** to verify if: - the syntax of your alert configuration is valid - - there are any active events currently that match the alert rule that you defined + - there are currently any active events that match the alert rule you defined 11. Once your configuration syntax is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens, showing the details of your new active alert. ### Use the code editor and CEL expressions @@ -62,19 +62,32 @@ If you wish to define a custom alert by writing the alert expression yourself, u Changing from the code editor to the visual builder while creating a rule discards all details already defined for the rule. -Example CEL expression for an alert that fires when users are deleted not from a certain IP address: +Example CEL expression for an alert that fires when users are deleted and the delete operation is executed from an IP address outside a certain IP range: ```bash -(methodName == "DeleteUser" && sourceIp != "192.0.2.255") +(methodName == "DeleteUser" && sourceIp != "192.0.2.0/24") ``` Your alert expression must have: -- one or more **events** and +- one or more **events** AND - one or more **operators** and/or **functions** -**Events** can take values such as `method_name`, `organization_id`, `product_name`, `resource_type`, `status`, and so on. +| Events | Operators / Functions | +| -------- | ----------- | +| Allowed values:

- `method_name`
- `principal_id`
- `product_name`
- `project_id`
- `resource_id`
- `service_name`
- `source_ip`
- `status` | Operators and functions can include the following:

- **Equality and inequality operators** (defined for all types): `==`, `!=`
Examples: `method_name == "GetKey"`, `status != 200`

- **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`
Example: `status > 400`

- **Logical `AND` operators**: `method_name == "GetKey" && status != 200`

- **String functions** (only for strings): `contains`, `matches`, `startsWith`, `endsWith`
Example: `method_name.contains("Delete"), source_ip.matches("127.0.*.1")` | -Operators and functions can include the following: + +**Events** can take the following values: +- `method_name` +- `principal_id` +- `product_name` +- `project_id` +- `resource_id` +- `service_name` +- `source_ip` +- `status` + +**Operators and functions** can include the following: - **Equality and inequality operators** (defined for all types): `==`, `!=`. Examples: `method_name == "GetKey"`, `status != 200` - **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`. Example: `status > 400` - **Logical `AND` operators**: `method_name == "GetKey" && status != 200` From b8de1370daf229057d15c443e445a4e7631b43c7 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 10:09:56 +0100 Subject: [PATCH 05/30] feat(adt): add custom alerts --- ...way-audit-trail-configure-ustom-alert.webp | Bin 0 -> 242851 bytes .../configure-audit-trail-custom-alerts.mdx | 38 ++++++------------ 2 files changed, 13 insertions(+), 25 deletions(-) create mode 100644 pages/audit-trail/how-to/assets/scaleway-audit-trail-configure-ustom-alert.webp diff --git a/pages/audit-trail/how-to/assets/scaleway-audit-trail-configure-ustom-alert.webp b/pages/audit-trail/how-to/assets/scaleway-audit-trail-configure-ustom-alert.webp new file mode 100644 index 0000000000000000000000000000000000000000..148c5ccb6946e9b4a9fd570a17b0e3d8e209f58f GIT binary patch literal 242851 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

Ozge%MHn1v6=HzaM_7jtG>mf1|!l2^YcSAed z7H`a=CfMS&0E@a3FsdGPc|Ts1HQF2JWxu`g+?V0nYKXYF5C0EGPaZw`s_moV*;%V@ zV-Q@y^K6-g`^RAOT9bct6aU{Gr_xBY7-833$qZo&UHjRA+mSP?h)?Z~wDJ>Dtq?mB z;X9ZO3N%ytTH0v)4%Pzss+6xZK#@qe{AO+9__(~hH1A^H$;lTg*&XB@U*vF>Q3x^T z>ns=8Tu8!QLNCzI>H&9(F9FE9Ew}309jrV~t3A}J;{P(_Lxn2Oi;pv66@PQ26Z32e zkQ63ZW+TvUbD;6@#m2muGpYre%GusF(Z_d#-4LR}S@Lunmm|(7Dt2n?uTSQazb*>p zv@#grf9zj;@^&-uZoeZVtypFj@SLry#wxa2UAV%*nX!ziAtE!}jo^s%MF-fqr*?R6 zmNR`)bVet%t|}|voihs0g$CEY_+qtX>|Vw{c|jM0{Al6wcx&NW_Xr9#>G@|VlVRb9 zcPak4%&%8u^kIG%KO;FprGF5ywy2yPZj}`c1g#$tB)QX&k*rGLT6CKud(NM=xTt4H z_p<;rni;AQGYI$lLd(uxVnR7K%SHXCM_BKJfk})LEp}0bHHaVB37y1!@d@P9GAo+B zZD-fG?k^~2#uC?Pjy?pkEn4~s?3CHj-SLvnXj7KNpV7(!JJ%;uwPtg72MsKZvm<_1 zGQV`q;%f1AH9%T7SSSbGoR=~x_7?MBDbQX}asT2*Qnr<9q(-*Wb&hi>3A!6j`YQs* zMLNg?XqR5uF(B*U$AoVrbslE}xi`v-V&UYZRS~XMI;8G%EpPD9$D?XTs6}|ibmU{*(X5vJ=}sMr>eo>lf#e&elASfH?)t^lOXf zG35S_KajQulo>M=&wdNM_?_%KPNSbNVO8buJDhw201HfI-ncRe2mwdwW!|0;)r$m% z>R1xyJCz;aCkCxzF7xfQie;GIKXzV(mXclTz&h>(t2*G91{qDKu?7RC?*RK_1)f9>6P1@aoMnl>}s$`___ z;e6rQMNKZ6OI7z8|A4l>CE}t4Sw5NpnFdDqx`0r%C4J1|Ad`W5=JV%hXE@q;M$hK+LR74-aKLrv zz0LWRjsqI}N!OmDC#kS7MIqu8*mNu4Q~JvubIo4*-L7g|M49A(|E}8g?7#p*wNIj5 zZVT;cI%xIT`^WLRH4iT>T5Qwgkr^}Aum|4HV31f7NWGxsrAFYdR8%iga=gQCs*Dy! zdw4$o+|c*A!nqL0U`~wE5xja$Y$+Z8I7Kt0e5d9X0#aYWkxygD+hX?$r*SstCDU7a z)(x?RC3bP5FZ*Y2+|r*z15FE7tnIOZN)S++%~nV|YOTG3yER5T??!C9`p0>Jf%>_H^H9Sil!$^)8zyAUvYp8X zunP;fs8rnCkN1VW@O{;IR*`3NWz0S1A^0mlHPY0LEGYz5GVzqruzLfjKV#5b9a9qV z2a-)6_A-3-Ci3_GYFZ-Mm-lf1gJ_2#?-tJWguj~aDfH&_6V8LP_I;ME^uq^7E?eq| za+9abQb!X}b0%wwcgx>4*0WG20xS%}ViSVqFKu@{p9QrW`!3Q*e=w}F%{)I4XN`{0 z?_F`b9$e!-1+*+a*Ms#%8&YNW@U3<+pWer7TzNfQ-*}YeMs0SG4 zTo%5N8>EFSLS@-9Qv)F7S`{+g%s3XACs%~uUhG2_TU><}ZT@V0+-q&r3Icz_JJ-;((I%rY;*Xmxi_ zyiHSHs8T-1y*reVLLQe69FIGJY+cPAZ>E#KE!_C5OGN=AW_t7z{7xP%%NPEKy8Lda zi{*2I$q`p#W+qLU%a(fC=B>W!vz56&5mSxO1c{i?WRsTJb4;|H*F}Sf_Fnqa*p)=g zq*DdFkDq+PQ16eWf30Skp!9si*F-~a+G6tg(UKYl?l%fTWo*5%EZgi_MxGr4WjBmq z*phDbXmYdtW2WpDTf46`@xNy0Gh%J)*NH5wLah$YB1DfGszL&mhf}2mW!`=Yvssgu`^~?h5nj_Uajm{^}U8 zdDf>~q&!}PaT2&e|42?ABI;h~j`|F6jtYy>6$ezFvws0)5|EBM7f*oaar(5+uN~l( zT=bN8d#wkjbH|&H>V?}vYG`b1~H3)ys;p(agy;!;eKKtAP&<_}p&QI@iNxeV}j z{k1y|E026t6A;qX99ORP*_vrz#jW$tHZq7a@W=4!zf1!Aqg?IXC)4 zoUi7msSSapfLlwpt}S~;096GpDUmY+`)n5j#H+pp?oFOghNl;ogw`wLdnYIa7@``82eU+> zE&!elR_if5QOWm?P3lgPU?l<44;`$`TS12;JAiB>g&!Q-!GkQCfMuE)UaG=OVwP!( zy%IC6)l2X7^TXa3XAlcB*y87pQM=^mq#>ekH^vwrGz=`vfJIe7lddK{T83+~}Wo)8OfdnBAIXM4H|_q|Tf44Mtylr;nBQk@|q9Lw^(uTIxXA4Bxgim$8D0;yG*?olb+AcfDxcO=H`fFVD%}yT0F7?9Wc!~bB0+1agJzRO3tHKpOM_gKqh5xic7qh&2bBlB;*-Z$ zh3e^4$H!A`7!a#m;PS6;(FH_xpBmk@DT}uJ+ujMO&0Z<70Kp1r(mj`94{H| zvdg3sc5I6`m6d2JphLAfqqSYt=c+esp2*cEex#f+idxv6>^Xne9e`i#)Z9E0brRh- zM2qDUicZ_)s*Bzq;7qSBu9{pi#HjPc7QtIzH@gmwXAS6=nDoxaRj(2om7hA_TZ1sy zwnaU3kEZn-Pu;9B6x3VFu+IJ@Fc|9R)|_bhR2U_`c5ejuiS--Nb#aW7(Za9Or2EaT z`zuN_N{?ESag9&>jrSO>Cp8l2$?g zG2PJ7sFfwURrf7|oV6IIgvONT;wlmwxUKN{wdLHe=WYrG;x9Gx zZaZfdeerNGL@tdyGjV#}V0&RPoi3|aF?i2_ou%pmDsIO^7t^@S#|%2IUO8!K{8}Sy zmJz(B!Aqm~fLJfr{ecrl^vv}o9&uPUIy2R0ebw>L4feBd|JZ16BfBdND_-@{taL<` z(=X{UyibC@Ga|cP!x9Btd@q-}45-s55pw#!X`3w&xv`%p^fZbwOXN+O2sOPQpL_4o zb$Ks%HY2%qb=H#)&s!pM023~>L%GE>e*w!-agTjnBA%8w`V=v`;-cg|L~ zhO3!$aRu&wQNc>+?(u9c-7??_d9ZB#D0UKPk}P{+o=xAoT%ixHmg-}o7P7F`ODw=h zWY&*(!X+`Q3<_6jOIu%|SlF++L2@)Bf)eSv=?n}?5O&DJ?^=e9yW7Pk5ToDz#~t^I zGu2w;c?ANOa&NgFf4yJfGWE3;Xqr3fWGlr!h2aNauI8b%O@dgBmr4|vNXhk@n1dEN#03w?zPl@hnPkjFnRhq ze3?MY=ZKB?A2&B1!{}2HrsjI{DtadF#IpBtmB;Wu68~U`7E(?o4wL_Ymu*cQduV$7 zMr81_{Np9Exrl?zy^>2T`_#U?b0svnm#U24Ap85mrGlhv=y&^}4JGUwrc=wcNbuRN zB0hpiq==@?U7=7`6Uhqxob6NpR3~gkDBT6N<_|AIo_G z-RUupoW>YVr2}b(~s2#~JdEYU;y3bmIL-wVsaw z-WIjZbgtdrttdJ}-hmWJ^YuaFA9l^~S+l>hKBvUnl#v5;4t^o`Ia&P5K7GK<403w^ zP|BfWs81S5hi!t|n61Uud_}Yrm=;uZw>AbHiqraakR}1QnB8Ip~nI~RA@jzS(k-qnpy8Z;cCJ`++VerBEJHwSYG$Kf%}NkL!i!n`qh=`L3Yo|w*S4O z8PcNHB#%F&t({1jUnQ|`w|7hmG~~U=a+gZHNW|37M*lW44oe9p@rQ*rz>>bkxRa{A z<$DE-wK-@Ak)gV^cMhyvt&QKLdx5djl|BTBOHI1{c81JrEPh3l?qA>3Xps)1lg;(G zhp!kp-dz?gINV3hnn%`ZWqkERna?R=Q|jx*@iEUI&@)*+ISAaP%b)T$7le`7%$#O1 z4qkrRSEPxgI-k9}X7H7Bc+!X-=-g%%Wn@=7+h#OnPv0c0RR(Hm)5Zsi$JJ^%M|u>f zB`0j^sGLHLb7+XUiTEv-7-)%eDepgPS6wohTn7W(GZhTDZPjx!6ZTu4#Q{)$>YJXm}sBbi8J@D3&27A^XA=rtoE+n!!!LaqhTa8Us0}b!zkv@ zx=gQug+CvIafgYrJ0W*9Js<$I<1Rzci`4;>SLTrVc)+M-emv;?;9!WSuY+!rQ%Zs+8 z@^;?rtWh%shHi3@lNIjb7XLQ$iOYx{JG0wgJYl zO`g7|^=1hGA|fWeo{Kk0-=%$aHN>H%Xx6<`^z3pcJ7{8S{2Of~m4};DTxXgldG1sh zLN`t;C==JXG%GL_!L4Aqdz(-@<##DM+^`Vgpjlog7-}T|*lV7E8}|_$@rgy*;)%f# z4t5GsG0#6tn)wwxT~#vTQl8ab+tJm>YH%1Rw7q<(`cjfUI;VqnW6tuvB`Xc<_6_=8}=>X`yxw3Ka`;qLI(t;Jnu;;cK#rLs5m8>Jc|6k0~#31F4RKVZfBychn zn-!4rNaMv;I%n6GAmhI|zfI{s-dVLrU$vq&mO%h48^FNVqBddk8M#sqbWN-`cSpho z35#f+2?CAcYna~Oktsl-*7^0W#%6#ASe-ol&FYZbpdIg3ZQ1$6l&DB4O|zSSkV)46 z#oIr&GWyl;-ls}lep-7*d&eopD3^_v{KmjouglbwMaLZ>}l5*Eh%vYKK^ZIdanH%O72JW z6>nT_l?6a=Cwo@JYzT<|{I+F#uWr!X{}kE+fB@!BjZBDrz2|hz%5`bU058a!pgW28 zecMM&yE(@d^lFK_C*F6C7e?OUEY-jM8Dx3tXVf@UKLSo z(-&$+#!~30CDf$w12Om8;+)m~WEEqt{2I5D&wC*AH~-!Rsh%b!d}gnsb^u?s`;16U z2nskJ<+JbS8N^G9klI|=BgN{4nBTx82rX{HFzgNt~#` zEb#f!MBr@T9$$~}LvGP~-Np$-RJDw>1SZ$`Iq#z5TiPuK+H>_*7Q`dLAKBO9H4$T@ z{|y05WYYyno%PJj7)g|szyi3l(cGOB@Qes#GtvqKA+k)JEbn%kdEmWG);$hD-TQw@ zv4$q|#lR~DN%`Ma29twp0BVnR75h;k@IWC8Xc|LV@j-kuuQrlqay z(I5F^bWP9sLcw1fQ1$Eb40d;6?hBiMY9@wAr9^4k z)Q=CJ4Xk)&HAMfr?9?U)Wb&)&9~+{;_ra9%aOI9`=dQMs*N@kk(r*Cd-&!ZzS1oC` zcH?IOXVRH+3H1E3cbfmaFyh)N+Kda0y6$9*@KfQ5PQCEyTB z+~?VOm-EgeEQwxm@Qm$!yX8WyX z*b9Sl5nf?JDF6zlqvsQHY z==>r*a47?)g3s(KP^NjJ<9;N3bqCi_w&s)dw%ka+w?$=pAuyo%m#KFWOz-?6ZK44< z)Y=aWpzXe71SeOp?U>sT!B;OOYtSvZ3&d4W9shgiCb8^%ja&(%Y=ZTJp2J^vXoGkv zXz43MZnxiFpl+umw6p#yHZmm?aV&yLNBOQEWc;zB_%6ty%Brro-^YCv0p zabB%^!zT8N>gP(;Ry^{db=91Uf`t1Kd!>8AS8%Ed@)fzaib zvJ`C#Ev|~Et>Sa*QZoE01mFxa@%e7pTpUe57 zZ;C6uzuK$9Pg&unM32wn(hTydK9Rk6p`=xEi#Cl5P7-;Si^oELJ5O0BTJ)IK4+rmN za9R!uJa~qgZT0hR_C9Z&{f6s|!0&k3+1VkQrD~)QkgT5(-dVTYFM@B}X1j6ou6&O4 zO-4PEbRyy@I%Kx@96a${Zg1NmCU!SJPWBXnmt$I;$oB8c$-X{VxW4iqdZg04klCCy z#s#M}s9=Vfp}MiZIkUYmwVG0SpjOZUu6$1O%f8NZWGWeaedO|ewpjP~7yajC^t5XZ zimuB2M{D2J?36J4@Qbuhp0DJbiy#SCd1~c6FRku$+Gk?l@){%`=AZ8cB)26N78BEJwl9O)s56gsEJ(>TH8iX8{3wnw`4`912a!DoY^FAdnX4Cv@&mb=Yl+}G} z_mk(@9>Ak$e0m~FRx9}Av04!06_Ux<+yA#J?Gb+ z@nL)$tDEHa_~(5?9QFL^EiP@g3m!$$0)azsGz|#%@h6t?}4FelSxY{9=+UgM=7n6 z*tf>ZD7|s~nQ33($x=i%g}rB}RD`dX9*W86Cx%nK2)88lbMQHb7k&<}GO1G)82sim z$toY4cJ8xvI$c4HF2lrbeo**eh6`F;vOfU+-CAr_CQ6#8zbKpbxbwxG8gplfW3J3B zMg^zAWBGHk3e*)b@~h?ap(!rl$`H5Zmv4RxRC&dRF zjIw2jOPLYoQoLX+s}Faa6$R3pz(( z2dcfUT84a?+|W$^S4yyrdbxpTQT){}8$f4SUeu*xl@urIxe+X2R1f^l0t7DuUe%tP z10`N}9B?)@zM1Bm4Qzi=v){+tw6G_) z^h*co#2;q`3HfQ#-C-4B>7skgDa z=RjoZsTbXnJV_*k8i-`)qNb{Ug8QX@A51_igF2jy`j~-wlt1w!N>-P25kEWy#ngF#N)X2 zi8^L4{?$WrDQBI<=kwGo-Ckd#$mIMBQSf7N+p*17E)KcQ#v<_<`vCAxg7Cc&%tQGs zpM{y-2uET5M*GNbL~64i20_e|{Vg_d(|4~fE^59^uznZ{EJW}1ZaT5+04#dHY_5C3 zl<$tX>NAge$P3*eZVgMm%HTiZVOVc@sg>-9S647bRb{cED@B2%2Jx3I{(2iin$ml< zRjFyy;wFwsJj<{7)=TJGy0cCDAfYymDi^XHNIrahJ@2@N?aze-eaX0G68@Gkh&eab z-cNJe9v9QFcAAl%Xv2-m1>)yKs5b}=g!?YnV7%Xj&oTnaW$Ak)JN{Jm@GF6O+zvt- z-#r?B5uEJW=_K74#k7(OkL*in7?-ynP|j?T>IcdgXL{d`GiJl~;L+2ag|q*%dDgbzfOSyS4jYT@W&TYo#{ z!sB%S7@oPa0Xg3}h6jW{bX}lZhhc-hhkdK*`1x($S$w3v7ve)LZs*6Awd7f9S5}p; zDIQ6i@Gi}(%n2W#-`(k?zmjXYG>g6Os8lkW~4MJ zjgy}LFBxd1-B5V%AnVyI7Ng~VO%O*fWi`*7f16jTX>^dH>2u>mc%n(iy^Qy~9Mrtf zqhMjL#|0>LFjJ$hM-Z`y|#Nr`4DkMM$iQ*c+&LRJqmCmI@hCI zOWi#WWw8BU#JD)9o#5+9Z#X|Y$H$0^#1FEJbMciQ-F_zH!Z}hS)>7<@&h!@Pj1UWb z=t;7Ep}nCVrV;Pbw5e=6(xuHWJ)1GUvvNrxE7Hs2Z8Zid3wxzd1=9DFg}YSm5z>UE z9F+OXrg^(`oLI(~@pEjmOrE~5R_Sd1G1u%V0;O=-6bEM;fv4fDF-NYR zncM8!jnPqH0GB4fXzQN?=^Z54e9BMl1d*6L{9d0Q*mK8Dys11@(Mcf(xbR@x&y>t1Oh1LnrHz)nMrri;jy7R* z&c9nQiJSIsNsreRp9+XlINLk)&sHF4ez8JkU3`cC{I-RL(!C37V(~dE=JE#%7<7oBH&nwB4*jpX_bB+t5hdR0D z8c1pQxg|Ss){ME$xJl-o6i&k)G6tx;%1rT?trA1^4XI}&jxed@ zf;l}6(JH&O+6`Z{pbWHUQ|k|zX}&2?T2}o%_5ITHG2DJwnOgw9?I>(*+nK`;{ljy( zrVRsL0ps1{OQMVnj;NCy8gJa|a5Rd}f)h=(OX8Yz*|9bKZdl=HSna93MJ^#}$=rA5 zg%tzvulDnE=UKZX49Hm}K6LqS9{G|hfY?vlv?UVw35}0okQ5a9(0Jq}D%KIEmcOZA zsPWKF%pk}VkGduf%ku~cQzb54S|oxyA#0c4jz|Sch_(Tf`^iUMZBDejy-zAuUKtnq z1|F+{qla^t(;JK@t)sIVmkYro1t{*}oRQQ~&eXa|vr&%znz@%K7W5DLAAmv%+relD`IH} zoZHcF><(q?O(?w|+q*fUpB^S1uf5n*6ne~m%K;8@jotM5q+Jy0oas67ETYa~O?Cj; z({k05ZaXn9t|V}Czi-@r=%oKseZWc#>`#@c#)kvjE!gen@GdBPBF*)%B6QtQe_;_c zcU{?w8(7$BF#b&$woD;+HdQNgAptXE>8o*Tsr?p=)k`{EG5p=HCcv2%Z>X^PC}P{~ zPP1q<*(-FH3&g^gaQ{t;*Li+p)%Yyu18@NcoXxC^8hvYz zw5?`0+HEmVakr_x48)d&BV_TL>y3}fOt?C9xore)a3E}2itm%`y*!T;;L7l`6DgLIMb7o1OAz3Po)g>!tT)JT2Ela7=)8{5E(HpY!@WjM!=$ccE|P28=uot z$X$fWERduCKGeS10PoHli9XDa+@dbBbj@wqx3GCXT*!KNvRPHg{Xk~V zE0H>_47&hY7Pl(g+D-v}8~(w`UBDsX`k^&Zx(m!fn$`dRm%%{gB!$Kl-Mr=Ch+>T4 zfl0~J*=_Ok6gOv)dodgOy=Avmr}d0oYzLVZhTd<}PRT(&6Uzz&l(6W$yKQPmB2Zn~ zxYwli%rsl4P{SJw+Xv;%<*rX@V2?zf4fvIv#=%`|(GFu4Jas6m;}quGdFO&b*{YdyrWj?1+)mJx3>{zNDy1^BZnbKt6|S)a>nT^7 zr7M%$#Jxk7Cz5EObFZ6{6XY%Vn?}v0=g|b!n*%%54NA9hM&F(jpqC`sifMdAo!kr? zt&hKgJQ6hcf&qQdwTHsyNH%7aLt%Fk0N)j1ky|KoX4io)ahZ^ za!W%pNDQGtFunuxj8ez3s<4hv)K=mM9M!TQ$B@a11$RgsAHwN2CRQB zFm%-~wEE3FZ{ke{$ec4|j)@zKsE0Ccv8>{?7B}MRc@vS73;rwn!_6O&cHr}9>0#wg z?EosH|0O!BHDf2Nyrj@un=H%x4im@x&R>VE1;3slF0o$x_hRzeq<7o$*Vm1&w%3#O z(th0RFk-p)cKmL4A8&M9O*$#43~ecKGM0vt1WWe5MQq=>r*rddKK zp;=_tXRv0|xrGVkiafjJJ-nA`4aYuq<}j4ZH9!Gx6%-$|e#zXyG0^(CzE%J! z)8wsw7@ODt-hL0CBk)MkoQ)R%3aWiBPHNs5mJAx&mrDg|si3%{jy09_Cj|k&!fBH@ zp_$e~4t2)Iy>KsZW>agt_|Hx@(o^n=+6Tn!Z=-hD3?5WBZABi;MMav)N2Z4Ezt{6W zt;4Ry83P#$;qtUvcX}*U@ZE+)ek{W3$pgKP42tQr$J9>7koB#M(otx_Q~OQ=@`tnH z!~I&QIjcLH#C94k31KhJhcG$4#9}X+$xL~hEoKZkI^p7d&V#pzb2?R`y$OgS3x+)) zGQawH_$kj_MiLC!%dr;)J%i9yai_zd8YQ`6wKdYKtKFvRTpGqI_C%DwsEKo?j>jVXX9f7l^B#OOX7^Go|*bwfu58vo|`5gtAcc{?cLZYO^|9|KC< zr;Y6V$k4pg6#vlQS1c}9@GU~RVLY}g>{A2hi;F4IHig_DsCp;*i?`9)JGk75bBV)@ zICQ};GO9s(NB+ilNmMa)t(3r>=k2A@V}B!kK~qS886n$m2ShYa1mPlgUR3CmRiReX zvTy%WGJ>r2aILcH0ys>qE`I4iz40^gj2&Qui0lcBX2t09mc-+jHdgIXPR9YOGM@ zRqi0P&9tvgon#d@!Imi;;o<2_QR=c6(v%T%i^mqAv^wQR@rM)s}Sk#zWe58 z70AH76|Q5ytw!Mi(aC{W!bobhqMJiS8Dntm51}nHfW-0MOra{arg0`@w@H`FK`O}O zuqCz2_$V(=%(->?$*a=2XOL4oR=n2!dZ?td+LE1Jj1|AZ5_?=6Fy zfWY{-gOPuA>uxv4-Waa0R-vjzm%?pw8a`ECH^DHdSU;s*^dPbh8VXByQTd@jdIq^0 zkVTpPSl$aW)9&m7r&UXp-WY^|`G2mohY{9)SxfzZ9Vc6Y*160iQx&{sr{>L6{$p;V zGUznVkDD%9d*(@wbyLBp@x}MrOX{Rxqxf4#!e{)8a|rYWDARbicI%1K_01r2Om^@% zn^y{Zo|6mC=IVvbM{qyS_qV>Cf7{c{NHnV+temgC_E}u|bzo>%V*NIkcTK1e_bRDC zm}|CmV(P4#`}UDKqw?-vZ}zi_mNQ>!G1ocINil4kJ@!ShyDQR4p=y8hC}?yWg}u;* ziEJedA63vDA1Ap;JC_PXU0u(By+6n?5}>S78Yj?x9_1dWtW`qm3|pBSYo>gqFSsVW zKt(!*gYH>iGiP1XfV4RkmWeTis=kx9khlix&s#9bJNk!IU*`R;-+SwO54hwSbn`&m zitIU8kiuZ{x(yYe5AgoL?E?{eVj46 z0Z?5w>Qa+&4^6PMYQFm)0NeE*pU@gn*v_Bkr#E_!X=a@s=I9D!l;D|l-tv~gSsV7e zi{5Y~`Rn17F^!!%v@5@dY6Jfj+(ed$wHD!0am@eOnQHypS`#^H`0p_)FYwCApl7Ha zlJOWXV;sn#jnW7s!Ye=&TmiASD;bKLj=BWIxBHr(Nse4hjm}e&_$E z)8MAYOr__`+^s;BmbbK#F(7^^lQkTl8Q&u$E0r0#p$^w9uR1H?F?%%%X&yYL;`*Mn z!<41IKec{1U$ioJ;JfaJp36{ssR=sMci;HZ^)vL&{m!xYGVk}D z8G)1^Ck(8|Ur=m#NNGo0qudaf&??%e6VFPaO{#f22qkf(g7MTlxY1{NPt)nUhd?YV8DS2|5M|JaQvTXwU?Aa%uI ztubG)?;f&caK@>TZp9}}1W_~b0922ZyB;a4-cqG8$J|3bd9DmB(%KLO{)%dtYKs)< z{hFYR|3diP-(C{xplDIvxbB#WLH_VBHPw3^p!d7A)9=+}Qb(i1V7clJvUbvzV~wva zhR~u|=3+|YsIsFXSr{|r#paOJ_69PB0(mYwn5l;)nFlu7=)fR*D`PFWj&i`;eh9qd zxJwi!d_}VCsumn6bnQyxb+Ngi>#YHih~h2XFNYu>0iEX;J`-?_8vy@72goF}^ zw9a|4-5^cbZt~F;#eud|K~v>-yLRa~s2S>J*u~_BhrqUJW6al@=zs|0f<;4FO=X9J zH>uQXuUrm&G0>F`tD?Djv(W(zG7xytT1WsZ1VzSg)_tsRzX(;xE~;Ax>cS*$wWf7@ zijMtamm%>eFCI3 z9W4&cyQ?o3yW%y#mUlSrt8tZ&MG|)>uJ?L@lY^Dn@%5A8+haH3*p{^BCfvopz4E`( z{Qs`C|8>weZaMrd7js`Q-2J0;i->im9pYW@SQq#IvG<2Yi|-oQG3UxHCrRGgBV36h#dqGexIImuHWx*uJ5_7b8h@^ z{BL~k=22ouRx=Zn(E$X=H=N|47W6FmqNou#*O*}|R5>#YhIf|x`8?;roY+W)7o z1fEGD&m&o~fy);%c(w6EeQJ|3JU-L*5mB0Nb&6vNSBre|YbHPPWO5Zpbnq9* zuXx^p1!o#5Xsn#Wob3IWEB|Oo{L8OB_x29&8=aY7@2AdR65!pQFxyHCo;j;D@msY_ z4Bj$hXa2E~4-9}+mUQ&?{6`zO77ILG5>))je|9w5q5n*{FvU)TH3Hs!DD z{U=lRm-YTH4AB4c8Gl*tKRKeee_8K8d2*fqzXc~12hu^OVX1>3(v33wHv@-Sb}(qn z28yGCq@u6#@BIJUjN4)Ww*4l_((T)2hhlU30uLZ^NUkY45{`(K?|%xD&HI!^)_wW@ z;eXY${>K0=F8=EU$^lnK<8$BcbHOt-V|2{Hh1`JV9eVi{7%v=bpLA2jor_!O&oA%4 z#p~Z6KbY&L6s~>IQ}!67`8#f3b^7%@g)6^?1ukH?f&O4dBy$Ua25D# zZs4y!X1#BTdaIMgq_O+&@;chbs^@aGo}1&}?zseT(xW=XtrBG2bv|0f0@wbtNbnXH5RU$}y#Kzvf1Tc+b3efH z{B=41o3Z^n-14ut_uowJ-^}S>rsZEc`~S~O3%*$AX(*0;*4qj zlqdgl5aIz;r?Repw?zOhHT|vh{w9Ve$N0idQjxfTO1QE4H7Tk8y-;`VLi+E@zMA26 z79d*qo0G>!>6m|f%sSHI+w+-E$g3f1>tEfle+pcVXaUC=@e+)Er!zCtmFXLdf2Wg` z`gmQJi_xF%DDZS|R2u_`PfFrSYYauw+s?j4*#6*25z`c|dnIxduMv377YHf_m`f@g z7|q?jWeE6|rIZxh8h>EbcD8U8AKn_yXz}XWZ>Vy{qjlaZ|I?O8hywl;vkXPe(MI8K zn{XYC0V4_OAD50+lf2E+qf71F6{Z9$T5J{1PWq#wT6P5lGl2d@U9R&PKKm?<7v?KF z?cH{S6-PU@KH4+0WDok~4(>VpfdMp*fffZk>ZZc3XU)hHLHf@c#3gKYuv8%p`%CsJ zh)C^_O2IRnA?6Dgjb^jV>RQ&G}L6P%!Bkc&;{j0KkL1j9DE*I5iKZ><2zzNCI7Kgaz#0tY5y@f6`Z44~nMn zD4KtEii&M#N6cipw!Tz6UAb;F_DpJONT}`5TGDde4i@+=fUx0X`}Q(M+RV8QGMJir zLFE(Og{>AM?C2*ccBX*Esj~biIZ(>=$*BL&m$9VL4eKBIDPk4PW7mtdh<&5gj_dbv$0GndA6nVjA#Nog@fA;%E{*3$P!0DixH zw%8dy)iEGFAE5EW`1eKlbPYIjwa07L=T+P-vI_RXN_}#C69>IDf-7(8O`x;7firSu z2bi0Gs2^&MNR`n@KxNr?`rrLAKh_xZJ%=q<7?T|w1V)$DtEm}|oS8>l+r@hfGHfnz; zNt$;N&NwfqMnJ7RoxdAecrl2B{Q{}z`j?&uo*pq_Dm!DnOaRQ+gl$*ldB`g>X~;|)%3E`%HgDgrC6m5k{KM_Jn1?5aUgvuLV9^~?cNrPOUpRb8~ufSP|(f*zil@| zu!2$Sa$)xA%b5Gs(QIRE?R?JFkecY=&B@&8N{lt#O2E?@NnzIM4Ylv^x#*2h_ zM{rojC>A>>O#!M@R!#dW*GZeG`ogKe`hwN158es*R1h!B0q9!Wq?R0CHlVTkZC*wI z3!xl{6z%6xpgO_(xXKi1*Sb~ z2Bq#U^-_Hd!jhI3HSJ_#Z)I12FbN${X`jXb$SISeYerymy5HvBJ5@H9u+ojPPs!b~ zJ_r`Ts`vf_eVUwIf>3UTBIzYY<*FLTJR-*^HQBvMiZHCA`=K7@dV^y5F z>*mJ^SIF17$g6jMQ0UYnu6@GPX<=*sI7Nkxm@1yuV#RhAVG)cIdg`9j-WPIw*_+PE zB;^9RM09Stqu^#6Hb~rI&&1^{S_J-uMW<{vBcpF*EOPgfQh9%*%l3!9YfQZv#ZJG_ zdzT!F0$q;t2JL9_Ll*(vfHBso9Ci950sC`W8U7;K35F?vkFlAVq_{vU2KWiZiVHxo zU*7eRrUepcszI*%8}I)zFz;8{!2@)RJFq|)q%)j)#-V>c?KIF|=4}sn0{cGx`Ue#~ zh}>$|CMMQ@0~5>`uom`9G`O`tjQ#oKD(PUh=7oY1M&zv!_MW50vW2Yez(afkn{VYr zMoA_}K`!%|^c0_?RMBX?Vrd>_`lj^ImjLo;cgIbSZi15N+2)l08wfx<8ZdP%vr;@g zyq*{5*M2tZI#_g3>uKO5AaRr~lN-pCdWvcX&3R?;I0xh~Fjh2T?$kT1r+u^S7Y<5H z`e5Vr-~nEz-f5hce@VK1YVzs*m&VpbUR!gXquGGTI6<>cI?O`^=&en!)Cncsfz@U) zP3-OzDn!U|6*aCq6miKq%K=R~aO$TS6gEaJsq6$1H*CD; zy|B4h1@o#7iuQ6}#7~KwLQ_4 zpPA-Ny3U&~?-DanN|H=og-d>ook@gmzx(Z1l7wovRct31n5K`yn6$%wzP-vJ3C#5N zvM1DgEs^(fq&8TTwfpiiW`spvqMiJp(f=tWY@{nO6W{Uo8*9fcnQ9^I^{~*H7pQJ* z-phUP>;ce%A^$XCl46hRl9dyR%1n45T!-Y3mPaKfUytf%sGQgWG^0K2;`V{Q-d$i{ zyT6Yec!VxaD=MXHM(CI`Pl2`P&1987mVTt{hRVXFolWZ~j=*xNFZZ#q5*mexCsbPZ#i1zEH2p0W~}>!D~T4!K?v=26z#jA+A&g%vnv z8<=J9Vu%x+iwv{1x_$nVROn(CC6^Vaiu;8mX0zv-Y{T|w^3X-*=J$MBiGclap)2)D zwx5=*DyNR>D7d4exdC2NK`w`qb%T#CRr&+Y#`bqtbG?Y)L@abM!FSEorj?@m8JqWX z_7A`G!UjNjL3+-&Uw(fNi~;xxQvD*$A54NtjJA1HDDh~a>h~I4^h$)8XbeEK*n7MI z$7PNinsxt1BmxvJ4sd@jbokck;X{g}CREnYXunWR?UXG}c&6C3orHM2w*!B_FE9te zvXQh2ka;Ecdq9)Dl?cQ#_{>?1uc2cQw?bO`!Eq)ASJ8Ht#kHmFXt02VY2QQSyC))6 zwC!+2{x$Y);2DYL!!8g&c+KtzHLs6|bSrI~6i|S1&LzUq;{C$)rDrAw_$e$%3=nVD zO+vVe(yTRaokskIVGafySmIR8n!wk1vha@Rr)m(K>howJBSh}JF^9F0Q>sXc))S9Mf``W>^b`gfPnFyFm6~fe(jc948(FhC*vcyF4 zW_w^)qea^#`ltLgduuk}W*Hvf$nJ{74fw1;Qw%UoLo#n4&_gbgv&;xarA{%x2RJMo zo3LKlEyOvZ?IRZVuh~Q)lt=n(l0_MDf90iL1HOO+a-Whgva7X6|2QGEpGoF-kPG62 z757Vr<+ZB;;zZXBAvS#Iz_GL{gCUB>yMJFD^)3d$I+Y{WA@N10J2{13ir$k}EcNoM zvE^mFXGgWoK9Yqi(~cEZXBGAn&Q;!eyRXw#9NO`l{+k4Z+{Vwf=i_&Mru<0&8dka~ zJ65*1%;eZe^AY+LDHnGJ;M=NMmF}IL9+=hi^$Dg+I!_)5OU>5~2eM);o=tfMvHPE7 zms1aWHFQw)%dz7sP`8`3Is+MqMVR@~~Y7DpruWD_`mp#5o< zgz%G*dL;QUVKAsBvgB&*&(2syDWp8U#jFtSJSb@xJF=>I{wjLn%iwTbk>A0%(YzQi zlPG!WEBs<{MD-kpXv<-Bza=X6Mv;Q<&03l%1%l#>pc4Qe|CHcs+TZsnP3L&Z?#u)4 z-EN1o7)Q1r4XW9;dYQe7`W26=i^EKgV_J9D95+pm)@zW1_uv*2NA%5?nan@EX6%k> zpS)7c#R0_Z1lH~4RLe{NGe16y$5qt3{D33_BvN&jYYXR7%P>mwzIjwLKC^;IdE&dH z8MsddFOkOoM6tMi1k~HzXS(5Gf%{FIgW${REzI)m&e!RixwbYQ?eF#{4=A?O@0He# zJfT9~s%Sk3_b+%pd&|4Y=ecNVwKdzYAAAh|?y0ju25m{xJPZO~fEhhxQ&JBsBH^Z# zvF0go=wrGl$v4aAi8Fb260DuURMcjbHk^5AHBqj6lY`lCEqE~BOWwu|qw&SxOazd)?ANGRs2|_09UJb!* zDDYj=B@72 z=cbmu_)+5bejuj;L6*JnA+53dCl!Qq<5oL9xrgvmpBBY&uL}4JaXE$Xf=B$e3ko{r z8#?S(e#<4;)}f9j6GGyqVEWo+!iVg^ElME& z5UO?H6;^TI$ci?9@(yrlOJ~(OLh;K3k=Tr0cA_2Ey^;MjL_O@Ma5C?W zD_yB?`%rg#d;Tm)yS5Zd4xMf3sF-9LX743@OkpDCGOg@@F{#hhA4SCUs%!9=TY7b0 z9(E11x5M5hdBzww52;Y5o7q}g?Nvj5=crzSK@4eu#`At9gM)F(fmx6BD@6`D7xvy! zib~ec9T?&BHrA=0y@SMVLT9r2+`k0@P<@LChqSgaLe)x)?&OrQS(X75;U=)|6>Qw@`xru}fmbRO696^`2&;R&i zWgdMdbU4-@jY#jHK0~!tb~_JuGfE0?u$s`#cE+us=G~&xy-&M$etit$7~a(3S};z@ zH(#4HXxt3mj_>kV^_vc?w-~5`POFQW??8Ji5+m(CN;sCbW!wzL(4)xNv@3{Szqa4H zyip5)o{`EJt|1k%0bneYaP;V-qNH?Xhg2#sFQC@yG9?TSZ3Z~<>+nB19}!r@2FTA2 zo}tay z!Q9Nbc7_Wn<%~qy#}G>{Sl2{sjVx#DU{+8Jt`y%s8gz=Yv`oVz+P_DB)Ihb%BB$Ac zzA)r7U$N@Km(@B2pY}sB)%_J!Y%Nr5{#I>G*cgZT9#+qvK{j$x5_Y74=yJDQ%d`k$ zxgVOkV|6$$(Il|WfYPu~W~&el@23%KBEpD+Uxw`(z6!pBQna_mjV&icORl@r?$N#~nsrGweC#|JG4+x; zUl@K%Fr-08HsE!z_)81}CY;693%a`yB(bbo0ken#Nn1^~l!u8SKW{O6f~S@N*xW{4 zs%M#Ft4jqZUCntyMf3U>WvY_sOUZH!;TuITmryqFrcn@|IV(LayoY*XvgCdAi z#MowZQ%;SH^U!O#xTRD(p>Y!F_&~x0X|+gQV(uFe=+eAbT{8RNi?1Q2Q01E`o76LL z3pt<4kO}51echv>gp?Tjh>iNY%mK;IMMYg7VRgB#FjG}(RBtP0c^MHOoTdJDSF-SJ`++;60McLAMdiR z$ww~vDMBT2YUmx(vpl*lTElM;?6Y!r6eA)CgY58D*`uz_a_0uM4YpPgh*p?UFS| zru_!NBh#xog%A02mU5#j?$x+9&IZ_BUG3SZl)Czx(K9@s?O zY)+&0e(?g}+s<8Fo~BNIh75K_v*DtO{Cv`!M^!0t7{x+XS8oytfoZW99~`Vdk$H+~ z6ScbfgxzEN^Z>FGcR{%&LDqfb7o|C|=mW1dGww={0>gISYS80p?U8B+L=Ccn5qHrN{ux<0s6%X7q!3KImUo96rqmkCj$VD7_pNHV zv~kTcnXBSh1wz`0@pqbqgt1hX&F9#Q9li-_ojqB&sLir!xH>00Jx9zr!d`8ap7kW< zyBP2gvXJ7UDNXf=^njeBUJ^~Ca*bkeU~#EKcCcMG)wL+qdjS#WE>-_7ajKMfkKCq5 zAsWBubCY%F-#x9M=yo-A9XVe}9eWAI{bbGQhMaBOYT)A6*Is4h-FP%&Ae~9egQnE4 zLD<&MjYGB}I2RS)lE!mRvq8XS?N&NAy`vO17E61W_idaXx0PI(WrgiK zbXOgWvs$9K63XYyqq37}=$3MhA*!x8lL_={L5;0#w|vuWZ^5c+hEQrVdh5E^xwv&clr-A^CFa+u>UK8>Qbfx#|0B)CpMqiIBUspK<>4fu}#a z_QarV5ky_PcG+=2o?H9!4+mwwiKAw>V;k>tgX{0Ai(2N<{wBEAA6!N)376({KCC!j zWja}Q^?5Yc-h`R`nQ=>$>Ll~U)yu`tV$6&=!c?k89)(1#6XFl%@bMapkd=BMSaXDE ztjS>d`jOg_+eHb~rt`xkO%IS387ZAKd{2tyB;FJ_rc!Hkd-r$gd*#Usv=)^guJ&eA zAR=KlYG~zf;Zl?n4`X#X9H9@r^VWjhCdb|lhIot3@!CB>iN{{y3}u{?Zbq-%i$>$N z8Rd*s3+zlGZ^DkUUda_3*d0);T~0+P_D5XQfY*k6QH9vDphmYY9Hil zK8c{}KAi<^XRVoyUke&iyBoVGzvjqRzv(|tj0*bs43)4}OyiWqsN`mh!ry!u!95XT zg416HRQl-tZmq-t+WTYkD9@h*@a$+4S8FPEs%IA;0qSTsTX~K2cnhvYF=*IiL9Kgg z3~oM0-bAl=;o8~?vwl7-s?0iO#~N&qXpu^*KI~YNqY3N4IM0@aYQPw^_fBD-M(5@g zm5qw$wMWc)A28z_uI_yq6to>QICD6Ij5GCVhT!%T*)w40=|6s}S7LrGYUMk*EpA?2 zz!-(ME;@fmy81^w_8^t-Epshfg{Z{g!w{{L7sfJiE6iVixAQ&&t)i@Oy^VZjzVcSE zo%>%?+>=0v5~v24e3ADarL8piqkEP$%_ZeH!?$x zr~e2vwhUVwBYR|G7;CNYb@R2lzCR6PBozgf*>=aGN6L$_5muk|cyJJD_pZ&Fr#KOV z4mJ_PqV?b}Ulj4AN^A|1o0Tw~M?q-i9~c2_H67iwnuahHcfF%uJB^K0k_DAu=5#ji z+#=PN$CvGxe1`?jcCHtswNJ;GyUM0cpQV^N0gabMO5QiPWpt)mx~1RFb0)>g1n^A) zpJ4>v2d=Nn?w@1B5VdSImXH4NQC7w?i2h(TFIFkCBkhP(Tgg_Ocqhh#t(Tcfq{6}E zr0F?tI?a+0&8Le8XL*{bJ$Vh!8z-tj&nfJgqVDz?6J=f3Le<`xn)98upP@z8ehq6j zUb;{I)Ls8I`bQ##!u2|&R`0&RHuH5s4m$mibM#Ge^hEfiwZ6E^K%DPEBWdDi1bia~ zJf}_pDfx2#lt-VlrB(}7D?2Ju4eHh?Af8~eSy}?l+|N2~YZ(q-`EjCxUHee;9CYfx zj<{J|x@p3KQf1ChdhFj}1eCXKSg5c4H1ypotDov<6;mP&fTd>kJ9X{gmr^JTpLs5X z1+pLiA!qd5XXSKy9;9z(=E@7%Ea`llBU2+U=9r1F(2fE9Vlb>6y{q0pyV)c~uc(W{ z8Pt@=B8nbn1(r52m`+p|>A%=bqO@RKd#teXi8SDic3PHQAI~`k`jicRW0Y5}!lzN5 zIKQV2ngk127v1w$0bg1G=KI=aUS0g$r;Vc`4%-6t_G42@6VyrD7$lJ(wYSGv zCfCqSN7b>N)Q9rlEV{^3re3wH8#r_Nequt-!;!aZMNyx(B=^!`jKMf1^L=`0NEf585;QR~dmy3uVmaKyt9H%BVxG>B$Mnaq zBSt2x4$?{xs+I4p0k}+%wH(Gjc2flTs}wu5AyKHb@PZZM50^W6Vb-J6@a;LB>G+X! zryo(tvD2o1&;0(z47t>E`-PwHx93JAg+!If1O3h1?YUT#f3~?s` zJ=X+>FI|%w+b`H`(lxe#Y|MX>vWwX+AmfipqLWsLB~&7p%k!obQS6oTAgNb)_@>O3 zoZt+9KqG8E;L4O+xK-wLoE!1O64#9{Y%Pbm{E@Iq2jt0vYpv3&EqvT< z)80_&aUUkF_Av$NwNpZeaz1-^x%2vrV6jqt6;hA+Yk}KZQ#eDU`m!#XZnGjyCrdrB z4BN5Pl(o{)g=?BbDdK-?FNkEk?fZ;<@JL|?`JstJa){Gqc}?E}8MU~#m&Gsk{0v!n zG0Q8cC5-T(5w41UbuDTfX784xxKCZmZzS)HvOzuE8rZ$%>OZMmZk#+8 z38-X*2^fC9dnQs_xLiiEkGhe5%wlT+&O3^3owxC$PWM1eerf+ITpO$cg3Qn;&g*4E zvh0>EqxY4ImL{4i2e%1@n-O_2vI8q5LnL~w9q6=CZIU{d?NXsOSM7;KmpTH0w5^1M z(Y55ujwsFhdJAX#bK~npg5+=FVCJzVsuspzH~m^6!?Yi)H(jgZ&O?*W!i2ovj`{B4=Hj9N%$>(fwFJ5G{YQRA!oEeDtN}fmO`D zSX;`*$#EZ|qGfMHQzllD306NJ_a#6eR^Djr{8||8AeS&_m(MK$ZLh=EU4_!*;4*3l z4su&lc0c#EdJrA=IuYR^thqL(=`XSbuq+dcmI@8}184S|-|xS9-rLN?H9}S$NTjL4 zV@?+L>kjFnGxfFB7BHv#Fs=-&-@v5CWf&!icyO8uxxt)r}T`$#i>d zGjdle3Gkq0FDtrtFdno_q%nXUgW>LC2)JoobN3uxKVk%3e(Nei!%+r7%Q)hnlNQ zj0=tQeov@fC|AV=uZj84I8K>N;O`aXaXziUm&GBftwCX?g^j$w`&)s|o}}h5@aY%T z<0hQ*q^2WXN;n`rG3)Oxhos1$yYLEaX61f3bpEnN2ZF)N_sGBgmTnJ+)s$f!)Df#C zlNbLcPiT2o@x@Ov6lb9_Gaab|VqTNjY4rZB$O4RTB0iDl33>E4Hmo4U!t>)*X+Nw z{(KxR%PSi}N4DtwBwJZG0{&2{PBLfNOE?sWt;^%KULw+d$;U=PxE#!=PIvHwymclE zJG|uGG$vJ$p}4!{H=2wPRXGd>+C9RhcJvVC5Y?2*jo5lOCDQ`9mX}IePvL&HJu*kz za-;AP3l-~b2z$bn_}3iFaU-*eEJe`xBJr_^6EDj3Y`~6Je}+Hp=UH)Nrl@;cU1B%* zT0+#{n4>$)`tHb2PO7hQ#tOK;)krVcF1v$*uf%)xf+7V8OKU?-w3aV$w>57h`?w@v z_q$UO_l(Tl%LLW*{0kYFTljah8KWd!zGW%VRcp&G?|tDi%8kA9z_u=~4qjG^82#CB z-EZFqFTNIZ-)Hxx?yr=}r_8rT7t)q2NE{r8d7e8&wMADZxm(;WyY~#IS{XEXk>jJz zT~sDj$_j(s%|$oz%Q`z(m|>Z>pLo@U2$R4o4{(rDom?Qu*;>+GvD{|0DAJLi*221> zEC`JjD+};!Lfe9J1K^I2dn$(2QZ*ko9#l(l<^;tFuFvQq2#l6b9e@0)kshEB&1zMm5 z_DNNsj>TknXq!tffuGFAG#U^`W8

dZPF4UbzFjQ5J+r(gVtvM{H;ClNqvbk9qr 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 @@ -40,15 +42,17 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 3. Select an event value from the dropdown (e.g., **Instance**, **CreateAPIKey**) or type a value in the freeform field. For example, you can set up an alert that fires when users are deleted. + + 8. If your alert requires multiple rules, click **+ Add** to add another rule. 9. Configure the condition that will trigger the alert. 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. - For example, you can create an alert that triggers when 20 or more users are deleted in a short time (the deletion event occurs at least 10 times). In this case, you would set **Occurrence** to **20**. + For example, you can create an alert that fires when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. - For example, you can set up an alert to trigger whenever 20 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **20**. + For example, you can set up an alert to fire whenever 5 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **10**. 10. Click **Test alert** to verify if: - the syntax of your alert configuration is valid - there are currently any active events that match the alert rule you defined @@ -68,30 +72,14 @@ Example CEL expression for an alert that fires when users are deleted and the de (methodName == "DeleteUser" && sourceIp != "192.0.2.0/24") ``` -Your alert expression must have: -- one or more **events** AND -- one or more **operators** and/or **functions** +Your alert expression is made up of: +- event types +- operators and/or functions +- event values -| Events | Operators / Functions | +| Event types | Operators / Functions | | -------- | ----------- | -| Allowed values:

- `method_name`
- `principal_id`
- `product_name`
- `project_id`
- `resource_id`
- `service_name`
- `source_ip`
- `status` | Operators and functions can include the following:

- **Equality and inequality operators** (defined for all types): `==`, `!=`
Examples: `method_name == "GetKey"`, `status != 200`

- **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`
Example: `status > 400`

- **Logical `AND` operators**: `method_name == "GetKey" && status != 200`

- **String functions** (only for strings): `contains`, `matches`, `startsWith`, `endsWith`
Example: `method_name.contains("Delete"), source_ip.matches("127.0.*.1")` | - - -**Events** can take the following values: -- `method_name` -- `principal_id` -- `product_name` -- `project_id` -- `resource_id` -- `service_name` -- `source_ip` -- `status` - -**Operators and functions** can include the following: -- **Equality and inequality operators** (defined for all types): `==`, `!=`. Examples: `method_name == "GetKey"`, `status != 200` -- **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`. Example: `status > 400` -- **Logical `AND` operators**: `method_name == "GetKey" && status != 200` -- **String functions** (only for strings): `contains`, `matches`, `startsWith`, `endsWith`. Example: `method_name.contains("Delete"), source_ip.matches("127.0.*.1")` +| The following event types are supported:

- `method_name`
- `principal_id`
- `product_name`
- `project_id`
- `resource_id`
- `service_name`
- `source_ip`
- `status` | Operators and functions can include the following:

- **Equality and inequality operators** (defined for all types): `==`, `!=`
Examples: `method_name == "GetKey"`, `status != 200`

- **Comparison operators** (only for integers): `<=`, `<`, `>`, `>=`
Example: `status > 400`

- **Logical `AND` operator**: `&&`
Example: `method_name == "GetKey" && status != 200`

- **String functions** (only for strings): `contains`, `matches`, `startsWith`, `endsWith`
Example: `method_name.contains("Delete"), source_ip.matches("127.0.*.1")` | ## Enable or disable a custom alert @@ -117,7 +105,7 @@ To enable or disable one or more existing alerts, use the **Alert** tab listing 1. In the [Scaleway console](https://console.scaleway.com/) side menu, go to **Monitoring** > **Audit Trail**. 2. Click the **Region** dropdown and select the region where the alert has been created. 3. Click the **Alerts** tab, then click **Custom**. -4. Check **Enabled** to enable or disable your alert(s). +4. Check or uncheck **Enabled** to enable or disable your alert(s). 5. Click **Save changes** at the bottom of the page to apply your configuration. A dialog box appears, confirming the action you are about to take. Click **Save changes** again. ## Duplicate a custom alert to another region From 563e60ed7af6703ed35603c7dec47d3347a818ab Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 10:44:27 +0100 Subject: [PATCH 06/30] feat(adt): fix path --- pages/audit-trail/faq.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/faq.mdx b/pages/audit-trail/faq.mdx index 1b76dfabbb..137d1b671a 100644 --- a/pages/audit-trail/faq.mdx +++ b/pages/audit-trail/faq.mdx @@ -28,7 +28,7 @@ Events from global products which are not region-specific, such as [IAM](/iam/), ### How am I billed for using Audit Trail? Audit Trail is free of charge, with the exception of custom alerts. -[Custom alerts](configure-audit-trail-custom-alerts) are automated notifications that fire when one or more Audit Trail events satisfy a rule that you predefined. Custom alerts are billed even when they are inactive. +[Custom alerts](/audit-trail/how-to/configure-audit-trail-custom-alerts) are automated notifications that fire when one or more Audit Trail events satisfy a rule that you predefined. Custom alerts are billed even when they are inactive. ### How am I billed for Audit Trail exports to an Object Storage bucket? Audit Trail exports are free of charge, but using Object Storage may incur charges. See the [Object Storage FAQ](/object-storage/faq/#how-am-i-billed-for-object-storage) for more information on pricing. From 3b6a7a1bead32c77d153c69bda8c711aafd2e8a9 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:05:53 +0100 Subject: [PATCH 07/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index 015e15bc17..fdd89ef1be 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -32,7 +32,7 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 2. Check or uncheck the box in the **Active** column: - **Checked**: The alert is active and will trigger notifications. - **Unchecked**: The alert is disabled. -5. Click **Save changes** at the bottom of the page to apply your configuration. A dialog box displays, confirming the action you are about to take. Click **Save changes** again. +5. Click **Save changes** at the bottom of the page to apply your configuration. A confirmation dialog box appears. Click **Save changes** again. ### Understand preconfigured alerts From e44d1da9e530c1cd73f3de0fd7dab69ae2a1c10e Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:06:44 +0100 Subject: [PATCH 08/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index af0dd4b04a..561705ab4c 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -11,7 +11,7 @@ import Requirements from '@macros/iam/requirements.mdx' import image1 from './assets/scaleway-audit-trail-configure-ustom-alert.webp' -Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can [enable a set of preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) or configure custom alerts based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. This page explains how to set custom alerts. +Audit Trail Alerting Management lets you proactively monitor the actions performed on your Scaleway resources. You can [enable a set of preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) or configure custom alerts based on your security and monitoring needs so Audit Trail notifies you of abnormal or sensitive behavior. This page explains how to set custom alerts. From 076c036794669fe7447620eb6647b698e129ad87 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:07:17 +0100 Subject: [PATCH 09/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 561705ab4c..9c7f5b47cd 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -45,7 +45,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 8. If your alert requires multiple rules, click **+ Add** to add another rule. -9. Configure the condition that will trigger the alert. +9. Configure the condition that will trigger the alert: 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. For example, you can create an alert that fires when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. From 8382a13f79a1802b3040c896829403fe6f39cf99 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:07:36 +0100 Subject: [PATCH 10/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 9c7f5b47cd..c272f9a999 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -48,7 +48,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 9. Configure the condition that will trigger the alert: 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. - For example, you can create an alert that fires when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. + For example, you can create an alert that triggers when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. From cf26be27b1f4cb247737aa094e5341e289ae362e Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:08:01 +0100 Subject: [PATCH 11/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index c272f9a999..e74198d047 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -52,7 +52,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. - For example, you can set up an alert to fire whenever 5 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **10**. + For example, you can set up an alert to trigger whenever 5 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **10**. 10. Click **Test alert** to verify if: - the syntax of your alert configuration is valid - there are currently any active events that match the alert rule you defined From a6b7ccdc515274cac3c8af778bac214f1581ca96 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 12:08:18 +0100 Subject: [PATCH 12/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index e74198d047..13e399c901 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -53,7 +53,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. For example, you can set up an alert to trigger whenever 5 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **10**. -10. Click **Test alert** to verify if: +10. Click **Test alert** to check if: - the syntax of your alert configuration is valid - there are currently any active events that match the alert rule you defined 11. Once your configuration syntax is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens, showing the details of your new active alert. From dbcdcfdb3e5eba704d90057488edeb3171bb8ce2 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 12:17:17 +0100 Subject: [PATCH 13/30] feat(adt): fix CEL example --- .../how-to/configure-audit-trail-custom-alerts.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 13e399c901..b6b27178fe 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -66,10 +66,10 @@ If you wish to define a custom alert by writing the alert expression yourself, u Changing from the code editor to the visual builder while creating a rule discards all details already defined for the rule. -Example CEL expression for an alert that fires when users are deleted and the delete operation is executed from an IP address outside a certain IP range: +Example CEL expression for an alert that is triggered when delete operations are executed from a specific IP address: ```bash -(methodName == "DeleteUser" && sourceIp != "192.0.2.0/24") +(methodName.startsWith("Delete") && sourceIp == "192.0.2.1") ``` Your alert expression is made up of: From 37f4e05f4964faa429528f850776801320e25191 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 13:27:25 +0100 Subject: [PATCH 14/30] Apply review suggestion (editorial) Co-authored-by: mmfrayssens --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index b6b27178fe..8577648651 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -60,7 +60,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform ### Use the code editor and CEL expressions -If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL). CEL allows you to create expressions that define the events that you want to be alerted about. +If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL). CEL lets you create expressions that define the events that you want to be alerted about. Changing from the code editor to the visual builder while creating a rule discards all details already defined for the rule. From aaa4e683133ce68052b4d9d1da00cfcbe38162fd Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 16:09:50 +0100 Subject: [PATCH 15/30] feat(adt): add preconfigured alerts to billing --- pages/audit-trail/faq.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pages/audit-trail/faq.mdx b/pages/audit-trail/faq.mdx index 137d1b671a..cccc4229c1 100644 --- a/pages/audit-trail/faq.mdx +++ b/pages/audit-trail/faq.mdx @@ -1,6 +1,6 @@ --- title: Audit Trail FAQ -description: Get answers on using Scaleway's Audit Trail to monitor events, enhance security, and track activities across your resources +description: Get answers on using Scaleway Audit Trail to monitor events, enhance security, and track activities across your resources productIcon: AuditTrailProductIcon dates: validation: 2026-10-20 @@ -26,9 +26,11 @@ Events from global products which are not region-specific, such as [IAM](/iam/), ## Pricing and billing ### How am I billed for using Audit Trail? -Audit Trail is free of charge, with the exception of custom alerts. +Audit Trail is free of charge, with the exception of alerts. -[Custom alerts](/audit-trail/how-to/configure-audit-trail-custom-alerts) are automated notifications that fire when one or more Audit Trail events satisfy a rule that you predefined. Custom alerts are billed even when they are inactive. +[Preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) and [custom alerts](/audit-trail/how-to/configure-audit-trail-custom-alerts) are automated notifications that are triggered when one or more Audit Trail events satisfy a rule (predefined by Scaleway for preconfigured alerts, or by you for custom alerts). + +Preconfigured alerts are only billed when you activate them, whereas custom alerts are billed even when they are disabled. ### How am I billed for Audit Trail exports to an Object Storage bucket? Audit Trail exports are free of charge, but using Object Storage may incur charges. See the [Object Storage FAQ](/object-storage/faq/#how-am-i-billed-for-object-storage) for more information on pricing. From 1afd8c688ba5ccc528bf4a20244a30e9387c1cf3 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 16:16:05 +0100 Subject: [PATCH 16/30] feat(adt): refine info on Audit Trail link --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 8577648651..b44106183a 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -145,7 +145,7 @@ Email notifications contain: - behavior detected - severity - recommended actions to help you with investigation and mitigation steps -- a link to check the Audit Trail page in the console with filters helping you to see what happened around the affected timeframe +- a link to check the Audit Trail page in the console ## Related documentation From 69703dd7aa50879cac4464a00a77b90cdadce06f Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 16:56:59 +0100 Subject: [PATCH 17/30] feat(adt): add info about how not to get billed --- pages/audit-trail/faq.mdx | 2 +- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pages/audit-trail/faq.mdx b/pages/audit-trail/faq.mdx index cccc4229c1..78c641bf54 100644 --- a/pages/audit-trail/faq.mdx +++ b/pages/audit-trail/faq.mdx @@ -30,7 +30,7 @@ Audit Trail is free of charge, with the exception of alerts. [Preconfigured alerts](/audit-trail/how-to/activate-adt-preconfigured-alerts) and [custom alerts](/audit-trail/how-to/configure-audit-trail-custom-alerts) are automated notifications that are triggered when one or more Audit Trail events satisfy a rule (predefined by Scaleway for preconfigured alerts, or by you for custom alerts). -Preconfigured alerts are only billed when you activate them, whereas custom alerts are billed even when they are disabled. +Preconfigured alerts are only billed when you activate them, whereas custom alerts are billed even when they are disabled. In order no to be billed for a custom alert, you have to [delete the alert](/audit-trail/how-to/configure-audit-trail-custom-alerts/#delete-a-custom-alert). ### How am I billed for Audit Trail exports to an Object Storage bucket? Audit Trail exports are free of charge, but using Object Storage may incur charges. See the [Object Storage FAQ](/object-storage/faq/#how-am-i-billed-for-object-storage) for more information on pricing. diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index b44106183a..8013215f30 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -58,6 +58,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform - there are currently any active events that match the alert rule you defined 11. Once your configuration syntax is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens, showing the details of your new active alert. + ### Use the code editor and CEL expressions If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL). CEL lets you create expressions that define the events that you want to be alerted about. @@ -89,7 +90,7 @@ You can enable or disable an existing custom alert in the following ways: - from the **Alert** tab listing all your custom alerts (use this option to batch enable/disable multiple alerts at the same time) - Charges apply even when a custom alert is disabled. + Charges apply even when a custom alert is disabled. In order no to be billed for a custom alert, you have to [delete the alert](#delete-a-custom-alert). To enable or disable an existing alert from its **Overview** page, follow these steps: From 7cfcc9e31015c66d9755d425c346c8936e39c325 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 16:59:40 +0100 Subject: [PATCH 18/30] feat(adt): editorial --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 8013215f30..f24cba182c 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -41,7 +41,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 2. Select a function (**is** or **is not**). 3. Select an event value from the dropdown (e.g., **Instance**, **CreateAPIKey**) or type a value in the freeform field. - For example, you can set up an alert that fires when users are deleted. + For example, you can set up an alert that triggers when users are deleted. 8. If your alert requires multiple rules, click **+ Add** to add another rule. From 764dd193089a89149b30cf8d0d24db10d3246475 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:02:48 +0100 Subject: [PATCH 19/30] Apply review suggestion (editorial) Co-authored-by: Loic-kd --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index f24cba182c..fbaf90206b 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -21,8 +21,6 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform Events related to global products which are not region-specific (such as IAM, Account, or Edge Services activities) are considered FR-PAR (Paris) events. - - ## Configure a custom alert From 31dc653c3d6c3986e36c366f998e7586d3937fea Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:03:11 +0100 Subject: [PATCH 20/30] Apply review suggestion (editorial) Co-authored-by: Loic-kd --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index fbaf90206b..e202c39655 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -32,7 +32,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 3. Click the **Alerts** tab, then select **Custom**. 4. Click **Create alert**. The alert creation wizard opens. 5. Add a name and description for the alert. -6. Set a severity (e.g., info, error, warning). +6. Set a severity (e.g., **info**, **error**, **warning**). 7. Define a rule for the alert, using the visual builder or the code editor. The steps here assume that you are using the visual builder. For details on the code editor, see [Use the code editor and CEL expressions](#use-the-code-editor-and-cel-expressions). 1. Select the type of event that you want to be alerted on (e.g., an event related to a product (**Product name**), an action (**Method name**), and so on). From c31708480be19629a8051dc9ae56479453265bd9 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:07:10 +0100 Subject: [PATCH 21/30] Apply review suggestion (editorial) Co-authored-by: Paul --- pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index fdd89ef1be..d7482e747d 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts or [create custom alerts](configure-audit-trail-custom-alerts) based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. This page explains how to use preconfigured alerts. +Audit Trail Alerting Management allows you to proactively monitor the actions performed on your Scaleway resources. You can enable or disable a set of preconfigured alerts or [create custom alerts](/audit-trail/how-to/configure-audit-trail-custom-alerts/) based on your security and monitoring needs, and Audit Trail will notify you of abnormal or sensitive behavior. This page explains how to use preconfigured alerts. From 7d7692c2c99fbe8f9587168f7f212fd1064fe458 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:07:45 +0100 Subject: [PATCH 22/30] Apply review suggestion (editorial) Co-authored-by: Paul --- pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index d7482e747d..a3e8bd0a99 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -29,7 +29,7 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 1. Locate the alert you wish to enable/disable. - **Alert name**: The technical identifier of the alert (e.g., ApiKeyCreated). - **Rule description**: A brief explanation of what activity triggers the alert. - 2. Check or uncheck the box in the **Active** column: + 2. In the **Active** column, check or uncheck the box: - **Checked**: The alert is active and will trigger notifications. - **Unchecked**: The alert is disabled. 5. Click **Save changes** at the bottom of the page to apply your configuration. A confirmation dialog box appears. Click **Save changes** again. From 1e52bef9d7825ecd365e81172452fcd2df740b99 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:08:14 +0100 Subject: [PATCH 23/30] Apply review suggestion (editorial) Co-authored-by: Paul --- pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx index a3e8bd0a99..9eb90c49de 100644 --- a/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx +++ b/pages/audit-trail/how-to/activate-adt-preconfigured-alerts.mdx @@ -32,7 +32,7 @@ Audit Trail Alerting Management allows you to proactively monitor the actions pe 2. In the **Active** column, check or uncheck the box: - **Checked**: The alert is active and will trigger notifications. - **Unchecked**: The alert is disabled. -5. Click **Save changes** at the bottom of the page to apply your configuration. A confirmation dialog box appears. Click **Save changes** again. +5. At the bottom of the page, click **Save changes** to apply your configuration. A confirmation dialog box appears. Click **Save changes** again. ### Understand preconfigured alerts From a51abb9d8eaa8b8708705c55cf78885e438d88af Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:17:16 +0100 Subject: [PATCH 24/30] Apply review suggestion (editorial) Co-authored-by: Loic-kd --- pages/audit-trail/concepts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/concepts.mdx b/pages/audit-trail/concepts.mdx index 21c35c7644..34f38991b7 100644 --- a/pages/audit-trail/concepts.mdx +++ b/pages/audit-trail/concepts.mdx @@ -34,7 +34,7 @@ This feature leverages Object Storage benefits, which include: - Flexible backup options through integration with third-party tools - Object lock to protect data from accidental deletion -Once configured, your export runs automatically. Every day, the Audit Trail events of the previous day are exported to your chosen bucket. This provides a secure, durable, and centralized location for long-term retention, analysis, and compliance. +Your export runs automatically after you configure it. Every day, the Audit Trail events of the previous day are exported to your chosen bucket. This provides a secure, durable, and centralized location for long-term retention, analysis, and compliance. An export includes all Audit Trail events by default, allowing only one active export configuration per region. From 13e190ea78da59052d2141b9227bc473545aca18 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:17:55 +0100 Subject: [PATCH 25/30] Apply review suggestion (editorial) Co-authored-by: Firdevs Arslan --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index e202c39655..bb73fd80a8 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -43,7 +43,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 8. If your alert requires multiple rules, click **+ Add** to add another rule. -9. Configure the condition that will trigger the alert: +9. Configure the condition that triggers the alert: 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. For example, you can create an alert that triggers when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. From 9ee91303dad87c4856db9303898d8db9913838bd Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:18:31 +0100 Subject: [PATCH 26/30] Apply review suggestion (editorial) Co-authored-by: Firdevs Arslan --- .../audit-trail/how-to/configure-audit-trail-custom-alerts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index bb73fd80a8..c8dec62824 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -54,7 +54,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 10. Click **Test alert** to check if: - the syntax of your alert configuration is valid - there are currently any active events that match the alert rule you defined -11. Once your configuration syntax is valid, click **Create custom alert**. On succesful creation, the **Overview** page of your alert opens, showing the details of your new active alert. +11. Once your configuration syntax is valid, click **Create custom alert**. The **Overview** page of your alert opens, showing the details of your new active alert. ### Use the code editor and CEL expressions From 7ca9c719c6aecc344291ccb6e75766cca56576de Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:21:44 +0100 Subject: [PATCH 27/30] Apply review suggestion (editorial) Co-authored-by: Firdevs Arslan --- pages/audit-trail/concepts.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/audit-trail/concepts.mdx b/pages/audit-trail/concepts.mdx index 34f38991b7..9ce6a76fa2 100644 --- a/pages/audit-trail/concepts.mdx +++ b/pages/audit-trail/concepts.mdx @@ -16,7 +16,11 @@ Audit Trail allows you to view the metadata of the API method used, allowing you ## Custom alert -A custom alert is an automated notification that fires when one or more Audit Trail events satisfy a rule that you predefined. When setting up the rule, you can customize details such as the type of event you want to be alerted on, the number of occurrences required to trigger the alert, and the timeframe within which these occurrences must be evaluated. +A custom alert is an automated notification triggered when one or more Audit Trail events match a rule you define. When you create the rule, you can specify: + +- the type of event to monitor +- the number of occurrences required to trigger the alert +- the timeframe in which these occurrences are counted ## Event From af10497ba26fa74995fad77770794b4a97848ce6 Mon Sep 17 00:00:00 2001 From: vanda-scw Date: Tue, 27 Oct 2026 17:22:15 +0100 Subject: [PATCH 28/30] Apply review suggestion (editorial) Co-authored-by: Firdevs Arslan --- pages/audit-trail/faq.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/audit-trail/faq.mdx b/pages/audit-trail/faq.mdx index 78c641bf54..baf3dd735b 100644 --- a/pages/audit-trail/faq.mdx +++ b/pages/audit-trail/faq.mdx @@ -9,7 +9,7 @@ dates: ## Overview ### What is Audit Trail? -Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. It allows you to keep track of all actions, whether successful, attempted, or failed, performed on your Scaleway resources. +Audit Trail is a tool that records the events and changes that occur within a Scaleway Organization. It lets you track every action performed on your Scaleway resources, whether it succeeded, failed, or was only attempted. ### Why do I need Audit Trail? Audit Trail helps you ensure accountability and security by recording who did what and when within your Scaleway Organization. It tracks activity across all your resources (identity of the principal, date of activity, source IP address, API method used, and status of the request). From 3130a5535c133ef920771ce041dcbb3d47ac1431 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 17:31:40 +0100 Subject: [PATCH 29/30] feat(adt): editorial --- .../how-to/configure-audit-trail-custom-alerts.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index c8dec62824..5d13d5ec09 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -33,7 +33,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 4. Click **Create alert**. The alert creation wizard opens. 5. Add a name and description for the alert. 6. Set a severity (e.g., **info**, **error**, **warning**). -7. Define a rule for the alert, using the visual builder or the code editor. The steps here assume that you are using the visual builder. For details on the code editor, see [Use the code editor and CEL expressions](#use-the-code-editor-and-cel-expressions). +7. Define a rule for the alert, using the visual builder or the code editor. The steps here assume that you are using the visual builder (for details on the code editor, see [Use the code editor and CEL expressions](#use-the-code-editor-and-cel-expressions)): 1. Select the type of event that you want to be alerted on (e.g., an event related to a product (**Product name**), an action (**Method name**), and so on). 2. Select a function (**is** or **is not**). @@ -59,7 +59,7 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform ### Use the code editor and CEL expressions -If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL). CEL lets you create expressions that define the events that you want to be alerted about. +If you wish to define a custom alert by writing the alert expression yourself, use the code editor. The code editor uses the Common Expression Language (CEL), which lets you define the events that trigger an alert. Changing from the code editor to the visual builder while creating a rule discards all details already defined for the rule. From 1c1c124a1fb8e383c6c55be574e80fb4921d0a39 Mon Sep 17 00:00:00 2001 From: Vanda ILLYES Date: Tue, 27 Oct 2026 18:17:35 +0100 Subject: [PATCH 30/30] feat(adt): editorial --- .../how-to/configure-audit-trail-custom-alerts.mdx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx index 5d13d5ec09..278c9fd29f 100644 --- a/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx +++ b/pages/audit-trail/how-to/configure-audit-trail-custom-alerts.mdx @@ -44,13 +44,9 @@ Audit Trail Alerting Management lets you proactively monitor the actions perform 8. If your alert requires multiple rules, click **+ Add** to add another rule. 9. Configure the condition that triggers the alert: - 1. Set **Occurrence**, that is, the number of times the condition must be satisfied to trigger the alert. - - For example, you can create an alert that triggers when 5 or more users are deleted in a short time (the deletion event occurs at least 5 times). In this case, you would set **Occurrence** to **5**. + 1. **Occurrence** — Enter the number of times the condition must be met to trigger the alert. Example: Enter **5** to trigger an alert when 5 or more users are deleted. - 2. Set **Timeframe**, that is, the time window in which the condition must be evaluated. - - For example, you can set up an alert to trigger whenever 5 or more users are deleted within a 10-minute time window. In this case, you would set **Timeframe** to **10**. + 2. **Timeframe** — Enter the time window used to evaluate occurrences. Example: Enter **10** to evaluate user deletion events within a 10-minute window. 10. Click **Test alert** to check if: - the syntax of your alert configuration is valid - there are currently any active events that match the alert rule you defined