Skip to content

Commit 8ec2d2c

Browse files
authored
Merge branch 'main' into tbs-metrics-docs
2 parents 3793d3e + bae19bd commit 8ec2d2c

File tree

9 files changed

+70
-34
lines changed

9 files changed

+70
-34
lines changed

deploy-manage/deploy/cloud-enterprise/post-installation-steps.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ To start creating {{es}} deployments directly, refer to [](./working-with-deploy
1818

1919
* Add your own [load balancer](./ece-load-balancers.md). Load balancers are user supplied and we do not currently provide configuration steps for you.
2020

21+
* [Add more capacity](/deploy-manage/maintenance/ece/scale-out-installation.md) to your ECE installation, [resize your deployment](./resize-deployment.md), [upgrade to a newer {{es}} version](/deploy-manage/upgrade/deployment-or-cluster/upgrade-on-ece.md), and [add some plugins](./add-plugins.md).
22+
23+
* [Configure ECE system deployments](./system-deployments-configuration.md) to ensure a highly available and resilient setup.
24+
25+
* [Configure ECE for deployment templates](./configure-deployment-templates.md) to indicate what kind of hardware you have available for {{stack}} deployments.
26+
2127
* In production systems, add your own [Cloud UI and Proxy certificates](../../security/secure-your-elastic-cloud-enterprise-installation/manage-security-certificates.md) to enable secure connections over HTTPS. The proxy certificate must be a wildcard certificate signed for the needed DNS records of your domain.
2228

2329
::::{note}
@@ -32,19 +38,21 @@ To start creating {{es}} deployments directly, refer to [](./working-with-deploy
3238
For example, if your proxy certificate is signed for `*.elastic-cloud-enterprise.example.com` and you have a wildcard DNS register pointing `*.elastic-cloud-enterprise.example.com` to your load balancer, you should configure `elastic-cloud-enterprise.example.com` as the **deployment domain name** in Platform → Settings. Refer to [](./change-endpoint-urls.md) for more details.
3339
::::
3440

35-
* If you received a license from Elastic, [manage the licenses](../../license/manage-your-license-in-ece.md) for your {{ece}} installation.
41+
* [Add a snapshot repository](../../tools/snapshot-and-restore/cloud-enterprise.md) to enable regular backups of your {{es}} clusters.
3642

3743
* [Add more platform users](../../users-roles/cloud-enterprise-orchestrator/manage-users-roles.md) with role-based access control.
3844

39-
* [Add a snapshot repository](../../tools/snapshot-and-restore/cloud-enterprise.md) to enable regular backups of your {{es}} clusters.
40-
4145
* Consider enabling encryption-at-rest (EAR) on your hosts.
4246

4347
:::{{note}}
4448
Encryption-at-rest is not implemented out of the box in {{ece}}. [Learn more](/deploy-manage/security/secure-your-elastic-cloud-enterprise-installation.md#ece_encryption).
4549
:::
4650

47-
* Learn about common maintenance activities—such as adding capacity, applying OS patches, and addressing host failures--at [](../../maintenance/ece.md).
51+
* Set up [traffic filters](/deploy-manage/security/network-security.md) to restrict traffic to your deployment to only trusted IP addresses or VPCs.
52+
53+
* Learn how to work around host maintenance or a host failure by [moving nodes off of an allocator](/deploy-manage/maintenance/ece/move-nodes-instances-from-allocators.md). For an overview of common ECE maintenance activities, refer to [ECE maintenance](../../maintenance/ece.md).
54+
55+
* If you received a license from Elastic, [manage the licenses](../../license/manage-your-license-in-ece.md) for your {{ece}} installation.
4856

4957
::::{warning}
5058
During installation, the system generates secrets that are placed into the `/mnt/data/elastic/bootstrap-state/bootstrap-secrets.json` secrets file, unless you passed in a different path with the --host-storage-path parameter. Keep the information in the `bootstrap-secrets.json` file secure by removing it from its default location and placing it into a secure storage location.

deploy-manage/distributed-architecture/discovery-cluster-formation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ products:
88
---
99

1010
::::{important}
11-
The information provided in this section is applicable to all deployment types. However, the configuration settings detailed here are only valid for self-managed {{es}} deployments. For {{ecloud}} and {{serverless-full}} deployments this seciton should only be used for general information.
11+
The information provided in this section is applicable to all deployment types. However, the configuration settings detailed here are only valid for fully self-managed {{es}} deployments. For ECE, ECK, and ECH deployments, this section should only be used for general information and troubleshooting.
1212
::::
1313

1414
# Discovery and cluster formation [modules-discovery]

deploy-manage/remote-clusters/ece-enable-ccs.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,18 @@ To use CCS or CCR, your environment must meet the following criteria:
3232
:::{include} _snippets/remote-cluster-certificate-compatibility.md
3333
:::
3434

35-
* Proxies must answer TCP requests on the port 9400. Check the [prerequisites for the ports that must permit outbound or inbound traffic](../deploy/cloud-enterprise/ece-networking-prereq.md).
36-
* Load balancers must pass-through TCP requests on port 9400. Check the [configuration details](../deploy/cloud-enterprise/ece-load-balancers.md).
35+
* ECE proxies must answer TCP requests on the port used by the selected [security model](./security-models.md):
36+
* `9400` when using TLS certificate–based authentication (deprecated).
37+
* `9443` when using API key–based authentication.
38+
39+
For details, refer to the [remote cluster security models](./security-models.md) documentation and [ECE networking prerequisites](/deploy-manage/deploy/cloud-enterprise/ece-networking-prereq.md).
40+
41+
* Load balancers must pass through TCP requests on the port that corresponds to the security model:
42+
* `9400` for TLS certificate–based authentication (deprecated).
43+
* `9443` for API key–based authentication.
44+
45+
For configuration details, refer to the [ECE load balancer requirements](../deploy/cloud-enterprise/ece-load-balancers.md).
46+
3747
* If your deployment was created before ECE version `2.9.0`, the Remote clusters page in {{kib}} must be enabled manually from the **Security** page of your deployment, by selecting **Enable CCR** under **Trust management**.
3848

3949
::::{note}
@@ -62,4 +72,4 @@ The steps, information, and authentication method required to configure CCS and
6272

6373
## Remote clusters and network security [ece-ccs-ccr-network-security]
6474

65-
If you have [network security policies](/deploy-manage/security/network-security-policies.md) applied to the remote cluster, you might need to take extra steps on the remote side to allow traffic from the local cluster. Some remote cluster configurations have limited compatibility with network security. To learn more, refer to [Remote clusters and network security](/deploy-manage/remote-clusters.md#network-security).
75+
If you have [network security policies](/deploy-manage/security/network-security-policies.md) applied to the remote cluster, you might need to take extra steps on the remote side to allow traffic from the local cluster. Some remote cluster configurations have limited compatibility with network security. To learn more, refer to [Remote clusters and network security](/deploy-manage/remote-clusters.md#network-security).

deploy-manage/security/updating-certificates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Regardless of the scenario, {{es}} monitors the SSL resources for updates by def
2323

2424
Because {{es}} doesn’t reload the `elasticsearch.yml` configuration, you must use **the same file names** if you want to take advantage of automatic certificate and key reloading.
2525

26-
If you need to update the `elasticsearch.yml`](/deploy-manage/stack-settings.md) configuration or change passwords for keys or keystores that are stored in the [secure settings](secure-settings.md), then you must complete a [rolling restart](#use-rolling-restarts). {{es}} will not automatically reload changes for passwords stored in the secure settings.
26+
If you need to update the [`elasticsearch.yml`](/deploy-manage/stack-settings.md) configuration or change passwords for keys or keystores that are stored in the [secure settings](secure-settings.md), then you must complete a [rolling restart](#use-rolling-restarts). {{es}} will not automatically reload changes for passwords stored in the secure settings.
2727

2828
::::{admonition} Rolling restarts are preferred
2929
:name: use-rolling-restarts

reference/fleet/alert-templates.md

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
---
2-
mapped_pages:
3-
- https://www.elastic.co/guide/en/fleet/current/data-streams.html
42
applies_to:
53
stack: ga 9.2
64
serverless: ga
@@ -17,23 +15,34 @@ navigation_title: Built-in alerts and templates
1715
When you install or upgrade {{agent}}, new alert rules are created automatically. You can configure and customize out-of-the-box alerts to get them up and running quickly.
1816

1917
::::{note}
20-
The built-in alerts feature for {{agent}} is available only for some subscription levels. The license (or a trial license) must be in place before you install or upgrade {{agent}} before this feature is available.
18+
The built-in alerts feature for {{agent}} is available only for some subscription levels. The license (or a trial license) must be in place _before_ you install or upgrade {{agent}} for the alert rules to be available.
2119

22-
Refer [Elastic subscriptions](https://www.elastic.co/subscriptions) for more information.
20+
Refer to [Elastic subscriptions](https://www.elastic.co/subscriptions) for more information.
2321
::::
2422

2523
In {{kib}}, you can enable out-of-the-box rules pre-configured with reasonable defaults to provide immediate value for managing agents.
26-
You can use [ES|QL](/explore-analyze/discover/try-esql.md) to author conditions for each rule.
27-
28-
Connectors are not added to rules automatically, but you can attach a connector to route alerts to your platform of choice -- Slack or email, for example.
29-
In addition, you can add filters for policies, tags, or hostnames to scope alerts to specific sets of agents
24+
You can use [{{esql}}](/explore-analyze/discover/try-esql.md) to author conditions for each rule.
3025

3126
You can find these rules in **Stack Management** > **Alerts and Insights** > **Rules**.
3227

28+
### Available alert rules [available-alert-rules]
29+
30+
| Alert | Description |
31+
| -------- | -------- |
32+
| [Elastic Agent] CPU usage spike| Checks if {{agent}} or any of its processes were pegged at a high CPU for a specified window of time. This could signal a bug in an application and warrant further investigation.<br> - Condition: Alert on `system.process.cpu.total.time.ms` over 80% for 5 minutes<br>- Default: Enabled |
33+
| [Elastic Agent] Dropped events | Checks ratio of dropped events to acknowledged events. Rows are distinguished by agent ID and component ID. <br> - Condition: Alert on ratio of dropped events to acked events of 5% or more<br>- Default: Enabled|
34+
| [Elastic Agent] Excessive memory usage| Checks if {{agent}} or any of its processes have a high memory usage or memory usage that is trending up. This could signal a memory leak in an application and warrant further investigation.<br>- Condition: Alert on `system.process.memory.rss.pct` more than 50%<br>- Default: Enabled |
35+
| [Elastic Agent] Excessive restarts| Checks for excessive restarts on a host. Some restarts can have a business impact, and getting alerts for them can enable timely mitigation.<br>- Condition: Alert on 11 or more restarts in a 5-minute window<br>- Default: Enabled |
36+
| [Elastic Agent] High pipeline queue | Checks percentage of pipeline queue. Rows are distinguished by agent ID and component ID. <br> - Condition: Alert on max of `beat.stats.libbeat.pipeline.queue.filled.pct` exceeding 90% <br>- Default: Enabled|
37+
| [Elastic Agent] Output errors | Checks errors per minute from an agent component. Rows are distinguished by agent ID and component ID. <br> - Condition: Alert on 6 or more errors per minute <br>- Default: Enabled|
38+
| [Elastic Agent] Unhealthy status | Checks agent status. An `unhealthy` status can indicate errors or degraded functionality of the agent. <br> - Condition: Alert on `unhealthy` status <br>- Default: Enabled|
39+
40+
**Connectors** are not added to rules automatically, but you can attach a connector to route alerts to your Slack, email, or other notification platforms.
41+
In addition, you can add filters for policies, tags, or hostnames to scope alerts to specific sets of agents.
3342

34-
## Alert templates assets for integrations [alert-templates]
43+
## Alert template assets for integrations [alert-templates]
3544

36-
Some integration packages include alerting rule template assets that provide pre-made definitions of alerting rules. You can use the templates to create your own custom alerting rules that you can enable and fine tune.
45+
Some integration packages include alerting rule template assets that provide pre-made definitions of alerting rules. You can use the templates to create your own custom alerting rules that you can enable and fine-tune.
3746

3847
When you click a template, you get a pre-filled rule creation form. You can define and adjust values, set up connectors, and define rule actions to create your custom alerting rule.
3948

reference/fleet/manage-integrations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,4 @@ You can perform a variety of actions in the **Integrations** app in {{kib}}. Som
4747

4848
## Customize integrations [customize-integrations]
4949

50-
After you've started using integrations to ingest data, you can customize how the data is managed over time. Refer to [Index lifecycle management](/reference/fleet/data-streams.md#data-streams-ilm) to learn more.
50+
After you've started using integrations to ingest data, you can customize how the data is managed over time. Refer to [{{ilm-cap}}](/reference/fleet/data-streams.md#data-streams-ilm) to learn more.

release-notes/elastic-security/known-issues.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Known issues are significant defects or limitations that may impact your impleme
2020

2121
Applies to: 9.2.0
2222

23-
**Details**
23+
**Impact**
2424

2525
A new feature introduced to the entity store in 9.2.0 caused the transform to scan for nonexistent indices.
2626

@@ -54,6 +54,11 @@ Two workarounds are available:
5454
3. Your agent-based integration deployments will work as expected.
5555
2. Use agentless deployment.
5656
1. Instead of using agent-based deployment, use agentless deployment. Agentless deployment works as expected.
57+
58+
**Resolved**<br>
59+
60+
Resolved in {{stack}} 9.2.1
61+
5762
::::
5863

5964

solutions/observability/streams/management/extract/manual-pipeline-configuration.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@ applies_to:
55
---
66
# Manual pipeline configuration [streams-manual-pipeline-configuration]
77

8+
:::{note}
9+
The manual pipeline configuration processor is only available on [classic streams](../../streams.md#streams-classic-vs-wired).
10+
:::
11+
812
The **Manual pipeline configuration** lets you create a JSON-encoded array of ingest pipeline processors.This is helpful if you want to add more advanced processing that isn't currently available as part of the UI-based processors.
913

1014
Refer to the following documentation for more on manually configuring processors:
1115

1216
- [Create readable and maintainable ingest pipelines](../../../../../manage-data/ingest/transform-enrich/readable-maintainable-ingest-pipelines.md)
1317
- [Error handling in ingest pipelines](../../../../../manage-data/ingest/transform-enrich/error-handling.md)
14-
- [Ingest processor reference][elasticsearch://reference/enrich-processor.md]
18+
- [Ingest processor reference](elasticsearch://reference/enrich-processor/index.md)
1519

1620
To manually create an array of ingest pipeline processors:
1721

solutions/observability/streams/streams.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ applies_to:
88

99
Streams provides a single, centralized UI within {{kib}} that streamlines common tasks like extracting fields, setting data retention, and routing data, so you don't need to use multiple applications or manually configure underlying {{es}} components.
1010

11-
## Classic vs. wired streams
11+
## Classic versus wired streams [streams-classic-vs-wired]
1212

1313
Streams can operate in two modes: wired and classic. Both manage data streams in {{es}}, but differ in configuration, inheritance, and field mapping.
1414

15-
### Classic streams
15+
### Classic streams [streams-classic-streams]
1616

1717
Classic streams work with existing {{es}} data streams. Use classic streams when you want the ease of extracting fields and configuring data retention while working with data that's already being ingested into {{es}}.
1818

@@ -22,13 +22,13 @@ Classic streams:
2222
- Can follow the data retention policy set in the existing index template.
2323
- Do not support hierarchical inheritance or cascading configuration updates.
2424

25-
### Wired streams
25+
### Wired streams [streams-wired-streams]
2626
```{applies_to}
2727
stack: preview 9.2
2828
serverless: preview
2929
```
3030

31-
Wired streams data is sent directly to a single endpoint, from which you can route data into child streams based on [partitioning](./management/partitioning.md) set up manually or with the help of AI suggestions.
31+
Wired streams send data directly to a single endpoint, from which you can route data into child streams based on [partitioning](./management/partitioning.md) set up manually or with the help of AI suggestions.
3232

3333
Wired streams:
3434
- Allow you to organize streams in a parent-child hierarchy.
@@ -37,22 +37,22 @@ Wired streams:
3737

3838
For more information, refer to [sending data to wired streams](./wired-streams.md).
3939

40-
## Managed components
40+
## Managed components [streams-managed-components]
4141
When you configure classic or wired streams through the Streams UI or [Streams API](#streams-api), {{es}}-level components like templates and pipelines are created for the stream. These components are considered *managed* and shouldn't be modified using {{es}} APIs. When managing a stream through the Streams UI or API, continue doing so whenever possible.
4242

4343
You can still edit non-managed ingest pipelines, templates, and other components, but avoid those marked as managed or any per-data-stream mappings and settings. This behavior is similar to how Elasticsearch handles components managed by integrations. Refer to the [**Advanced** tab](./management/advanced.md) to review managed components.
4444

45-
## Required permissions
45+
## Required permissions [streams-required-permissions]
4646

4747
Streams requires the following permissions:
4848

4949
::::{tab-set}
5050

51-
:::{tab-item} Serverless
52-
Streams requires these Elastic Cloud Serverless roles:
51+
:::{tab-item} {{serverless-short}}
52+
Streams requires these {{serverless-full}} roles:
5353

5454
- Admin: Ability to manage all Streams
55-
- Editor/Viewer: Limited access, unable to perform all actions
55+
- Editor/Viewer: Limited access, cannot perform all actions
5656

5757
:::
5858

@@ -71,15 +71,15 @@ For more information, refer to [Cluster privileges](elasticsearch://reference/el
7171

7272
::::
7373

74-
## Access Streams
74+
## Access Streams [streams-access]
7575

7676
Open Streams from the following places in {{kib}}:
7777

7878
- Select **Streams** from the navigation menu or use the [global search field](../../../explore-analyze/find-and-organize/find-apps-and-objects.md).
7979

80-
- Open the data stream for a specific document from **Discover**. To do this, expand the details flyout for a document that's stored in a data stream, and select **Stream** or an action associated with the document's data stream. Streams will open filtered to the selected data stream.
80+
- Open the data stream for a specific document from **Discover**. To do this, expand the details flyout for a document that's stored in a data stream, and select **Stream** or an action associated with the document's data stream. Streams then opens filtered to the selected data stream.
8181

82-
### Streams API
82+
### Streams API [streams-api]
8383
``` yaml {applies_to}
8484
stack: preview 9.1
8585
serverless: preview

0 commit comments

Comments
 (0)