# Backport This will backport the following commits from `main` to `9.0`: - [[docs] Fix various syntax and rendering errors (#218883)](https://github.com/elastic/kibana/pull/218883) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Colleen McGinnis","email":"colleen.mcginnis@elastic.co"},"sourceCommit":{"committedDate":"2025-05-22T08:10:07Z","message":"[docs] Fix various syntax and rendering errors (#218883)\n\nFixes various syntax and rendering errors that might include:\n\n* Fixing broken images\n* Hardcoding book-level substitution values\n* Fixing incorrectly closed blocks (admonitions, tab sets, code blocks,\ndropdowns etc.)\n* Fixing poorly migrated complex tables\n* Fixing poorly migrated lists\n* Fixing poorly migrated tab sets\n* Removing inline text formatting from directive titles where they won't\nbe rendered (for example, inline `code` formatting in dropdown titles)\n* Specifying if a version is trying to communicate if a feature was\nadded, deprecated, or coming (for example, during migration\n`deprecated:[8.15.0]` became `[8.15.0]`, which doesn't give any\ninformation about _what_ happened in 8.15.0)\n* Note: I used an `{admonition}` for this, but you can change it to\nprose or some other kind of admonition if you want.\n* Fixing nested dropdowns / definition lists\n* Fixing poorly migrated footnotes\n* Updating references to prerelease `9.0.0` versions (using a repo-level\nsubstitution until there is a solution to\nhttps://github.com/elastic/docs-builder/issues/737)\n\nLinks to pages that were updated:\n\n| Before | After |\n|---|---|\n| https://www.elastic.co/docs/extend/kibana/development-documentation |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-documentation\n|\n| https://www.elastic.co/docs/extend/kibana/development-security |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-security\n|\n| https://www.elastic.co/docs/extend/kibana/development-tests |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-tests\n|\n|\nhttps://www.elastic.co/docs/extend/kibana/external-plugin-functional-tests\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-functional-tests\n|\n| https://www.elastic.co/docs/extend/kibana/external-plugin-localization\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-localization\n|\n| https://www.elastic.co/docs/extend/kibana/interpreting-ci-failures |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/interpreting-ci-failures\n|\n| https://www.elastic.co/docs/extend/kibana/plugin-list |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/plugin-list\n|\n| https://www.elastic.co/docs/extend/kibana/sample-data |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sample-data\n|\n| https://www.elastic.co/docs/extend/kibana/saved-objects-service |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/saved-objects-service\n|\n| https://www.elastic.co/docs/extend/kibana/sharing-saved-objects |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sharing-saved-objects\n|\n| https://www.elastic.co/docs/extend/kibana/stability |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/stability\n|\n| https://www.elastic.co/docs/reference/kibana/advanced-settings |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/advanced-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/ai-assistant-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/ai-assistant-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/fleet-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/fleet-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/general-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/general-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/monitoring-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/monitoring-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/reporting-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/reporting-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/task-manager-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/task-manager-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/cases-webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/cases-webhook-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/email-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/email-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/pre-configured-connectors\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/pre-configured-connectors\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-itom-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-itom-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-sir-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-sir-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/thehive-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/thehive-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/webhook-action-type\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-audit-events |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-audit-events\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-plugins |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-plugins\n|\n| https://www.elastic.co/docs/release-kibana/notes/index |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/release-notes/index\n|\n\n---------\n\nCo-authored-by: wajihaparvez <wajiha.parvez@elastic.co>","sha":"fbda17de2dbcf4289b1c269bdec0cb1d626bc7ad","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Docs","release_note:skip","backport missing","docs","documentation","backport:version","v9.1.0","v9.0.2"],"title":"[docs] Fix various syntax and rendering errors","number":218883,"url":"https://github.com/elastic/kibana/pull/218883","mergeCommit":{"message":"[docs] Fix various syntax and rendering errors (#218883)\n\nFixes various syntax and rendering errors that might include:\n\n* Fixing broken images\n* Hardcoding book-level substitution values\n* Fixing incorrectly closed blocks (admonitions, tab sets, code blocks,\ndropdowns etc.)\n* Fixing poorly migrated complex tables\n* Fixing poorly migrated lists\n* Fixing poorly migrated tab sets\n* Removing inline text formatting from directive titles where they won't\nbe rendered (for example, inline `code` formatting in dropdown titles)\n* Specifying if a version is trying to communicate if a feature was\nadded, deprecated, or coming (for example, during migration\n`deprecated:[8.15.0]` became `[8.15.0]`, which doesn't give any\ninformation about _what_ happened in 8.15.0)\n* Note: I used an `{admonition}` for this, but you can change it to\nprose or some other kind of admonition if you want.\n* Fixing nested dropdowns / definition lists\n* Fixing poorly migrated footnotes\n* Updating references to prerelease `9.0.0` versions (using a repo-level\nsubstitution until there is a solution to\nhttps://github.com/elastic/docs-builder/issues/737)\n\nLinks to pages that were updated:\n\n| Before | After |\n|---|---|\n| https://www.elastic.co/docs/extend/kibana/development-documentation |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-documentation\n|\n| https://www.elastic.co/docs/extend/kibana/development-security |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-security\n|\n| https://www.elastic.co/docs/extend/kibana/development-tests |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-tests\n|\n|\nhttps://www.elastic.co/docs/extend/kibana/external-plugin-functional-tests\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-functional-tests\n|\n| https://www.elastic.co/docs/extend/kibana/external-plugin-localization\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-localization\n|\n| https://www.elastic.co/docs/extend/kibana/interpreting-ci-failures |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/interpreting-ci-failures\n|\n| https://www.elastic.co/docs/extend/kibana/plugin-list |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/plugin-list\n|\n| https://www.elastic.co/docs/extend/kibana/sample-data |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sample-data\n|\n| https://www.elastic.co/docs/extend/kibana/saved-objects-service |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/saved-objects-service\n|\n| https://www.elastic.co/docs/extend/kibana/sharing-saved-objects |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sharing-saved-objects\n|\n| https://www.elastic.co/docs/extend/kibana/stability |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/stability\n|\n| https://www.elastic.co/docs/reference/kibana/advanced-settings |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/advanced-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/ai-assistant-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/ai-assistant-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/fleet-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/fleet-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/general-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/general-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/monitoring-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/monitoring-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/reporting-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/reporting-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/task-manager-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/task-manager-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/cases-webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/cases-webhook-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/email-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/email-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/pre-configured-connectors\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/pre-configured-connectors\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-itom-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-itom-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-sir-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-sir-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/thehive-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/thehive-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/webhook-action-type\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-audit-events |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-audit-events\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-plugins |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-plugins\n|\n| https://www.elastic.co/docs/release-kibana/notes/index |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/release-notes/index\n|\n\n---------\n\nCo-authored-by: wajihaparvez <wajiha.parvez@elastic.co>","sha":"fbda17de2dbcf4289b1c269bdec0cb1d626bc7ad"}},"sourceBranch":"main","suggestedTargetBranches":["9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/218883","number":218883,"mergeCommit":{"message":"[docs] Fix various syntax and rendering errors (#218883)\n\nFixes various syntax and rendering errors that might include:\n\n* Fixing broken images\n* Hardcoding book-level substitution values\n* Fixing incorrectly closed blocks (admonitions, tab sets, code blocks,\ndropdowns etc.)\n* Fixing poorly migrated complex tables\n* Fixing poorly migrated lists\n* Fixing poorly migrated tab sets\n* Removing inline text formatting from directive titles where they won't\nbe rendered (for example, inline `code` formatting in dropdown titles)\n* Specifying if a version is trying to communicate if a feature was\nadded, deprecated, or coming (for example, during migration\n`deprecated:[8.15.0]` became `[8.15.0]`, which doesn't give any\ninformation about _what_ happened in 8.15.0)\n* Note: I used an `{admonition}` for this, but you can change it to\nprose or some other kind of admonition if you want.\n* Fixing nested dropdowns / definition lists\n* Fixing poorly migrated footnotes\n* Updating references to prerelease `9.0.0` versions (using a repo-level\nsubstitution until there is a solution to\nhttps://github.com/elastic/docs-builder/issues/737)\n\nLinks to pages that were updated:\n\n| Before | After |\n|---|---|\n| https://www.elastic.co/docs/extend/kibana/development-documentation |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-documentation\n|\n| https://www.elastic.co/docs/extend/kibana/development-security |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-security\n|\n| https://www.elastic.co/docs/extend/kibana/development-tests |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-tests\n|\n|\nhttps://www.elastic.co/docs/extend/kibana/external-plugin-functional-tests\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-functional-tests\n|\n| https://www.elastic.co/docs/extend/kibana/external-plugin-localization\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-localization\n|\n| https://www.elastic.co/docs/extend/kibana/interpreting-ci-failures |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/interpreting-ci-failures\n|\n| https://www.elastic.co/docs/extend/kibana/plugin-list |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/plugin-list\n|\n| https://www.elastic.co/docs/extend/kibana/sample-data |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sample-data\n|\n| https://www.elastic.co/docs/extend/kibana/saved-objects-service |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/saved-objects-service\n|\n| https://www.elastic.co/docs/extend/kibana/sharing-saved-objects |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sharing-saved-objects\n|\n| https://www.elastic.co/docs/extend/kibana/stability |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/stability\n|\n| https://www.elastic.co/docs/reference/kibana/advanced-settings |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/advanced-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/ai-assistant-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/ai-assistant-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/fleet-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/fleet-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/general-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/general-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/monitoring-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/monitoring-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/reporting-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/reporting-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/configuration-reference/task-manager-settings\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/task-manager-settings\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/cases-webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/cases-webhook-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/email-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/email-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/pre-configured-connectors\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/pre-configured-connectors\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-itom-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-itom-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-sir-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-sir-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/thehive-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/thehive-action-type\n|\n|\nhttps://www.elastic.co/docs/reference/kibana/connectors-kibana/webhook-action-type\n|\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/webhook-action-type\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-audit-events |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-audit-events\n|\n| https://www.elastic.co/docs/reference/kibana/kibana-plugins |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-plugins\n|\n| https://www.elastic.co/docs/release-kibana/notes/index |\nhttps://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/release-notes/index\n|\n\n---------\n\nCo-authored-by: wajihaparvez <wajiha.parvez@elastic.co>","sha":"fbda17de2dbcf4289b1c269bdec0cb1d626bc7ad"}},{"branch":"9.0","label":"v9.0.2","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Colleen McGinnis <colleen.mcginnis@elastic.co> Co-authored-by: wajihaparvez <wajiha.parvez@elastic.co>
4.1 KiB
navigation_title | mapped_pages | applies_to | |||||
---|---|---|---|---|---|---|---|
AI Assistant settings |
|
|
AI Assistant settings in {{kib}} [ai-assistant-settings-kb]
xpack.productDocBase.artifactRepositoryUrl
- Url of the repository to use to download and install the Elastic product documentation artifacts for the AI assistants. Defaults to
https://kibana-knowledge-base-artifacts.elastic.co
Configuring product documentation for air-gapped environments [configuring-product-doc-for-airgap]
Installing product documentation requires network access to its artifact repository. For air-gapped environments, or environments where remote network traffic is blocked or filtered, the artifact repository must be manually deployed somewhere accessible by the Kibana deployment.
Deploying a custom product documentation repository can be done in 2 ways: using a S3 bucket, or using a CDN.
Deploying using a S3 bucket [_deploying_using_a_s3_bucket]
1. Download the artifacts for your current {{kib}} version
The artifact names follow this pattern: kb-product-doc-{{productName}}-{{versionMajor}}.{{versionMinor}}.zip
The available products are:
- elasticsearch
- kibana
- observability
- security
You must download, from the source repository (https://kibana-knowledge-base-artifacts.elastic.co/
), the artifacts for your current version of Kibana.
For example, for Kibana 8.16:
kb-product-doc-elasticsearch-8.16.zip
kb-product-doc-kibana-8.16.zip
kb-product-doc-observability-8.16.zip
kb-product-doc-security-8.16.zip
2. Upload the artifacts to your local S3 bucket
Upload the artifact files to your custom S3 bucket, then make sure that they are properly listed in the bucket’s index, similar to the bucket listing displayed when accessing https://kibana-knowledge-base-artifacts.elastic.co/
in a browser.
3. Configure {{kib}} to use the custom repository
Add the following line to your {{kib}} configuration file:
# Replace with the root of your custom bucket
xpack.productDocBase.artifactRepositoryUrl: "https://my-custom-repository.example.com"
4. Restart {{kib}}
You should then be able to install the product documentation feature from the AI assistant management page.
Deploying using a CDN [_deploying_using_a_cdn]
Deploying using a CDN is quite similar to the S3 bucket approach. The main difference will be that we will need to manually generate the bucket listing and set it as the CDN folder’s index page.
1. Download the artifacts for your current {{kib}} version
Following the step from the Deploying using a S3 bucket
section
2. Upload the artifacts to the CDN
Create a folder in your CDN, and upload the artifacts to it.
3. Create and upload the bucket listing
Generate the S3 bucket listing xml file for the folder.
To do that, copy the following template, and replace the versions in the <Key>
tags with your current version of {{kib}}.
For example for {{kib}} 8.17, replace all 8.16
occurrences in the file with 8.17
.
<ListBucketResult>
<Name>kibana-ai-assistant-kb-artifacts</Name>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>kb-product-doc-elasticsearch-8.16.zip</Key>
</Contents>
<Contents>
<Key>kb-product-doc-kibana-8.16.zip</Key>
</Contents>
<Contents>
<Key>kb-product-doc-observability-8.16.zip</Key>
</Contents>
<Contents>
<Key>kb-product-doc-security-8.16.zip</Key>
</Contents>
</ListBucketResult>
Then upload that xml file to the same CDN folder where the artifacts were uploaded, and then configure the folder to have that file served as the folder’s index.
4. Configure {{kib}} to use the custom repository
Add the following line to your {{kib}} configuration file:
# Replace with the path to the CDN folder previously configured
xpack.productDocBase.artifactRepositoryUrl: "https://my-custom-repository.example.com"
5. Restart {{kib}}
You should then be able to install the product documentation feature from the AI assistant management page.