You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: deploy-manage/deploy/cloud-enterprise/deployment-templates.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ The system deployment templates available by default are:
45
45
46
46
***Elastic Observability template**
47
47
48
-
This template allows you to consolidate your logs, metrics, application traces, and system availability with purpose-built UIs. Check the [**Elastic Observability**](../../../solutions/observability/get-started/what-is-elastic-observability.md) documentation for more information.
48
+
This template allows you to consolidate your logs, metrics, application traces, and system availability with purpose-built UIs. Check the [**Elastic Observability**](/solutions/observability.md) documentation for more information.
Copy file name to clipboardExpand all lines: explore-analyze/_snippets/import-discover-query-controls-into-dashboard.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
To add a Discover query to a dashboard in a way that preserves the [controls created from Discover](/explore-analyze/discover/try-esql.md#add-variable-control-discover) and also adds them to the dashboard, do as follows:
1
+
To add a Discover query to a dashboard in a way that preserves the [controls created from Discover](/explore-analyze/discover/try-esql.md#add-variable-control) and also adds them to the dashboard, do as follows:
2
2
3
3
1. Save the {{esql}} query containing the variable control into a Discover session. If your Discover session contains several tabs, only the first tab will be imported to the dashboard.
You can create controls that let users select multiple values. To do that:
2
+
3
+
1. Add the [`MV_CONTAINS`](elasticsearch://reference/query-languages/esql/functions-operators/mv-functions.md#esql-mv_contains) function to your query, and [create a variable](#add-variable-control) as one of its parameters. For example:
4
+
5
+
```esql
6
+
FROM logs-* | WHERE MV_CONTAINS(?values, field)
7
+
```
8
+
9
+
:::{note}
10
+
Multi-selection is only available for `?values` variables. It is not available for `??fields` and `??functions` variables.
11
+
:::
12
+
13
+
2. When defining the control, select the **Allow multiple selections** option.
14
+
15
+
3. Save the control.
16
+
17
+
The newly configured control becomes available and allows users to select multiple values.
1. While you edit your {{esql}} query, the autocomplete menu suggests adding a control when relevant or when you type `?` in the query. Select **Create control**.
2
+
3
+

4
+
5
+
2. A menu opens to let you configure the control. This is where you can specify:
6
+
7
+
* The type of the control.
8
+
* For controls with **Static values**, enter available controls manually or select them from the dropdown list.
9
+
* For controls with **Values from a query**, write an {{esql}} query to populate the list of options.
10
+
* The name of the control. This name is used to reference the control in {{esql}} queries.
11
+
* Start the name with `?` if you want the options to be simple static values.
12
+
* Start the name with `??` if you want the options to be fields or functions. {applies_to}`stack: ga 9.1`
13
+
* The values users can select for this control. You can add multiple values from suggested fields, or type in custom values. If you selected **Values from a query**, you must instead write an {{esql}} query at this step.
14
+
* The label of the control. This is the label displayed in **Discover** or in the dashboard.
15
+
* The width of the control.
16
+
* Whether the control should allow selecting a single value or multiple values. This [requires using the `MV_CONTAINS` function in your query](#esql-multi-values-controls). {applies_to}`stack: preview 9.3` {applies_to}`serverless: preview`
17
+
18
+

19
+
20
+
3. Save the control.
21
+
22
+
The variable is inserted into your query, and the control appears.
Copy file name to clipboardExpand all lines: explore-analyze/dashboards/add-controls.md
+16-15Lines changed: 16 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,29 +109,30 @@ Only **Options lists** are supported for {{esql}}-based controls. Options can be
109
109
- functions {applies_to}`stack: ga 9.1`
110
110
:::
111
111
112
-
1. Use one of the following options to start creating a variable control:
113
-
- In **Edit** mode, select **Add** > **Controls** > **Variable control** in the toolbar.
114
-
- On the **Create variable control** flyout, while editing your {{esql}} visualization's query, the autocomplete menu suggests adding a control when relevant or when typing `?` in the query.
115
-
116
-

117
-
118
-
2. A menu opens to let you configure the control. This is where you can specify:
You can also create variable controls to add later to any query by selecting **Add** > **Controls** > **Variable control** in the dashboard's toolbar.
131
120
:::
132
121
133
122

Copy file name to clipboardExpand all lines: explore-analyze/discover/try-esql.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,7 +190,7 @@ To view or edit an index:
190
190
191
191
4. If you made changes, select **Save** before closing the flyout.
192
192
193
-
### Add variable controls to your Discover queries [add-variable-control-discover]
193
+
### Add variable controls to your Discover queries [add-variable-control]
194
194
```{applies_to}
195
195
stack: preview 9.2
196
196
serverless: preview
@@ -202,25 +202,26 @@ Variable controls help you make your queries more dynamic instead of having to m
202
202
203
203
You can add them from your Discover {{esql}} query.
204
204
205
-
1. While editing your {{esql}} query, the autocomplete menu suggests adding a control when relevant or when typing `?` in the query. Select **Create control**.
206
-
207
-
2. A menu opens to let you configure the control. This is where you can specify:
The ES|QL editor supports [`LOOKUP JOIN`](elasticsearch://reference/query-languages/esql/commands/processing-commands.md#esql-lookup-join) commands and suggests lookup mode indices and join condition fields.
Copy file name to clipboardExpand all lines: get-started/_snippets/observability-overview.md
+18-15Lines changed: 18 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,25 +4,27 @@ By leveraging the search and analytics capabilities of {{es}}, it offers a holis
4
4
5
5
Elastic {{observability}} embraces open standards like OpenTelemetry for flexible data collection, and offers scalable, cost-efficient data retention with tiered storage.
6
6
7
-
For a complete overview, refer to [](/solutions/observability/get-started/what-is-elastic-observability.md).
7
+
:::{tip}
8
+
New to Elastic? Refer to [Elastic Fundamentals](/get-started/index.md) to understand the Elastic Stack, its components, and your deployment options.
9
+
:::
8
10
9
11
## Use cases [observability-use-cases]
10
12
11
13
Apply {{observability}} to various scenarios to improve operational awareness and system reliability.
12
14
13
15
:::{dropdown} Use cases
14
16
:open:
15
-
***Log monitoring and analytics:** Centralize and analyze petabytes of log data from any source. This enables quick searching, ad-hoc queries with ES|QL, and visualization with prebuilt dashboards to diagnose issues.
16
-
***Application Performance Monitoring (APM):** Gain code-level visibility into application performance. By collecting and analyzing traces with native OTel support, teams can identify bottlenecks, track errors, and optimize the end-user experience.
17
-
***Infrastructure monitoring:** Monitor metrics from servers, virtual machines, containers, and serverless environments with over 400 out-of-the-box integrations, including OpenTelemetry. This provides deep insights into resource utilization and overall system health.
18
-
***AI-powered log analysis with Streams**: Ingest raw logs in any format directly to a single endpoint without the need for complex agent management or manual parsing pipelines. Streams leverages AI to automatically parse, structure, and analyze log data on the fly.
17
+
***[Log monitoring and analytics](/solutions/observability/logs.md):** Centralize and analyze petabytes of log data from any source. This enables quick searching, ad-hoc queries with ES|QL, and visualization with prebuilt dashboards to diagnose issues.
18
+
***[Application Performance Monitoring (APM)](/solutions/observability/applications/index.md):** Gain code-level visibility into application performance. By collecting and analyzing traces with native OTel support, teams can identify bottlenecks, track errors, and optimize the end-user experience.
19
+
***[Infrastructure monitoring](/solutions/observability/infra-and-hosts.md):** Monitor metrics from servers, virtual machines, containers, and serverless environments with over 400 out-of-the-box integrations, including OpenTelemetry. This provides deep insights into resource utilization and overall system health.
20
+
***[AI-powered log analysis with Streams](/solutions/observability/streams/streams.md):** Ingest raw logs in any format directly to a single endpoint without the need for complex agent management or manual parsing pipelines. Streams leverages AI to automatically parse, structure, and analyze log data on the fly.
19
21
***Digital experience monitoring:**
20
-
***Real User Monitoring (RUM):** Capture and analyze data on how real users interact with web applications to improve perceived performance.
21
-
***Synthetic monitoring:** Proactively simulate user journeys and API calls to test application availability and functionality.
22
-
***Uptime monitoring:** Continuously check the status of services and applications to ensure they are available.
23
-
***Universal Profiling:** Gain visibility into system performanceand identify expensive lines of code without application instrumentation, helping to increase CPU efficiency and reduce cloud spend.
24
-
***LLM Observability:**Gain deep insights into the performance, usage, and costs of Large Language Model (LLM) prompts and responses.
25
-
***Incident response and management:**Investigate operational incidents by correlating data from multiple sources, accelerating root cause analysis and resolution.
22
+
***[Real User Monitoring (RUM)](/solutions/observability/applications/user-experience.md):** Capture and analyze data on how real users interact with web applications to improve perceived performance.
23
+
***[Synthetic monitoring](/solutions/observability/synthetics/index.md):** Proactively simulate user journeys and API calls to test application availability and functionality.
24
+
***[Uptime monitoring](/solutions/observability/uptime/index.md):** Continuously check the status of services and applications to ensure they are available.
25
+
***[LLM Observability](/solutions/observability/applications/llm-observability.md):** Gain deep insights into the performance, usage, and costs of Large Language Model (LLM) prompts and responses.
26
+
***[Incident response and management](/solutions/observability/incident-management.md):**Investigate operational incidents by correlating data from multiple sources, accelerating root cause analysis and resolution.
27
+
***[Universal Profiling](/solutions/observability/infra-and-hosts/get-started-with-universal-profiling.md):**Gain visibility into system performance and identify expensive lines of code without application instrumentation, helping to increase CPU efficiency and reduce cloud spend.
26
28
:::
27
29
28
30
To start your {{observability}} journey, read the [**Get started**](/solutions/observability/get-started.md) guide, which presents all the essential steps, with links to valuable resources. You can also browse the {{observability}} [**Quickstart guides**](/solutions/observability/get-started/quickstarts.md).
@@ -38,8 +40,9 @@ At the heart of Elastic {{observability}} are several key components that enable
38
40
*[**Logs:**](/solutions/observability/logs.md) Timestamped records of events that provide detailed, contextual information.
39
41
*[**Metrics:**](/solutions/observability/infra-and-hosts/analyze-infrastructure-host-metrics.md) Numerical measurements of system performance and health over time.
40
42
*[**Traces:**](/solutions/observability/apm/traces.md) Representations of end-to-end journeys of requests as they travel through distributed systems.
41
-
*[**OpenTelemetry:**](/solutions/observability/apm/opentelemetry/index.md) {{Observability}} offers first-class, production-grade support for OpenTelemetry. This allows organizations to use vendor-neutral instrumentation and stream native OTel data without proprietary agents, leveraging the Elastic Distribution of OpenTelemetry (EDOT).
42
-
*[**AIOps and AI Assistant:**](/solutions/observability/observability-ai-assistant.md) Leverages predictive analytics and an LLM-powered AI Assistant to reduce the time required to detect, investigate, and resolve incidents. This includes zero-config anomaly detection, pattern analysis, and the ability to surface correlations and root causes.
43
-
***[Alerting](/solutions/observability/incident-management/alerting.md) and [Cases](/solutions/observability/incident-management/cases.md):** Allows you to create rules to detect complex conditions and perform actions. Cases allows teams to stay aware of potential issues and track investigation details, assign tasks, and collaborate on resolutions.
44
-
*[**Service Level Objectives (SLOs):**](/solutions/observability/incident-management/service-level-objectives-slos.md) A framework for defining and monitoring the reliability of a service. Elastic {{observability}} allows for creating and tracking SLOs to ensure that performance targets are being met.
43
+
*[**OpenTelemetry:**](/solutions/observability/apm/opentelemetry/index.md) {{Observability}} offers first-class, production-grade support for OpenTelemetry. This allows organizations to use vendor-neutral instrumentation and stream native OTel data without proprietary agents, leveraging the {{edot}} (EDOT).
44
+
*[**AIOps and AI Assistant:**](/solutions/observability/observability-ai-assistant.md) Leverages predictive analytics and an LLM-powered AI Assistant to reduce the time required to detect, investigate, and resolve incidents. This includes zero-config {{anomaly-detect}}, pattern analysis, and the ability to surface correlations and root causes.
45
+
***[Alerting](/solutions/observability/incident-management/alerting.md)**: Allows you to create rules to detect complex conditions and perform actions.
46
+
***[Cases](/solutions/observability/incident-management/cases.md):** Cases allows teams to stay aware of potential issues and track investigation details, assign tasks, and collaborate on resolutions.
47
+
*[**Service Level Objectives (SLOs):**](/solutions/observability/incident-management/service-level-objectives-slos.md) A framework for defining and monitoring the reliability of a service. Elastic {{observability}} allows for creating and tracking SLOs to ensure you meet your performance targets.
0 commit comments