-
Notifications
You must be signed in to change notification settings - Fork 163
[D&M] Drafts maintenance content #421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 24 commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
eefbfff
[D&M] Drafts maintenance intro.
szabosteve 3a7999f
Merge branch 'main' into szabosteve/maintenance
szabosteve 4bd7d08
[E&A] Removes Kibana .-related info.
szabosteve 58c8731
Merge branch 'szabosteve/maintenance' of github.com:elastic/docs-cont…
szabosteve 3dc5dfa
[D&M] Refines start and stop ES page.
szabosteve 9e1df49
[D&M] Links.
szabosteve 97ed2bf
Merge branch 'main' into szabosteve/maintenance
szabosteve 718b74c
[D&M] Adds intro for start and stop services.
szabosteve c828103
[D&M] ECE maintenance.
szabosteve d2a2738
[D&M] Fixes links.
szabosteve 3dd4b47
Merge branch 'main' into szabosteve/maintenance
szabosteve bf5b63e
[D&M] Deployments maintenance and request routing.
szabosteve fd0bfe3
Merge branch 'main' into szabosteve/maintenance
szabosteve 5fa1ae6
[M&D] Fixes links.
szabosteve d7b964b
[D&M] Adds maintenance activities section.
szabosteve b9ecbc6
[D&M] Refines host maintenance, scale out installtion.
szabosteve 5eb9d82
[D&M] Refines start and stop services.
szabosteve 3821471
Merge branch 'main' into szabosteve/maintenance
szabosteve e14ae74
Merge branch 'main' into szabosteve/maintenance
szabosteve 68b37f1
Fixes conflicts.
szabosteve f7148e9
Merge branch 'szabosteve/maintenance' of github.com:elastic/docs-cont…
szabosteve ef5d5f1
Merge branch 'main' into szabosteve/maintenance
szabosteve 57e9042
[D&M] Fixes links.
szabosteve d78328a
Merge branch 'szabosteve/maintenance' of github.com:elastic/docs-cont…
szabosteve 7ab401f
[D&M] Addresses feedback part 1.
szabosteve 47f301c
Apply suggestions from code review
szabosteve 797f02a
Update deploy-manage/maintenance/ece/start-stop-routing-requests.md
szabosteve bfeb442
Merge branch 'main' into szabosteve/maintenance
szabosteve b5cd996
[D&M] Addresses feedback part 2.
szabosteve db5ca27
Merge branch 'main' into szabosteve/maintenance
szabosteve 2091425
[D&M] Fixes errors.
szabosteve 06cffdc
[D&M] Fixes links.
szabosteve 2265940
[D&M] More link fix.
szabosteve 537a698
Apply suggestions from code review
szabosteve ba9cc10
Merge branch 'main' into szabosteve/maintenance
szabosteve 9675c6f
Update deploy-manage/maintenance/start-stop-services/start-stop-elast…
szabosteve 7120338
Merge branch 'main' into szabosteve/maintenance
szabosteve 7cc4aca
[D&M] Moves stop routing request skript instructions.
szabosteve dd86595
Merge branch 'szabosteve/maintenance' of github.com:elastic/docs-cont…
szabosteve 514f94f
Merge branch 'main' into szabosteve/maintenance
szabosteve cf4c789
Update deploy-manage/maintenance/start-stop-services/full-cluster-res…
szabosteve File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,30 @@ | ||
# ECE maintenance | ||
szabosteve marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
% What needs to be done: Write from scratch | ||
Elastic Cloud Enterprise (ECE), being a self-managed Elastic Stack deployment platform, abstracts much of the complexity of running {{es}}, but still requires regular maintenance at both the platform and deployment levels. Maintenance activities range from managing individual deployments to performing infrastructure-level updates on ECE hosts. | ||
|
||
% GitHub issue: https://github.com/elastic/docs-projects/issues/353 | ||
## Deployment maintenance and host infrastructure maintenance [ece-deployment-host-infra-maintenance] | ||
|
||
% Scope notes: Introduction about ECE maintenance and activities / actions. Explain the difference between deployments maintenance and ECE hosts infrastructure maintenance. | ||
Deployment maintenance focuses on managing individual {{es}} and {{kib}} instances within ECE. This includes actions such as pausing instances, stopping request routing to nodes, and moving instances between allocators to optimize resource usage or prepare for maintenance. These tasks help maintain service availability and performance without affecting the underlying infrastructure. | ||
szabosteve marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
ECE host infrastructure maintenance involves managing virtual machines that host ECE itself. This includes tasks like applying operating system patches, upgrading software, or decommissioning hosts. Infrastructure maintenance often requires more careful planning, as it can impact multiple deployments running on the affected hosts. Methods such as placing allocators into maintenance mode and redistributing workloads provide a smooth transition during maintenance operations. | ||
|
||
This section provides guidance on best practices for both types of maintenance, helping you maintain a resilient ECE environment. | ||
|
||
## Enabling Kibana [ece-manage-kibana] | ||
szabosteve marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
{{kib}} is an open source analytics and visualization platform designed to work with {{es}}, that makes it easy to perform advanced data analysis and to visualize your data in a variety of charts, tables, and maps. Its simple, browser-based interface enables you to quickly create and share dynamic dashboards that display changes to {{es}} queries in real time. | ||
|
||
Most deployment templates include a {{kib}} instance, but if it wasn’t part of the initial deployment you can go to the **{{kib}}** page and **Enable** {{kib}}. | ||
|
||
The new {{kib}} instance takes a few moments to provision. After provisioning {{kib}} is complete, you can use the endpoint URL to access {{kib}}. | ||
|
||
::::{tip} | ||
You can log into Kibana as the `elastic` superuser. The password was provided when you created your deployment or can be [reset](../users-roles/cluster-or-deployment-auth/built-in-users.md). On AWS and not able to access Kibana? [Check if you need to update your endpoint URL first](../../troubleshoot/deployments/cloud-enterprise/common-issues.md#ece-aws-private-ip). | ||
:::: | ||
|
||
From the deployment **{{kib}}** page you can also: | ||
|
||
* Terminate your {{kib}} instance, which stops it. The information is stored in your {{es}} cluster, so stopping and restarting should not risk your {{kib}} information. | ||
* Restart it after stopping. | ||
* Upgrade your {{kib}} instance version if it is out of sync with your {{es}} cluster. | ||
* Delete to fully remove the instance, wipe it from the disk, and stop charges. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,45 @@ | ||
# Maintenance activities | ||
|
||
% What needs to be done: Write from scratch | ||
Maintenance activities ensure the smooth operation and scalability of your {{es}} installation. This section provides guidelines on performing essential maintenance tasks while minimizing downtime and maintaining high availability. | ||
|
||
% GitHub issue: https://github.com/elastic/docs-projects/issues/353 | ||
## Available maintenance operations | ||
szabosteve marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
% Scope notes: summarize the list of activites | ||
### Enable maintenance mode | ||
|
||
Before performing maintenance on an allocator, you should enable maintenance mode to prevent new Elasticsearch clusters and Kibana instances from being provisioned. This ensures that existing deployments can be safely moved to other allocators or adjusted without disruption. | ||
|
||
### Scale out installation | ||
|
||
You can scale out your installation by adding capacity to meet growing demand or improve high availability. This process involves installing ECE on additional hosts, assigning roles to new hosts, and resizing deployments to utilize the expanded resources. | ||
|
||
### Move nodes and instances betwwen allocators | ||
szabosteve marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
Moving {{es}} nodes, {{kib}} instances, and other components between allocators may be necessary to free up space, avoid downtime, or handle allocator failures. The process involves selecting target allocators and ensuring enough capacity to accommodate the migration. | ||
|
||
### Perform ECE host maintenance | ||
|
||
Maintaining ECE hosts is critical for applying system patches, performing hardware upgrades, and ensuring compliance with security standards. Different maintenance methods are available based on the level of disruption: | ||
|
||
* Disabling the Docker daemon (nondestructive): Temporarily disables a host while keeping it in the installation. | ||
|
||
* Deleting the host (destructive): Permanently removes a host, requiring reinstallation after maintenance. | ||
|
||
* Shutting down the host (less destructive): Temporarily shuts down a host while preserving configurations for planned outages. | ||
szabosteve marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
### Delete ECE hosts | ||
|
||
If a host is no longer required or is faulty, it can be removed from the Elastic Cloud Enterprise installation. Deleting a host only removes it from the installation but does not uninstall the software from the physical machine. Before deletion, allocators should be placed in maintenance mode, and nodes should be migrated to avoid disruption. | ||
|
||
## Best practices for maintenance | ||
|
||
* Always check available capacity before making changes. | ||
|
||
* Use maintenance mode to avoid unexpected disruptions. | ||
|
||
* Move nodes strategically to maintain high availability. | ||
|
||
* Perform maintenance during off-peak hours when possible. | ||
|
||
* Regularly review and optimize resource allocation. | ||
|
||
By following these guidelines, you can ensure the stability and efficiency of your environment while carrying out necessary maintenance activities. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.