Skip to content

Commit 82e87c0

Browse files
committed
Revamp the Elastic Stack page
1 parent ea0402e commit 82e87c0

File tree

1 file changed

+79
-51
lines changed

1 file changed

+79
-51
lines changed

get-started/the-stack.md

Lines changed: 79 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -7,97 +7,125 @@ mapped_pages:
77
- https://www.elastic.co/guide/en/elastic-stack/current/overview.html
88
products:
99
- id: elastic-stack
10-
- id: kibana
1110
applies_to:
11+
serverless:
1212
stack:
1313
---
14+
# {{search-platform}}
1415

15-
# The {{stack}}
16+
Elastic provides a fusion of search technology and artifical intelligence in the [{{search-platform}}](https://www.elastic.co/platform).
17+
It is the foundation for Elastic's [solutions](/get-started/introduction.md) and for developers seeking to build next generation, generative AI powered applications and services.
1618

17-
This section provides an overview of the {{stack}} and its components.
19+
The {{search-platform}} is a fast and highly scalable set of components — {{es}}, {{kib}}, {{beats}}, {{ls}}, and others — that together enable you to securely take data from any source, in any format, and then store, search, analyze, and visualize it.
1820

19-
$$$kibana-navigation-search$$$
21+
<!-- $$$stack-components$$$
22+
![Components of the {{search-platform}}](/get-started/images/platform-components-diagram.svg) -->
2023

21-
## An overview of the {{stack}} [stack-components]
24+
:::{tip}
25+
The components that share the same versioning scheme are often referred to as the _{{stack}}_. Learn more in [](/get-started/versioning-availability.md).
26+
:::
2227

23-
What is the {{stack}}? It’s a fast and highly scalable set of components — {{es}}, {{kib}}, {{beats}}, {{ls}}, and others — that together enable you to securely take data from any source, in any format, and then search, analyze, and visualize it.
28+
You have many options for deploying the {{search-platform}}, which are summarized in [](/get-started/deployment-options.md).
29+
All deployments include [{{es}}](#stack-components-elasticsearch).
30+
Although [{{kib}}](#stack-components-kibana) is not required to use {{es}}, it is included by default when you use deployment methods such as {{serverless-full}}.
2431

25-
The products in the {{es}} are designed to be used together and releases are synchronized to simplify the installation and upgrade process.
32+
Continue reading to learn how these components work together.
2633

27-
You have many options for deploying the {{stack}} to suit your needs. You can deploy it on your own hardware, in the cloud, or use a managed service on {{ecloud}}.
34+
## Ingest [_ingest]
2835

29-
:::{tip}
30-
To learn how to deploy {{es}}, {{kib}}, and supporting orchestration technologies, refer to [](/deploy-manage/index.md). To learn how to deploy additional ingest and consume components, refer to the documentation for the component.
31-
:::
36+
Elastic provides a number of components that ingest data.
37+
Collect and ship logs, metrics, and other types of data with {{agent}} or {{beats}}.
38+
Manage your {{agents}} with {{fleet}}.
39+
Collect detailed performance information with Elastic APM.
3240

33-
![Components of the Elastic Stack](/get-started/images/stack-components-diagram.svg)
41+
If you want to transform or enrich data before it's stored, you can use {{es}} ingest pipelines or {{ls}}.
3442

35-
### Ingest [_ingest]
43+
Trying to decide which ingest component to use? Refer to [](/manage-data/ingest.md) to help you decide.
3644

37-
Elastic provides a number of components that ingest data. Collect and ship logs, metrics, and other types of data with {{agent}} or {{beats}}. Manage your {{agents}} with {{fleet}}. Collect detailed performance information with Elastic APM.
45+
### {{fleet}} and {{agent}} [stack-components-agent]
3846

39-
If you want to transform or enrich data before it’s stored, you can use {{es}} ingest pipelines or {{ls}}.
47+
{{agent}} is a single, unified way to add monitoring for logs, metrics, and other types of data to a host.
48+
It can also protect hosts from security threats, query data from operating systems, forward data from remote services or hardware, and more.
49+
Each agent has a single policy to which you can add integrations for new data sources, security protections, and more.
4050

41-
Trying to decide which ingest component to use? Refer to [Adding data to {{es}}](/manage-data/ingest.md) to help you decide.
51+
{{fleet}} enables you to centrally manage {{agents}} and their policies.
52+
Use {{fleet}} to monitor the state of all your {{agents}}, manage agent policies, and upgrade {{agent}} binaries or integrations.
4253

43-
#### {{fleet}} and {{agent}} [stack-components-agent]
54+
[Learn more about {{fleet}} and {{agent}}](/reference/fleet/index.md).
4455

45-
{{agent}} is a single, unified way to add monitoring for logs, metrics, and other types of data to a host. It can also protect hosts from security threats, query data from operating systems, forward data from remote services or hardware, and more. Each agent has a single policy to which you can add integrations for new data sources, security protections, and more.
56+
### APM [stack-components-apm]
4657

47-
{{fleet}} enables you to centrally manage {{agents}} and their policies. Use {{fleet}} to monitor the state of all your {{agents}}, manage agent policies, and upgrade {{agent}} binaries or integrations.
58+
Elastic APM is an application performance monitoring system.
59+
It allows you to monitor software services and applications in real-time, by collecting detailed performance information on response time for incoming requests, database queries, calls to caches, external HTTP requests, and more.
60+
This makes it easy to pinpoint and fix performance problems quickly.
4861

49-
[Learn more about {{fleet}} and {{agent}}](/reference/fleet/index.md).
62+
[Learn more about APM](/solutions/observability/apm/index.md).
5063

51-
#### APM [stack-components-apm]
64+
### {{beats}} [stack-components-beats]
5265

53-
Elastic APM is an application performance monitoring system built on the {{stack}}. It allows you to monitor software services and applications in real-time, by collecting detailed performance information on response time for incoming requests, database queries, calls to caches, external HTTP requests, and more. This makes it easy to pinpoint and fix performance problems quickly. [Learn more about APM](/solutions/observability/apm/index.md).
66+
{{beats}} are data shippers that you install as agents on your servers to send operational data to {{es}}.
67+
{{beats}} are available for many standard observability data scenarios, including audit data, log files and journals, cloud data, availability, metrics, network traffic, and Windows event logs.
5468

55-
#### {{beats}} [stack-components-beats]
69+
[Learn more about {{beats}}](beats://reference/index.md).
5670

57-
{{beats}} are data shippers that you install as agents on your servers to send operational data to {{es}}. {{beats}} are available for many standard observability data scenarios, including audit data, log files and journals, cloud data, availability, metrics, network traffic, and Windows event logs. [Learn more about {{beats}}](beats://reference/index.md).
71+
### {{es}} ingest pipelines [stack-components-ingest-pipelines]
5872

59-
#### {{es}} ingest pipelines [stack-components-ingest-pipelines]
73+
Ingest pipelines let you perform common transformations on your data before indexing them into {{es}}.
74+
You can configure one or more "processor" tasks to run sequentially, making specific changes to your documents before storing them in {{es}}.
6075

61-
Ingest pipelines let you perform common transformations on your data before indexing them into {{es}}. You can configure one or more "processor" tasks to run sequentially, making specific changes to your documents before storing them in {{es}}. [Learn more about ingest pipelines](/manage-data/ingest/transform-enrich/ingest-pipelines.md).
76+
[Learn more about ingest pipelines](/manage-data/ingest/transform-enrich/ingest-pipelines.md).
6277

63-
#### {{ls}} [stack-components-logstash]
78+
### {{ls}} [stack-components-logstash]
6479

65-
{{ls}} is a data collection engine with real-time pipelining capabilities. It can dynamically unify data from disparate sources and normalize the data into destinations of your choice. {{ls}} supports a broad array of input, filter, and output plugins, with many native codecs further simplifying the ingestion process. [Learn more about {{ls}}](logstash://reference/index.md).
80+
{{ls}} is a data collection engine with real-time pipelining capabilities.
81+
It can dynamically unify data from disparate sources and normalize the data into destinations of your choice.
82+
{{ls}} supports a broad array of input, filter, and output plugins, with many native codecs further simplifying the ingestion process.
6683

84+
[Learn more about {{ls}}](logstash://reference/index.md).
6785

68-
### Store [_store]
86+
## Store, search, and analyze [_store]
6987

70-
#### {{es}} [stack-components-elasticsearch]
88+
{{es}} is the distributed search, storage, and analytics engine at the heart of the {{search-platform}}.
7189

72-
{{es}} is the distributed search and analytics engine at the heart of the {{stack}}. It provides near real-time search and analytics for all types of data. Whether you have structured or unstructured text, numerical data, or geospatial data, {{es}} can efficiently store and index it in a way that supports fast searches. {{es}} provides a REST API that enables you to store data in {{es}} and retrieve it. The REST API also provides access to {{es}}'s search and analytics capabilities. [Learn more about {{es}}](/get-started/index.md).
90+
### {{es}} [stack-components-elasticsearch]
7391

92+
{{es}} provides near real-time search and analytics for all types of data.
93+
Whether you have structured or unstructured text, numerical data, vectors, or geospatial data, {{es}} can efficiently store and index it in a way that supports fast searches.
7494

75-
### Consume [_consume]
95+
{{es}} is built to be a resilient and scalable distributed system.
96+
It runs as a cluster of one or more servers, called nodes.
97+
When you add data to an index, it's divided into pieces called shards, which are spread across the various nodes in the cluster.
98+
This architecture allows {{es}} to handle large volumes of data and ensures that your data remains available even if a node fails.
7699

77-
Use {{kib}} to query and visualize the data that’s stored in {{es}}. Or, use the {{es}} clients to access data in {{es}} directly from common programming languages.
100+
Nearly every aspect of {{es}} can be configured and managed programmatically through its REST APIs.
101+
This allows you to automate repetitive tasks and integrate Elastic management into your existing operational workflows.
102+
For example, you can use the APIs to manage indices, update cluster settings, run complex queries, and configure security.
103+
This API-first approach is fundamental to enabling infrastructure-as-code practices and managing deployments at scale.
78104

79-
#### {{kib}} [stack-components-kibana]
105+
Learn more about [the {{es}} data store](/manage-data/data-store.md), its [distributed architecture](/deploy-manage/distributed-architecture.md), and [APIs](elasticsearch://reference/elasticsearch/rest-apis/index.md).
80106

81-
{{kib}} is the tool to harness your {{es}} data and to manage the {{stack}}. Use it to analyze and visualize the data that’s stored in {{es}}. {{kib}} is also the home for the Search, Observability and Security solutions. [Learn more about {{kib}}](/explore-analyze/index.md).
107+
## Explore [_consume]
82108

83-
#### {{es}} clients [stack-components-elasticsearch-clients]
109+
Use {{kib}} to explore and visualize the data that's stored in {{es}} and to manage the {{search-platform}}.
110+
You can use the {{es}} clients to access data directly by using common programming languages.
84111

85-
The clients provide a convenient mechanism to manage API requests and responses to and from {{es}} from popular languages such as Java, Ruby, Go, Python, and others. Both official and community contributed clients are available. [Learn more about the {{es}} clients](/reference/elasticsearch-clients/index.md).
112+
### {{kib}} [stack-components-kibana]
86113

87-
## Version compatibility
88-
```{applies_to}
89-
deployment:
90-
self:
91-
```
114+
With {{kib}}, you can:
92115

93-
:::{include} /deploy-manage/deploy/_snippets/stack-version-compatibility.md
94-
:::
116+
* Use **Discover** to interactively search and filter your raw data.
117+
* Build custom visualizations like charts, graphs, and metrics with tools like **Lens**, which offers a drag-and-drop experience.
118+
* Assemble your visualizations into interactive dashboards to get a comprehensive overview of your information.
119+
* Analyze geospatial data using the powerful **Maps** application.
95120

96-
## Installation order
97-
```{applies_to}
98-
deployment:
99-
self:
100-
```
121+
It also has [query tools](/explore-analyze/query-filter/tools.md) such as **Console**, which provides an interactive way to send requests directly to the {{es}} API and view the responses.
122+
For secure, automated access, you can create and manage API keys to authenticate your scripts and applications.
101123

102-
:::{include} /deploy-manage/deploy/_snippets/installation-order.md
103-
:::
124+
[Learn more about {{kib}}](/explore-analyze/index.md).
125+
126+
### {{es}} clients [stack-components-elasticsearch-clients]
127+
128+
The clients provide a convenient mechanism to manage API requests and responses to and from {{es}} from popular languages such as Java, Ruby, Go, Python, and others.
129+
Both official and community contributed clients are available.
130+
131+
[Learn more about the {{es}} clients](/reference/elasticsearch-clients/index.md).

0 commit comments

Comments
 (0)