From 4c7a1864546bd6341d7aea3bbe27c15e6ae62b2e Mon Sep 17 00:00:00 2001 From: amosd92 Date: Mon, 3 Aug 2026 17:33:34 +0300 Subject: [PATCH 1/2] Add alerts status, warm tier, AI settings and global search docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Batches C and D combined. Alerts: - triggered-alerts.md (new) — the Status tab: its columns including the per-field Group chips with +n overflow, the Triggered / Resolved states, the Source / Severity / Tags / State / time filters, and the AI analysis and View Instructions row actions. - intro-alerts.md — names both tabs (Configurations and Status), documents the Configurations columns and the Active toggle, notes that read-only users cannot edit, and records that metric alerts created here do not appear under Open Source Apps → Metrics → Alert Rules. - configure-alerts-explore.md — adds the RCA recipients choice (inherit the alert's recipients or select manually) plus runbook and instructions, and why they improve the generated analysis. Admin: - data-hub/warm-tier.md (new) — warm-tier queries do not auto-run; Explore shows "Current results are outdated - Click Run Query to apply new search". Also CSV export coverage and practical guidance. Links out for setup. - settings/ai-settings.md (new) — the monthly Chat and Invocations limits, each independently toggleable, "No limit set" when off, zero being a valid limit, and the subscription details. - global-search.md (new) — the seven result groups, group filtering, and the per-source timeout that can make a group look empty when it merely timed out. Screenshot masked as before. The Status tab image corrected the draft on several points: the view is the Status tab rather than a "Triggered Alerts" page, states are Triggered / Resolved, severity renders in title case, and the filter set is wider than first described. Co-Authored-By: Claude Opus 5 (1M context) --- .../alerts/configure-alerts-explore.md | 13 ++++ docs/open360/alerts/intro-alerts.md | 18 ++++++ docs/open360/alerts/triggered-alerts.md | 58 ++++++++++++++++++ docs/open360/data-hub/warm-tier.md | 39 ++++++++++++ docs/open360/global-search.md | 38 ++++++++++++ docs/open360/settings/ai-settings.md | 45 ++++++++++++++ static/img/open360/triggered-alerts.png | Bin 0 -> 105004 bytes 7 files changed, 211 insertions(+) create mode 100644 docs/open360/alerts/triggered-alerts.md create mode 100644 docs/open360/data-hub/warm-tier.md create mode 100644 docs/open360/global-search.md create mode 100644 docs/open360/settings/ai-settings.md create mode 100644 static/img/open360/triggered-alerts.png diff --git a/docs/open360/alerts/configure-alerts-explore.md b/docs/open360/alerts/configure-alerts-explore.md index aa9f86bd..314c87b7 100644 --- a/docs/open360/alerts/configure-alerts-explore.md +++ b/docs/open360/alerts/configure-alerts-explore.md @@ -187,6 +187,19 @@ Once triggered, the AI Agent will analyze related logs, metrics, and patterns. A AI Agent Analysis runs **once every hour**. ::: +#### Recipients for the analysis + +By default the analysis goes to the same recipients as the alert itself. You can instead select recipients manually, which is worth doing when the analysis is for a different audience than the page — for example the owning team gets the alert, while a shared channel gets the write-up. + +#### Runbook and instructions + +Alongside the analysis you can attach a **runbook** and **instructions**. Both are context the analysis draws on as well as guidance for whoever picks the alert up, so they do double duty: + +* **Instructions** — what the responder should do. Also see [Alert Instructions](/docs/open360/alerts/instructions/). +* **Runbook** — the procedure to follow, for alerts with an established response. + +An alert with a clear description, instructions and a runbook produces a noticeably more useful analysis than a bare query, because the model has something to reason against beyond the raw data. + [Learn more about AI Agent Analysis](/docs/user-guide/observability/ai-agent-analysis/).

Select alert's output format & content

diff --git a/docs/open360/alerts/intro-alerts.md b/docs/open360/alerts/intro-alerts.md index b73f3f1a..db320ac3 100644 --- a/docs/open360/alerts/intro-alerts.md +++ b/docs/open360/alerts/intro-alerts.md @@ -40,6 +40,24 @@ Click on the corresponding column header to filter alerts chronologically by **n ![Alert definitions](https://dytvr9ot2sszz.cloudfront.net/logz-docs/explore-dashboard/alerts/alerts-oct21.png) +Alerts has two tabs: **Configurations** for the alerts you've defined, and **Status** for what has actually fired. + +On the Configurations tab, each alert shows whether it came from logs or metrics, its **Name**, **Severity**, **Tags**, **Created By**, **Last Modified**, and an **Active** toggle. + +The **Active** toggle turns an alert off without deleting it — the right move for an alert that's noisy during a migration or a known incident, since you keep its configuration and history. + +Severity is one of Info, Low, Medium, High or Severe. + +:::note +Users with read-only permissions can view alerts but not create, edit or delete them, so the editing controls described below won't appear for them. +::: + +To see what has actually fired rather than what's configured, switch to the [Status tab](/docs/open360/alerts/triggered-alerts/). + +:::note +Metric alerts created here don't appear under Open Source Apps → Metrics → Alert Rules. The two are managed separately. +::: + ### Manage Log alerts You can manage alerts individually or in bulk. diff --git a/docs/open360/alerts/triggered-alerts.md b/docs/open360/alerts/triggered-alerts.md new file mode 100644 index 00000000..25453b27 --- /dev/null +++ b/docs/open360/alerts/triggered-alerts.md @@ -0,0 +1,58 @@ +--- +sidebar_position: 6 +title: Triggered Alerts +description: Review and work through alerts that have fired in Logz.io - filter them, read their instructions, and see the AI analysis. +image: https://dytvr9ot2sszz.cloudfront.net/logz-docs/social-assets/docs-social.jpg +keywords: [logz.io, alerts, triggered alerts, alert events, severity, incident response, on call, rca, observability] +--- + +Creating alerts is half the job. The **Status** tab under Alerts is the other half: what actually fired, how severe it was, and what you're supposed to do about it. + +Alerts has two tabs — **Status** for what has triggered, and **Configurations** for the alerts you've defined. This page covers Status; for Configurations see [Understanding Alerts](/docs/open360/alerts/intro-alerts/). + +The Status tab listing triggered alerts + +## Read the list + +| Column | What it tells you | +|---|---| +| Source icon | Whether the alert came from logs or metrics. | +| **Name** | The alert that fired. | +| **Group** | The group-by values this trigger is for, one chip per field — for example `env_id`, `k8s_pod_name`, `k8s_namespace_name`. Extra fields collapse into a `+n` chip. | +| **Severity** | Info, Low, Medium, High or Severe. | +| **State** | **Triggered** while the condition holds, **Resolved** once it clears. | +| **Tags** | The alert's tags, for filtering by team or system. | +| **Time** | How long ago it last triggered. | + +The **Group** column is the one people overlook. An alert grouped by pod produces a separate trigger per pod, so the list tells you *which* pod is unhealthy without opening anything. + +A count above the list shows how many triggered alerts match, and the list is paginated with a rows-per-page control — useful, because a noisy hour produces more rows than you'd expect. + +## Narrow the list + +Alongside a **Search by name** box, you can filter by: + +* **Source** — logs or metrics +* **Severity** +* **Tags** +* **State** — for example, only what's still Triggered rather than already Resolved +* **Time range** + +Filtering by State to hide Resolved is usually the first thing worth doing during an incident, since it separates what's still broken from what already recovered. + +## Work a triggered alert + +Selecting a triggered alert opens its detail, with the data that caused it and the context you need to act. + +Row actions include **View Instructions** — the guidance whoever created the alert wrote for whoever receives it. If your alerts don't have instructions, that's the highest-value thing you can add to them; see [Alert Instructions](/docs/open360/alerts/instructions/). + +## AI analysis + +Where an alert has AI analysis enabled, the list shows its status and you can open the generated root-cause analysis alongside the trigger, rather than starting your investigation from scratch. See [Configure an Alert](/docs/open360/alerts/configure-alerts-explore/) for how to turn it on. + +## Related + +* [Understanding Alerts](/docs/open360/alerts/intro-alerts/) +* [Configure an Alert](/docs/open360/alerts/configure-alerts-explore/) +* [Alert Instructions](/docs/open360/alerts/instructions/) +* [Set Alert Triggers](/docs/open360/alerts/alert-triggers/) diff --git a/docs/open360/data-hub/warm-tier.md b/docs/open360/data-hub/warm-tier.md new file mode 100644 index 00000000..0fa7f937 --- /dev/null +++ b/docs/open360/data-hub/warm-tier.md @@ -0,0 +1,39 @@ +--- +sidebar_position: 9 +title: Warm Tier +description: How warm-tier data behaves in Logz.io Open 360 - searching it from Explore, using it on dashboards, and why results need an explicit Run Query. +image: https://dytvr9ot2sszz.cloudfront.net/logz-docs/social-assets/docs-social.jpg +keywords: [logz.io, warm tier, data tiers, retention, storage, explore, dashboards, cost optimization, observability] +--- + +Warm tier keeps older logs searchable at a lower cost than your primary retention. This page covers how warm-tier data behaves when you use it; for what the tier is and how to set it up, see [Warm Tier](https://docs.logz.io/docs/user-guide/admin/data-tiers/warm-tier/). + +The practical thing to know is that warm-tier searches are **deliberate rather than automatic**. + +## Searching warm data in Explore + +When your selected timeframe reaches into warm-tier data, [Explore](/docs/open360/explore/new-explore/) stops re-running the query as you change things. Instead you'll see: + +> Current results are outdated — Click **Run Query** to apply new search + +This is intentional. Warm-tier queries are heavier than hot-tier ones, so Explore doesn't fire one off every time you adjust a filter or a column. You compose the search you want, then run it. + +If results look stale after you've changed something, that banner is why. Select **Run Query**. + +## Warm data elsewhere + +* **CSV export** — exports include warm-tier data when your timeframe covers it, so you don't need a separate route to get older logs out. +* **Dashboards** — panels can query warm-tier data where their datasource is configured for it. +* **Accounts** — warm tier is configured per account; see the account management docs for enabling and sizing it. + +## Practical notes + +* Narrow the timeframe before you narrow anything else. On warm data, a smaller window is the difference between a query you wait on and one you don't. +* Expect warm queries to take longer than hot ones. That's the trade you made for the cheaper storage, not a fault. +* Because the query doesn't auto-run, you can safely build up a complex search — filters, columns, group-by — and pay for it once. + +## Related + +* [Warm Tier setup](https://docs.logz.io/docs/user-guide/admin/data-tiers/warm-tier/) +* [Data tiers overview](https://docs.logz.io/docs/user-guide/admin/data-tiers/data-tiers-intro/) +* [Cost optimization](/docs/open360/data-hub/cost-optimization/) diff --git a/docs/open360/global-search.md b/docs/open360/global-search.md new file mode 100644 index 00000000..903ec82f --- /dev/null +++ b/docs/open360/global-search.md @@ -0,0 +1,38 @@ +--- +sidebar_position: 9 +title: Global Search +description: Find pages, saved searches, dashboards and alerts across Logz.io from one search box. +image: https://dytvr9ot2sszz.cloudfront.net/logz-docs/social-assets/docs-social.jpg +keywords: [logz.io, global search, search, navigation, saved searches, dashboards, alerts, open 360, observability] +--- + +Global search finds things across your account from the search control in the top bar — pages, saved searches, dashboards and alerts, without you having to remember which section each lives in. + +It's the fastest way to reach a dashboard whose exact name you've half-forgotten, and it beats navigating by menu once an account has more than a handful of saved objects. + +## What it searches + +Results are grouped by where they came from: + +| Group | What's in it | +|---|---| +| **Pages** | Product pages and settings screens — a way to jump straight to a page by name. | +| **Explore saved searches** | Saved searches from [Explore](/docs/open360/explore/new-explore/). | +| **Unified dashboards** | Your [Unified Dashboards](/docs/open360/dashboards/dashboards-hub/). | +| **OpenSearch Dashboards** | Saved objects from OpenSearch Dashboards. | +| **Logs alerts** | Log alert definitions. | +| **Metrics** | Metrics objects and alerts. | +| **Other** | Anything that doesn't fall into the groups above. | + +Each group is labelled with its own icon, so you can tell a dashboard from a saved search from an alert at a glance rather than reading every result. + +## Filtering results + +Use the filter control to restrict the search to particular groups. When a filter is active it's indicated on the control, so you don't spend time wondering why an object you know exists isn't appearing. + +That's worth knowing because it's the most common source of confusion: a filtered search that looks like a missing object. + +## Notes + +* Each source is searched independently with its own timeout, so a slow or unavailable source doesn't hold up the rest of the results. A group can therefore come back empty because it timed out rather than because it had no matches — searching again usually resolves it. +* Results respect your permissions and the account you're currently in. Switching accounts changes what global search can find. diff --git a/docs/open360/settings/ai-settings.md b/docs/open360/settings/ai-settings.md new file mode 100644 index 00000000..11debfe8 --- /dev/null +++ b/docs/open360/settings/ai-settings.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 1 +title: AI Settings +description: Set monthly limits on Logz.io AI usage and review your AI subscription from Plan and usage. +image: https://dytvr9ot2sszz.cloudfront.net/logz-docs/social-assets/docs-social.jpg +keywords: [logz.io, ai settings, ai usage, ai limits, capping, plan and usage, billing, orioniq, observability] +--- + +AI features consume usage that's billed, so Logz.io gives you a place to cap it. **AI Settings** lives under **Settings → Plan and usage** and does two things: sets monthly limits, and shows your AI subscription details. + +Find it before you roll AI features out to a team, not after. + +## Set monthly limits + +Two limits can be set independently, each with its own on/off toggle: + +| Limit | Caps | +|---|---| +| **Chat** | AI chat usage | +| **Invocations** | Agent invocations | + +Turn a limit on and enter a monthly value; leave it off and the limit reads **No limit set**. A limit must be zero or greater — setting `0` is valid and effectively disables that kind of usage rather than being rejected as invalid. + +Saving confirms with *AI monthly limits updated*. + +Limits are monthly, so they reset on your billing cycle rather than rolling continuously. + +## Subscription details + +The same page shows your AI subscription — what you're entitled to and the period it applies to — so you can compare a limit you're about to set against what you've actually bought. + +## Practical notes + +* Set a limit before handing AI features to a team. It's a far more comfortable conversation than an unexpected line on a bill. +* A limit of `0` is the way to switch a category off while keeping the feature configured, rather than unpicking the configuration. +* Access is restricted to those who can see billing for the account, so most users won't have this page. + +:::note +AI Settings is being rolled out. If you don't see it under Plan and usage, it isn't enabled for your account yet — contact [Logz.io support](https://logz.io/support-page/). +::: + +## Related + +* [Plan and usage](https://docs.logz.io/docs/user-guide/admin/logzio-accounts/plan-and-usage/) +* [AI Agent FAQ](/docs/open360/observability/faq/) diff --git a/static/img/open360/triggered-alerts.png b/static/img/open360/triggered-alerts.png new file mode 100644 index 0000000000000000000000000000000000000000..21ff9a88c25dbd3688226b6338476f7023e80cd6 GIT binary patch literal 105004 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∓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 RBmf^E4OLy08o2G-{{nreD1rb0 literal 0 HcmV?d00001 From 1bf8b72769b752ca7e34a3a7e3dda28246dcf78c Mon Sep 17 00:00:00 2001 From: amosd92 Date: Tue, 4 Aug 2026 09:06:38 +0300 Subject: [PATCH 2/2] Address review: metrics alerts, search shortcut, warm tier and AI settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - configure-alerts-explore.md — adds the alert type choice (Log alert vs Metrics alert, the latter tagged Beta) up front, and a Metrics alerts section: the data source and PromQL fields, syntax validation, up to 5 queries combined with a math expression for ratios, and the two shortcuts in (Create alert from Explore Metrics, or from a dashboard panel). - global-search.md — documents the Ctrl+K shortcut, that it is Ctrl on every platform including macOS, and that it also works inside the embedded open-source apps. - warm-tier.md — corrects the claim that dashboards can query warm data: they cannot, so that is now called out explicitly. Drops the two editorialising lines from the practical notes. - ai-settings.md — removes the subscription details and practical notes sections. Co-Authored-By: Claude Opus 5 (1M context) --- .../alerts/configure-alerts-explore.md | 31 +++++++++++++++++++ docs/open360/data-hub/warm-tier.md | 8 +++-- docs/open360/global-search.md | 8 +++++ docs/open360/settings/ai-settings.md | 10 ------ 4 files changed, 44 insertions(+), 13 deletions(-) diff --git a/docs/open360/alerts/configure-alerts-explore.md b/docs/open360/alerts/configure-alerts-explore.md index 314c87b7..ce85d9dc 100644 --- a/docs/open360/alerts/configure-alerts-explore.md +++ b/docs/open360/alerts/configure-alerts-explore.md @@ -18,6 +18,15 @@ Community plans limit the number of alerts that may be enabled. See the official You cannot configure alerts using the `logzio-alert` log type. This type is ignored by the alerts engine. ::: +### Choose the alert type + +An alert watches either logs or metrics, and you pick which when you name it: + +* **Log alert** — a Lucene query over your log data. This is the default and what the rest of this page describes. +* **Metrics alert** — a PromQL query over your metrics. Currently marked **Beta**. + +The type determines the query editor you get, so switch it before writing the query rather than after. For metrics alerts, see [Metrics alerts](#metrics-alerts) below. + ### Name the alert Give your alert a meaningful name. When your alert triggers, its name is used as the email subject or notification heading. @@ -94,6 +103,28 @@ You can set the trigger condition time frame between 5 minutes and up to 24 hour ![Alert trigger thresholds](https://dytvr9ot2sszz.cloudfront.net/logz-docs/alerts/alerts--trigger-settings_aug2021.png) +### Metrics alerts {#metrics-alerts} + +A **Metrics alert** watches a PromQL query instead of a Lucene one. The rest of the form — scheduling, recipients, severity, metadata, AI analysis — works the same way. + +For each query you set: + +* **Data source** — which metrics datasource to query. Select it before writing the query, since it determines what's available. +* **PromQL** — the expression to evaluate. Syntax is validated, so a malformed query is reported as you write rather than silently never firing. + +You can add up to **5 queries** to one metrics alert, and combine them with a **math expression** — which is how you alert on a ratio rather than an absolute number. An error rate, for example, is failures divided by total, and that's an expression over two queries rather than a single one. + +Two ways to skip writing the query by hand: + +* **From Explore** — build the query in the [Metrics tab](/docs/open360/explore/explore-metrics/), then use **Create alert** from the actions menu. The PromQL comes with you. +* **From a dashboard panel** — a panel that already shows the thing you want to watch can be turned into an alert, pre-filled from its query. See [Dashboards Configuration Guide](/docs/open360/dashboards/edit-dashboards/) for the eligibility rules. + +Proving the query returns what you expect in Explore first, then promoting it to an alert, is considerably faster than debugging an alert that never fires. + +:::note +Metric alerts created here don't appear under Open Source Apps → Metrics → Alert Rules. The two systems are managed separately. +::: + ### Configure alert scheduling You can use the scheduling mechanism to manage the trigger condition frequency. diff --git a/docs/open360/data-hub/warm-tier.md b/docs/open360/data-hub/warm-tier.md index 0fa7f937..da7dbefa 100644 --- a/docs/open360/data-hub/warm-tier.md +++ b/docs/open360/data-hub/warm-tier.md @@ -23,14 +23,16 @@ If results look stale after you've changed something, that banner is why. Select ## Warm data elsewhere * **CSV export** — exports include warm-tier data when your timeframe covers it, so you don't need a separate route to get older logs out. -* **Dashboards** — panels can query warm-tier data where their datasource is configured for it. * **Accounts** — warm tier is configured per account; see the account management docs for enabling and sizing it. +:::note +Dashboards don't support warm-tier data. Panels query your primary retention only, so a dashboard won't show warm data even when its time range covers it — use Explore for that. +::: + ## Practical notes * Narrow the timeframe before you narrow anything else. On warm data, a smaller window is the difference between a query you wait on and one you don't. -* Expect warm queries to take longer than hot ones. That's the trade you made for the cheaper storage, not a fault. -* Because the query doesn't auto-run, you can safely build up a complex search — filters, columns, group-by — and pay for it once. +* Expect warm queries to take longer than hot ones. ## Related diff --git a/docs/open360/global-search.md b/docs/open360/global-search.md index 903ec82f..6aa6d8b2 100644 --- a/docs/open360/global-search.md +++ b/docs/open360/global-search.md @@ -10,6 +10,14 @@ Global search finds things across your account from the search control in the to It's the fastest way to reach a dashboard whose exact name you've half-forgotten, and it beats navigating by menu once an account has more than a handful of saved objects. +## Open it with a shortcut + +Press **Ctrl + K** to open global search from anywhere in the product. + +Note that it's `Ctrl` on every platform, including macOS — `Cmd + K` won't open it. + +The shortcut also works while you're inside the embedded open-source apps, such as OpenSearch Dashboards and Grafana, so you don't have to click out of them first to go somewhere else. + ## What it searches Results are grouped by where they came from: diff --git a/docs/open360/settings/ai-settings.md b/docs/open360/settings/ai-settings.md index 11debfe8..a85449f0 100644 --- a/docs/open360/settings/ai-settings.md +++ b/docs/open360/settings/ai-settings.md @@ -25,16 +25,6 @@ Saving confirms with *AI monthly limits updated*. Limits are monthly, so they reset on your billing cycle rather than rolling continuously. -## Subscription details - -The same page shows your AI subscription — what you're entitled to and the period it applies to — so you can compare a limit you're about to set against what you've actually bought. - -## Practical notes - -* Set a limit before handing AI features to a team. It's a far more comfortable conversation than an unexpected line on a bill. -* A limit of `0` is the way to switch a category off while keeping the feature configured, rather than unpicking the configuration. -* Access is restricted to those who can see billing for the account, so most users won't have this page. - :::note AI Settings is being rolled out. If you don't see it under Plan and usage, it isn't enabled for your account yet — contact [Logz.io support](https://logz.io/support-page/). :::