Fixes various syntax and rendering errors that might include: * Fixing broken images * Hardcoding book-level substitution values * Fixing incorrectly closed blocks (admonitions, tab sets, code blocks, dropdowns etc.) * Fixing poorly migrated complex tables * Fixing poorly migrated lists * Fixing poorly migrated tab sets * Removing inline text formatting from directive titles where they won't be rendered (for example, inline `code` formatting in dropdown titles) * Specifying if a version is trying to communicate if a feature was added, deprecated, or coming (for example, during migration `deprecated:[8.15.0]` became `[8.15.0]`, which doesn't give any information about _what_ happened in 8.15.0) * Note: I used an `{admonition}` for this, but you can change it to prose or some other kind of admonition if you want. * Fixing nested dropdowns / definition lists * Fixing poorly migrated footnotes * Updating references to prerelease `9.0.0` versions (using a repo-level substitution until there is a solution to https://github.com/elastic/docs-builder/issues/737) Links to pages that were updated: | Before | After | |---|---| | https://www.elastic.co/docs/extend/kibana/development-documentation | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-documentation | | https://www.elastic.co/docs/extend/kibana/development-security | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-security | | https://www.elastic.co/docs/extend/kibana/development-tests | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/development-tests | | https://www.elastic.co/docs/extend/kibana/external-plugin-functional-tests | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-functional-tests | | https://www.elastic.co/docs/extend/kibana/external-plugin-localization | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/external-plugin-localization | | https://www.elastic.co/docs/extend/kibana/interpreting-ci-failures | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/interpreting-ci-failures | | https://www.elastic.co/docs/extend/kibana/plugin-list | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/plugin-list | | https://www.elastic.co/docs/extend/kibana/sample-data | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sample-data | | https://www.elastic.co/docs/extend/kibana/saved-objects-service | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/saved-objects-service | | https://www.elastic.co/docs/extend/kibana/sharing-saved-objects | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/sharing-saved-objects | | https://www.elastic.co/docs/extend/kibana/stability | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/extend/stability | | https://www.elastic.co/docs/reference/kibana/advanced-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/advanced-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/ai-assistant-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/ai-assistant-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/fleet-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/fleet-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/general-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/general-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/monitoring-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/monitoring-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/reporting-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/reporting-settings | | https://www.elastic.co/docs/reference/kibana/configuration-reference/task-manager-settings | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/configuration-reference/task-manager-settings | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/cases-webhook-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/cases-webhook-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/email-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/email-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/pre-configured-connectors | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/pre-configured-connectors | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-itom-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-itom-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/servicenow-sir-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/servicenow-sir-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/thehive-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/thehive-action-type | | https://www.elastic.co/docs/reference/kibana/connectors-kibana/webhook-action-type | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/connectors-kibana/webhook-action-type | | https://www.elastic.co/docs/reference/kibana/kibana-audit-events | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-audit-events | | https://www.elastic.co/docs/reference/kibana/kibana-plugins | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/reference/kibana-plugins | | https://www.elastic.co/docs/release-kibana/notes/index | https://docs-v3-preview.elastic.dev/elastic/kibana/pull/218883/release-notes/index | --------- Co-authored-by: wajihaparvez <wajiha.parvez@elastic.co>
12 KiB
navigation_title | mapped_pages | applies_to | |||||||
---|---|---|---|---|---|---|---|---|---|
{{fleet}} settings |
|
|
{{fleet}} settings in {{kib}} [fleet-settings-kb]
::::{note}
In {{ecloud}}, {{fleet}} flags are already configured.
If a setting is applicable to {{ech}} environments, its name is followed by this icon:
::::
By default, {{fleet}} is enabled. To use {{fleet}}, you also need to configure {{kib}} and {{es}} hosts.
Many {{fleet}} settings can also be configured directly through the {{fleet}} UI. See Fleet UI settings for details.
Go to the {{fleet}} docs for more information about {{fleet}}.
General {{fleet}} settings [general-fleet-settings-kb]
xpack.fleet.agents.enabled
- Set to
true
(default) to enable {{fleet}}. xpack.fleet.isAirGapped
- Set to
true
to indicate {{fleet}} is running in an air-gapped environment. Refer to Air-gapped environments for details. Enabling this flag helps Fleet skip needless requests and improve the user experience for air-gapped environments. xpack.fleet.createArtifactsBulkBatchSize
- Allow to configure batch size for creating and updating Fleet user artifacts. Examples include creation of Trusted Applications and Endpoint Exceptions in Security. It is available in {{ecloud}} 8.9.0 and later versions. % TBD: Supported only in Elastic Cloud?
{{package-manager}} settings [fleet-data-visualizer-settings]
xpack.fleet.registryUrl
- The address to use to reach the {{package-manager}} registry.
xpack.fleet.registryProxyUrl
- The proxy address to use to reach the {{package-manager}} registry if an internet connection is not directly available. Refer to Air-gapped environments for details.
xpack.fleet.packageVerification.gpgKeyPath
- The path on disk to the GPG key used to verify {{package-manager}} packages. If the Elastic public key is ever reissued as a security precaution, you can use this setting to specify the new key.
{{fleet}} settings [_fleet_settings]
xpack.fleet.agents.fleet_server.hosts
- Hostnames used by {{agent}} for accessing {{fleet-server}}.
If configured in your
kibana.yml
, this setting is grayed out and unavailable in the {{fleet}} UI. To make this setting editable in the UI, do not configure it in the configuration file. xpack.fleet.agents.elasticsearch.hosts
- Hostnames used by {{agent}} for accessing {{es}}.
xpack.fleet.agents.elasticsearch.ca_sha256
- Hash pin used for certificate verification. The pin is a base64-encoded string of the SHA-256 fingerprint.
Preconfiguration settings (for advanced use cases) [_preconfiguration_settings_for_advanced_use_cases]
Use these settings to pre-define integrations, agent policies, and {{fleet-server}} hosts or proxies that you want {{fleet}} to load up by default.
::::{note} These settings are not supported to pre-configure the Endpoint and Cloud Security integration. ::::
xpack.fleet.packages
- List of integrations that are installed when the {{fleet}} app starts up for the first time.
Required properties of
xpack.fleet.packages
:name
- Name of the integration from the package registry.
version
- Either an exact semantic version, or the keyword
latest
to fetch the latest integration version.
xpack.fleet.agentPolicies
- List of agent policies that are configured when the {{fleet}} app starts.
Required properties of
xpack.fleet.agentPolicies
:id
- Unique ID for this policy. The ID may be a number or string.
name
- Policy name.
Optional properties of
xpack.fleet.agentPolicies
:description
- Text description of this policy.
namespace
- String identifying this policy’s namespace.
monitoring_enabled
- List of keywords that specify the monitoring data to collect. Valid values include
['logs']
,['metrics']
, and['logs', 'metrics']
. keep_monitoring_alive
- If
true
, monitoring will be enabled, but logs/metrics collection will be disabled. Use this if you want to keep agent’s monitoring server alive even when logs/metrics aren’t being collected. is_managed
- If
true
, this policy is not editable by the user and can only be changed by updating the {{kib}} config. is_default
- If
true
, this policy is the default agent policy. is_default_fleet_server
- If
true
, this policy is the default {{fleet-server}} agent policy. data_output_id
- ID of the output to send data. (Need to be identical to
monitoring_output_id
) monitoring_output_id
- ID of the output to send monitoring data. (Need to be identical to
data_output_id
) fleet_server_host_id
- ID of the fleet server.
package_policies
- List of integration policies to add to this policy.
Properties of
package_policies
:id
- Unique ID of the integration policy. The ID may be a number or string.
name
- (required) Name of the integration policy.
package
- (required) Integration that this policy configures.
Properties of
package
:name
- Name of the integration associated with this policy.
description
- Text string describing this integration policy.
namespace
- String identifying this policy’s namespace.
inputs
- Map of input for the integration. Follows the same schema as the package policy API inputs, with the exception that any object in
vars
can be passedfrozen: true
in order to prevent that specificvar
from being edited by the user.
Example configuration:
xpack.fleet.packages: - name: apache version: 0.5.0 xpack.fleet.agentPolicies: - name: Preconfigured Policy id: preconfigured-policy namespace: test package_policies: - package: name: system name: System Integration namespace: test id: preconfigured-system inputs: system-system/metrics: enabled: true vars: '[system.hostfs]': home/test streams: '[system.core]': enabled: true vars: period: 20s system-winlog: enabled: false
xpack.fleet.outputs
- List of outputs that are configured when the {{fleet}} app starts.
Certain types of outputs have additional required and optional settings. Refer to Output settings in the {{fleet}} and {{agent}} Guide for the full list of settings for each output type.
If configured in your
kibana.yml
, output settings are grayed out and unavailable in the {{fleet}} UI. To make these settings editable in the UI, do not configure them in the configuration file.::::{note} The
xpack.fleet.outputs
settings are intended for advanced configurations such as having multiple outputs. We recommend not enabling thexpack.fleet.agents.elasticsearch.host
settings when usingxpack.fleet.outputs
. ::::Required properties of
xpack.fleet.outputs
:id
- Unique ID for this output. The ID should be a string.
name
- Output name.
type
- Type of Output. Currently we support "elasticsearch", "logstash", "kafka", and "remote_elasticsearch".
hosts
- Array that contains the list of host for that output.
Optional properties of
xpack.fleet.outputs
:is_default
- If
true
, the output specified inxpack.fleet.outputs
will be the one used to send agent data unless there is another one configured specifically for the agent policy. is_default_monitoring
- If
true
, the output specified inxpack.fleet.outputs
will be the one used to send agent monitoring data unless there is another one configured specifically for the agent policy. is_internal
- If
true
, the output specified inxpack.fleet.outputs
will not appear in the UI, and can only be managed viakibana.yml
or the Fleet API. config
- Extra config for that output.
proxy_id
- Unique ID of a proxy to access the output.
ssl
- Set to enable authentication using the Secure Sockets Layer (SSL) protocol.
Properties of
ssl
:certificate
- The SSL certificate that {{agents}} use to authenticate with the output. Include the full contents of the certificate here.
secrets
- Include here any values for preconfigured outputs that should be stored as secrets. A secret value is replaced in the
kibana.yml
settings file with a reference, with the original value stored externally as a secure hash. Note that this type of secret storage requires all configured {{fleet-server}}s to be on version 8.12.0 or later.Properties of
secrets
key
:- The private certificate key that {{agents}} use to authenticate with the output.
Example
xpack.fleet.outputs
configuration:xpack.fleet.outputs: - id: my-logstash-output-with-a-secret name: preconfigured logstash output with a secret type: logstash hosts: ["localhost:9999"] ssl: certificate: xxxxxxxxxx secrets: ssl: key: securekey
xpack.fleet.fleetServerHosts
- List of {{fleet-server}} hosts that are configured when the {{fleet}} app starts.
Required properties of
xpack.fleet.fleetServerHosts
id
- Unique ID for the host server.
name
- Name of the host server.
host_urls
- Array of one or more host URLs that {{agents}} will use to connect to {{fleet-server}}.
Optional properties of
xpack.fleet.fleetServerHosts
:is_default
- Whether or not this host should be the default to use for {{fleet-server}}.
is_internal
- If
true
the host will not appear in the UI, and can only be managed throughkibana.yml
or the {{fleet}} API. proxy_id
- Unique ID of the proxy to access the {{fleet-server}} host.
xpack.fleet.proxy
- List of proxies to access {{fleet-server}} that are configured when the {{fleet}} app starts.
Required properties of
xpack.fleet.proxy
:id
- Unique ID of the proxy to access the {{fleet-server}} host.
name
- Name of the proxy to access the {{fleet-server}} host.
url
- URL that {{agents}} use to connect to the proxy to access {{fleet-server}}.
Optional properties of
xpack.fleet.proxy
:proxy_headers
- Map of headers to use with the proxy. .Properties of
proxy_headers
key
- Key to use for the proxy header.
value
- Value to use for the proxy header.
certificate_authorities
- Certificate authority (CA) used to issue the certificate.
certificate
- The name of the certificate used to authenticate the proxy.
certificate_key
- The certificate key used to authenticate the proxy.
xpack.fleet.enableExperimental
- List of experimental feature flag to enable in Fleet.
It is available in {{ecloud}} 8.6.0 and later versions.
::::{note} Experimental features should not be enabled in production environments. The features in this section are experimental and may be changed or removed completely in future releases. Elastic will make a best effort to fix any issues, but experimental features are not supported to the same level as generally available (GA) features. ::::
xpack.fleet.enableManagedLogsAndMetricsDataviews
- Set to
true
(default), to enable the automatic creation of globallogs-*
andmetrics-*
data views.