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/ece-architecture.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,3 +86,24 @@ Services are deployed as Docker containers, which simplifies the operational eff
86
86
87
87
Docker containers communicate securely with one another through Transport Layer Security, provided by [Stunnel](https://www.stunnel.org/) (as not all of the services or components support TLS natively). Tunneling all traffic between containers makes sure that it is not possible to eavesdrop, even when someone else has access to the underlying cloud or network infrastructure.
88
88
89
+
## ECE service containers by host role [ece-service-containers]
90
+
91
+
Each {{ece}} service runs as a dedicated container. These containers are automatically deployed based on the roles assigned to each ECE host. The following table lists the containers on ECE hosts, along with the host roles that include each container:
92
+
93
+
| Container | Host roles | Description |
94
+
|---|---|---|
95
+
|`frc-runners-runner`| All roles | Runs on every ECE host and provides a supervisor service to deploy and manage containers based on the host's assigned roles, ensuring required containers are started at the proper version. |
96
+
|`frc-beats-runners-beats-runner`| All roles | Collects logs and metrics from local containers for monitoring and health checks. |
97
+
|`frc-client-forwarders-client-forwarder`| All roles | Manages communication between services on the hosts and ZooKeeper. |
98
+
|`frc-services-forwarders-services-forwarder`| All roles | Routes internal service data across the ECE platform. |
99
+
|`frc-allocators-allocator`| Allocator | Manages container lifecycle for {{stack}} application instances, such as {{es}} and {{kib}}. |
100
+
|`frc-allocator-metricbeats-allocator-metricbeat`| Allocator | Collects metrics from the {{stack}} containers running in the allocator. |
101
+
|`frc-container-task-services-container-task-service`| Allocator | Supports autoscaling and tracks feature usage. |
102
+
|`frc-admin-consoles-admin-console`| Controller | Backend service for the ECE UI that handles API requests. |
103
+
|`frc-blueprints-blueprint`| Controller | Coordinates container startup by providing configuration data to runners based on their role and token. |
104
+
|`frc-cloud-uis-cloud-ui`| Controller | Web frontend for the ECE UI, served to users in the browser. |
105
+
|`frc-constructors-constructor`| Controller | Schedules and coordinates deployment changes; assigns instances to allocators and balances zones. |
106
+
|`frc-directors-director`| Director | Coordinates the ZooKeeper cluster by ensuring there's a quorum; maintains stunnel configuration and certificates. |
107
+
|`frc-zookeeper-servers-zookeeper`| Director | Consistent distributed data store used to track ECE state and coordinate communication between services. |
108
+
|`frc-proxies-proxyv2`| Proxy | Routes user traffic to the {{stack}} deployments. |
109
+
|`frc-proxies-route-server`| Proxy | Manages the routing tables used by the proxy service. |
[MinIO](https://min.io/docs/minio/container/index.html) is a popular, open-source object storage server compatible with the Amazon AWS S3 API. As an [S3 compatible service](/deploy-manage/tools/snapshot-and-restore/s3-repository.md#repository-s3-compatible-services), MinIO is supported for use as a snapshot repository in {{ece}} (ECE).
13
+
[MinIO](https://github.com/minio/minio) is a popular, open-source object storage server compatible with the Amazon AWS S3 API. As an [S3 compatible service](/deploy-manage/tools/snapshot-and-restore/s3-repository.md#repository-s3-compatible-services), MinIO is supported for use as a snapshot repository in {{ece}} (ECE).
14
14
15
15
This guide walks you through integrating MinIO with ECE to store your {{es}} snapshots.
16
16
@@ -24,11 +24,11 @@ If you're evaluating MinIO in a test system, do not place MinIO containers on th
24
24
25
25
This section provides guidance and recommendations for deploying MinIO. It does not include installation steps. As MinIO is a third-party product, its deployment, configuration, and maintenance are outside the scope of Elastic support.
26
26
27
-
For installation instructions, refer to the official [MinIO documentation](https://min.io/docs/).
27
+
For installation instructions, refer to the official [MinIO GitHub repository](https://github.com/minio/minio).
28
28
29
29
The performance and reliability of MinIO depend on its configuration and the underlying infrastructure. Consider the following best practices:
30
30
31
-
* For production use, deploy MinIO in a [Multi-Node Multi-Drive](https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html#minio-mnmd) configuration.
31
+
* For production use, deploy MinIO in a Multi-Node Multi-Drive configuration.
32
32
* Use a single MinIO endpoint with the ECE installation, to simplify repository configuration.
33
33
* Secure access to the MinIO endpoint with TLS.
34
34
@@ -44,11 +44,11 @@ MinIO may report multiple endpoint URLs. Be sure to select the one reachable fro
44
44
45
45
### Testing and evaluation
46
46
47
-
Use the [MinIO Quickstart Guide](https://charts.min.io/) or the [container deployment guide](https://min.io/docs/minio/container/index.html) to spin up a simple standalone MinIO container. Use `-v` to map persistent storage when using the `docker` or `podman` options.
47
+
Use the [MinIO Quickstart Guide](https://charts.min.io/) or the [container deployment guide](https://docs.min.io/enterprise/aistor-object-store/installation/container/install/#deploy-minio-container) to spin up a simple standalone MinIO container. Use `-v` to map persistent storage when using the `docker` or `podman` options.
48
48
49
49
### Production environments
50
50
51
-
Set up MinIO across multiple nodes and drives to ensure high availability, performance, and scalability, following the recommendations in the [MinIO documentation](https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html).
51
+
Set up MinIO across multiple nodes and drives to ensure high availability, performance, and scalability, following the recommendations in the [MinIO documentation](https://github.com/minio/docs).
52
52
53
53
You can use Docker Compose, Kubernetes, or another orchestration tool of your choice.
Copy file name to clipboardExpand all lines: explore-analyze/elastic-inference/eis.md
-7Lines changed: 0 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,13 +45,6 @@ You can now use `semantic_text` with the new ELSER endpoint on EIS. To learn how
45
45
46
46
[Semantic Search with `semantic_text`](/solutions/search/semantic-search/semantic-search-semantic-text.md) has a detailed tutorial on using the `semantic_text` field and using the ELSER endpoint on EIS instead of the default endpoint. This is a great way to get started and try the new endpoint.
47
47
48
-
### Limitations
49
-
50
-
#### Batch size
51
-
52
-
Batches are limited to a maximum of 16 documents.
53
-
This is particularly relevant when using the [_bulk API]({{es-apis}}operation/operation-bulk) for data ingestion.
54
-
55
48
## `jina-embeddings-v3` on EIS [jina-embeddings-on-eis]
Copy file name to clipboardExpand all lines: release-notes/elastic-cloud-serverless/index.md
+103-1Lines changed: 103 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,109 @@ Review the changes, fixes, and more to {{serverless-full}}.
11
11
12
12
13
13
## December 16, 2025 [serverless-changelog-12162025]
14
-
* {{serverless-full}} is now available in four new Google Cloud Platform [regions](/deploy-manage/deploy/elastic-cloud/regions.md): GCP Singapore (`asia-southeast1`), GCP London (`europe-west2`), GCP Frankfurt (`europe-west3`), and GCP Netherlands (`europe-west4`)
14
+
15
+
### Features and enhancements [serverless-changelog-12162025-features-enhancements]
16
+
17
+
* Adds four new Google Cloud Platform [regions](/deploy-manage/deploy/elastic-cloud/regions.md) for {{serverless-full}}: GCP Singapore (`asia-southeast1`), GCP London (`europe-west2`), GCP Frankfurt (`europe-west3`), and GCP Netherlands (`europe-west4`)
18
+
* Adds an integration knowledge opt-out UI setting and feature flag [#245080]({{kib-pull}}245080)
19
+
* Redesigns the single and bulk agent actions menus in {{fleet}}, organizing commonly used actions at the top level and grouping other actions into nested menus by use case [#245174]({{kib-pull}}245174)
* Adds an action to create an anomaly detection alerting rule [#241274]({{kib-pull}}241274)
38
+
* Adds an empty state for the Partitioning tab [#244893]({{kib-pull}}244893)
39
+
* Improves attachment filters with multi-type selection, server-side filtering, and a suggestions limit [#245248]({{kib-pull}}245248)
40
+
* Adds a new **Similar errors** section with an occurrences chart [#244665]({{kib-pull}}244665)
41
+
* Adds dashboard ownership and write-restricted mode, allowing you to control who can edit your dashboards regardless of broader space permissions [#224552]({{kib-pull}}224552)
42
+
* Adds a new gap fill status column to the Rules page [#242595]({{kib-pull}}242595)
43
+
* Validates space ownership when unlinking attachments [#245250]({{kib-pull}}245250)
44
+
* Adds `deactivate_all_instrumentations`, `deactivate_instrumentations`, `send_logs`, `send_metrics`, and `send_traces` agent configuration settings for EDOT PHP [#246021]({{kib-pull}}246021)
45
+
* Adds dashboard suggestions for ECS Kubernetes and OTel dashboards when selecting pods in the Infrastructure inventory UI [#245784]({{kib-pull}}245784)
46
+
* Enhances search for the main Cases page [#245321]({{kib-pull}}245321)
47
+
* Adds concurrency to KMeansLocal [#139239]({{es-pull}}139239)
48
+
* Enables CCS tests for {{esql}} subqueries [#137776]({{es-pull}}137776)
49
+
* Adds CCS support for the {{esql}} Inference command [#139244]({{es-pull}}139244)
50
+
* Introduces usage limits for COMPLETION and RERANK [#139074]({{es-pull}}139074)
51
+
* Adds privileges to the {{kib}} System role to manage internal indexes in support of {{elastic-defend}} features [#138993]({{es-pull}}138993)
52
+
* Optimizes native bulk dot product scoring for Int7 [#139069]({{es-pull}}139069)
53
+
* Adds Azure OpenAI chat completion support [#138726]({{es-pull}}138726)
54
+
* Adds NVIDIA support to the inference plugin [#132388]({{es-pull}}132388)
55
+
* Adds TDigest histogram as a metric [#139247]({{es-pull}}139247)
56
+
* Adds a `TOP_SNIPPETS` function to return the best snippets for a field [#138940]({{es-pull}}138940)
57
+
* Takes `TOP_SNIPPETS` out of snapshot [#139272]({{es-pull}}139272)
58
+
* Prevents `AggregateMetricDouble` fields from building BKD indexes [#138724]({{es-pull}}138724)
59
+
* Bumps jruby/joni to 2.2.6 [#139075]({{es-pull}}139075)
60
+
* Enables bfloat16 and on-disk rescoring for dense vectors [#138492]({{es-pull}}138492)
61
+
* Enables the new `exponential_histogram` field type [#138968]({{es-pull}}138968)
62
+
* Adds planning detailed timing to profile information in {{esql}} [#138564]({{es-pull}}138564)
63
+
* Optimizes `GROUP BY ALL` in {{esql}} [#139130]({{es-pull}}139130)
64
+
* Pulls `OrderBy` above `InlineJoin` in {{esql}} [#137648]({{es-pull}}137648)
65
+
* Re-enables bfloat16 in semantic text [#139347]({{es-pull}}139347)
66
+
* Adds filter support for pushing down `COUNT(*) BY DATE_TRUNC`[#138765]({{es-pull}}138765)
67
+
* Restricts GPU indexing to FLOAT element types [#139084]({{es-pull}}139084)
68
+
* Introduces an adaptive HNSW Patience collector [#138685]({{es-pull}}138685)
69
+
* Rewrites terms queries to a filter on `constant_keyword` fields [#139106]({{es-pull}}139106)
70
+
* Minimizes doc values fetches in `TSDBSyntheticIdFieldsProducer`[#139053]({{es-pull}}139053)
71
+
* Monitors `/proc/net/tcp{,6}` for retransmissions
72
+
* Removes the `DOC_VALUES_SKIPPER` feature flag [#138723]({{es-pull}}138723)
73
+
* Removes the `gpu_vectors_indexing` feature flag [#139318]({{es-pull}}139318)
74
+
* Adds semantic search CCS support when `ccs_minimize_roundtrips=false`[#138982]({{es-pull}}138982)
75
+
* Stores the `@timestamp` field value range in the compound commit header
76
+
* Uses the existing `DocumentMapper` when creating a new `MapperService`[#138489]({{es-pull}}138489)
77
+
* Uses the new bulk scoring dot product for max inner product [#139409]({{es-pull}}139409)
78
+
79
+
80
+
### Fixes [serverless-changelog-12162025-fixes]
81
+
82
+
* Enables storing secrets in {{fleet-server}} host config if {{fleet-server}} is running at a minimum supported version [#237464]({{kib-pull}}237464)
* Fixes an issue where the upgrade assistant would incorrectly warn about nodes breaching the low watermark despite the `max_headroom` setting [#243906]({{kib-pull}}243906)
92
+
* Fixes an ECS-incompatible value in the logs [#245706]({{kib-pull}}245706)
93
+
* Fixes grammatical issues in the Solution Nav tour and simplifies the content by consolidating multiple links into one [#245718]({{kib-pull}}245718)
94
+
* Fixes Discover trace waterfall behavior with duplicate spans [#244984]({{kib-pull}}244984)
95
+
* Avoids JVM metric conflicts with explicit cast [#244151]({{kib-pull}}244151)
96
+
* Fixes an issue where metadata filtering was confusing or broken when typing "OR" in Host view [#233836]({{kib-pull}}233836)
97
+
* Compares {{esql}} query builders using identity [#139080]({{es-pull}}139080)
98
+
* Adds support for chunking settings for sparse embeddings in a custom service to the Inference API [#138776]({{es-pull}}138776)
99
+
* Uses the `dimensions` field in JinaAI `text_embedding` requests to the Inference API [#139395]({{es-pull}}139395)
100
+
* Adds a configurable `max_batch_size` for GoogleVertexAI embedding service settings [#138047]({{es-pull}}138047)
0 commit comments