Skip to content

Latest commit

 

History

History
128 lines (81 loc) · 6.68 KB

File metadata and controls

128 lines (81 loc) · 6.68 KB
applies_to
stack
all
products
id
elasticsearch
id
kibana
id
cloud-kubernetes
id
cloud-enterprise
id
cloud-hosted

Logging

You can configure several types of logs in {{stack}} that can help you to gain insight into {{stack}} operations, diagnose issues, and track certain types of events.

The following logging features are available:

For {{es}} [extra-logging-features-elasticsearch]

For {{kib}} [extra-logging-features-kibana]

Access {{kib}} and {{es}} logs

The way that you access your logs differs depending on your deployment method.

Orchestrated deployments

Access your logs using one of the following options:

Self-managed deployments

{{kib}}

If you run {{kib}} as a service, the default location of the logs varies based on your platform and installation method:

:::::::{tab-set}

::::::{tab-item} Docker On Docker, log messages go to the console and are handled by the configured Docker logging driver. To access logs, run docker logs. ::::::

::::::{tab-item} Debian (APT) and RPM For Debian and RPM installations, {{es}} writes logs to /var/log/kibana. ::::::

::::::{tab-item} macOS and Linux For macOS and Linux .tar.gz installations, {{es}} writes logs to $KIBANA_HOME/logs.

Files in $KIBANA_HOME risk deletion during an upgrade. In production, you should configure a different location for your logs. ::::::

::::::{tab-item} Windows .zip For Windows .zip installations, {{es}} writes logs to %KIBANA_HOME%\logs.

Files in %KIBANA_HOME% risk deletion during an upgrade. In production, you should configure a different location for your logs. ::::::

:::::::

If you run {{kib}} from the command line, {{kib}} prints logs to the standard output (stdout).

You can also consume logs using stack monitoring.

{{es}}

If you run {{es}} as a service, the default location of the logs varies based on your platform and installation method:

:::::::{tab-set}

::::::{tab-item} Docker On Docker, log messages go to the console and are handled by the configured Docker logging driver. To access logs, run docker logs. ::::::

::::::{tab-item} Debian (APT) and RPM For Debian and RPM installations, {{es}} writes logs to /var/log/elasticsearch. ::::::

::::::{tab-item} macOS and Linux For macOS and Linux .tar.gz installations, {{es}} writes logs to $ES_HOME/logs.

Files in $ES_HOME risk deletion during an upgrade. In production, we strongly recommend you set path.logs to a location outside of $ES_HOME. See Path settings. ::::::

::::::{tab-item} Windows .zip For Windows .zip installations, {{es}} writes logs to %ES_HOME%\logs.

Files in %ES_HOME% risk deletion during an upgrade. In production, we strongly recommend you set path.logs to a location outside of %ES_HOME%. See Path settings. ::::::

:::::::

If you run {{es}} from the command line, {{es}} prints logs to the standard output (stdout).

You can also consume logs using stack monitoring.

Other components [extra-logging-features-enterprise-search]

You can also collect and index the following types of logs from other components in your deployments:

APM

  • apm*.log*

Fleet and Elastic Agent

  • fleet-server-json.log-*
  • elastic-agent-json.log-*

The * indicates that we also index the archived files of each type of log.

In {{ech}} and {{ece}}, these types of logs are automatically ingested when stack monitoring is enabled.