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/post-installation-steps.md
+12-4Lines changed: 12 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,12 @@ To start creating {{es}} deployments directly, refer to [](./working-with-deploy
18
18
19
19
* Add your own [load balancer](./ece-load-balancers.md). Load balancers are user supplied and we do not currently provide configuration steps for you.
20
20
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
+
21
27
* 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.
22
28
23
29
::::{note}
@@ -32,19 +38,21 @@ To start creating {{es}} deployments directly, refer to [](./working-with-deploy
32
38
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.
33
39
::::
34
40
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.
36
42
37
43
*[Add more platform users](../../users-roles/cloud-enterprise-orchestrator/manage-users-roles.md) with role-based access control.
38
44
39
-
*[Add a snapshot repository](../../tools/snapshot-and-restore/cloud-enterprise.md) to enable regular backups of your {{es}} clusters.
40
-
41
45
* Consider enabling encryption-at-rest (EAR) on your hosts.
42
46
43
47
:::{{note}}
44
48
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).
45
49
:::
46
50
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.
48
56
49
57
::::{warning}
50
58
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.
Copy file name to clipboardExpand all lines: deploy-manage/distributed-architecture/discovery-cluster-formation.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
@@ -8,7 +8,7 @@ products:
8
8
---
9
9
10
10
::::{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.
12
12
::::
13
13
14
14
# Discovery and cluster formation [modules-discovery]
* 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
+
37
47
* 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**.
38
48
39
49
::::{note}
@@ -62,4 +72,4 @@ The steps, information, and authentication method required to configure CCS and
62
72
63
73
## Remote clusters and network security [ece-ccs-ccr-network-security]
64
74
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).
Copy file name to clipboardExpand all lines: deploy-manage/security/updating-certificates.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
@@ -23,7 +23,7 @@ Regardless of the scenario, {{es}} monitors the SSL resources for updates by def
23
23
24
24
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.
25
25
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.
@@ -17,23 +15,34 @@ navigation_title: Built-in alerts and templates
17
15
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.
18
16
19
17
::::{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.
21
19
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.
23
21
::::
24
22
25
23
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.
30
25
31
26
You can find these rules in **Stack Management** > **Alerts and Insights** > **Rules**.
32
27
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.
33
42
34
-
## Alert templates assets for integrations [alert-templates]
43
+
## Alert template assets for integrations [alert-templates]
35
44
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 finetune.
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.
37
46
38
47
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.
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.
The manual pipeline configuration processor is only available on [classic streams](../../streams.md#streams-classic-vs-wired).
10
+
:::
11
+
8
12
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.
9
13
10
14
Refer to the following documentation for more on manually configuring processors:
11
15
12
16
-[Create readable and maintainable ingest pipelines](../../../../../manage-data/ingest/transform-enrich/readable-maintainable-ingest-pipelines.md)
13
17
-[Error handling in ingest pipelines](../../../../../manage-data/ingest/transform-enrich/error-handling.md)
Copy file name to clipboardExpand all lines: solutions/observability/streams/streams.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,11 @@ applies_to:
8
8
9
9
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.
10
10
11
-
## Classic vs. wired streams
11
+
## Classic versus wired streams[streams-classic-vs-wired]
12
12
13
13
Streams can operate in two modes: wired and classic. Both manage data streams in {{es}}, but differ in configuration, inheritance, and field mapping.
14
14
15
-
### Classic streams
15
+
### Classic streams[streams-classic-streams]
16
16
17
17
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}}.
18
18
@@ -22,13 +22,13 @@ Classic streams:
22
22
- Can follow the data retention policy set in the existing index template.
23
23
- Do not support hierarchical inheritance or cascading configuration updates.
24
24
25
-
### Wired streams
25
+
### Wired streams[streams-wired-streams]
26
26
```{applies_to}
27
27
stack: preview 9.2
28
28
serverless: preview
29
29
```
30
30
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.
32
32
33
33
Wired streams:
34
34
- Allow you to organize streams in a parent-child hierarchy.
@@ -37,22 +37,22 @@ Wired streams:
37
37
38
38
For more information, refer to [sending data to wired streams](./wired-streams.md).
39
39
40
-
## Managed components
40
+
## Managed components[streams-managed-components]
41
41
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.
42
42
43
43
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.
Streams requires these Elastic Cloud Serverless roles:
51
+
:::{tab-item} {{serverless-short}}
52
+
Streams requires these {{serverless-full}} roles:
53
53
54
54
- 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
56
56
57
57
:::
58
58
@@ -71,15 +71,15 @@ For more information, refer to [Cluster privileges](elasticsearch://reference/el
71
71
72
72
::::
73
73
74
-
## Access Streams
74
+
## Access Streams[streams-access]
75
75
76
76
Open Streams from the following places in {{kib}}:
77
77
78
78
- Select **Streams** from the navigation menu or use the [global search field](../../../explore-analyze/find-and-organize/find-apps-and-objects.md).
79
79
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.
0 commit comments