[UII] Add remote cluster instructions for syncing integrations#211997
[UII] Add remote cluster instructions for syncing integrations#211997jen-huang merged 5 commits intoelastic:mainfrom
Conversation
|
Pinging @elastic/fleet (Team:Fleet) |
| <EuiSpacer size="m" /> | ||
| <FormattedMessage | ||
| id="xpack.fleet.settings.remoteClusterConfiguration.description" | ||
| defaultMessage="The Remote Elasticsearch output must have additional configuration to sync integrations from this cluster. {documentationLink}." |
There was a problem hiding this comment.
@kilfoyle I would appreciate some wordsmithing magic on all the text added in this callout :) There's sort of a two-way "remote cluster" situation which I found hard to explain.
The user is setting up a "remote Elasticsearch" output on this local cluster. In order to automatically sync integration assets to that remote ES, we need them to connect this local cluster to that remote cluster. From that cluster's perspective, this local cluster is considered the "remote cluster." Does it make sense? 😅
There was a problem hiding this comment.
Sure! How about this? Just some slight changes from the original. For the third step, to shorten it a bit I suppose we can omit the "allow this cluster to read integration status" as they'll gather what it's for.
To sync integrations from this cluster, the remote Elasticsearch output needs additional configuration. [Learn more ↗.]
In the remote cluster, open Kibana and go to Stack Management > Remote Clusters, and follow the steps to add this cluster.
Go to Stack Management > Cross-Cluster Replication and create a follower index using the cluster from Step 1. The leader index
fleet-synced-integrationsfrom this cluster should be replicated to the follower indexfleet-synced-integrations-ccr-<output name>on the remote cluster.Below, provide the access details for the remote cluster's Kibana instance.
| defaultMessage="The Remote Elasticsearch output must have additional configuration to sync integrations from this cluster. {documentationLink}." | ||
| values={{ | ||
| documentationLink: ( | ||
| <EuiLink external={true} href={docLinks.links.fleet.remoteESOoutput}> |
There was a problem hiding this comment.
Yup! That makes sense to me. Best to keep all the remote ES stuff together on the same page.
kilfoyle
left a comment
There was a problem hiding this comment.
LGTM! 🎸
I added some small suggestions for the UI text.
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Async chunks
Page load bundle
History
cc @jen-huang |
…ic#211997) ## Summary Resolves elastic#206239. This PR adds instructions for configuring the remote cluster to enable syncing integrations (for a Remote Elasticsearch output). It also hides extra fields when `Sync integrations` is not enabled:  When enabled:  ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
…ic#211997) ## Summary Resolves elastic#206239. This PR adds instructions for configuring the remote cluster to enable syncing integrations (for a Remote Elasticsearch output). It also hides extra fields when `Sync integrations` is not enabled:  When enabled:  ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
…952) Closes elastic/kibana#206246 This PR updates the documentation about remote Elasticsearch outputs to detail the requirements and configuration steps of syncing integrations on the remote cluster. Preview [here](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/952/reference/fleet/remote-elasticsearch-output#automatic-integrations-synchronization) Note that in-product instructions were added in elastic/kibana#211997 (tiny typo fix in elastic/kibana#216149).
Summary
Resolves #206239. This PR adds instructions for configuring the remote cluster to enable syncing integrations (for a Remote Elasticsearch output).
It also hides extra fields when
Sync integrationsis not enabled:When enabled:
Checklist
Check the PR satisfies following conditions.
Reviewers should verify this PR satisfies this list as well.