NewHelm charts for Elasticsearch and Kibana are in alpha, making it easy to deploy to Kubernetes. Give them a whirl in your non-production deployments. Learn More

Unify

See Your Logs and Metrics on One Platform

Monitor your applications, keep an eye on Kubernetes metrics and events, and analyze the performance of Docker containers. Visualize and search through them all in a UI built for infrastructure operations. Metrics and logs live here, together.

Deploy

Make Monitoring a Reality with Beats

Start shipping logs and metrics from your apps, Docker containers, and Kubernetes orchestration with Filebeat, Metricbeat, and more. It only takes a minute or two to setup, and autodiscover takes it from there. Check out this blog and GitHub repo for a detailed example of collecting logs and metrics from your app, Docker, and k8s.

Visualize Your Data and Get Notified About Changes

Hit the ground running with prebuilt Kibana dashboards. Then create custom dashboards and alerts to keep a pulse on the metrics that matter most. Are there new containers on your system? What’s the health of your app, Docker and Kubernetes? Visualize changes, identify issues, take control, and get notified. No problem.

Open Kibana from Kibana section of the Elastic Cloud console (login: elastic/<password>)

Go to Discover to search your logs

What just happened?

Filebeat created an index pattern in Kibana with defined fields, searches, visualizations, and dashboards. In a matter of minutes you can start exploring your logs from your app and services running in Kubernetes.

Didn't work for you?

Filebeat module assumes default log locations, unmodified file formats, and supported versions of the products generating the logs. See the documentation for more details.

Open Kibana from Kibana section of the Elastic Cloud console (login: elastic/<password>)

Go to Discover to search logs for your application or service running in Docker

What just happened?

Filebeat created an index pattern in Kibana with defined fields for logs residing in the default directory where Docker puts logs from your applications (/var/lib/docker/containers/*/*.log), and enhanced them with Docker container metadata. You can now look at logs from Docker in one central place in Kibana.

Didn't work for you?

Filebeat Docker metadata processor can be tuned further for your use case. See the documentation for more information.

Open Kibana from Kibana section of the Elastic Cloud console (login: elastic/<password>)

Open dashboard:

"[Metricbeat Docker] Overview"

What just happened?

Metricbeat created an index pattern in Kibana with defined fields, searches, visualizations, and dashboards. In a matter of minutes you can start viewing data statistics, health and status information about your Docker deployment.

Didn't work for you?

Metricbeat modules have defaults and configurations for each system they connect to. See the documentation for supported versions and configuration options.

Edit filebeat-kubernetes.yml and specify the host for your Elasticsearch server (If you are connecting back to your host from kubernetes running locally then set ELASTICSEARCH_HOST to host.docker.internal):

What just happened?

Filebeat created an index pattern in Kibana with defined fields, searches, visualizations, and dashboards. In a matter of minutes you can start exploring your logs from your app and services running in Kubernetes.

Edit metricbeat-kubernetes.yml and specify the host for your Elasticsearch server (If you are connecting back to your host from kubernetes running locally then set ELASTICSEARCH_HOST to host.docker.internal). There is a DaemonSet and a singleton, edit the HOST for both:

What just happened?

Filebeat created an index pattern in Kibana with defined fields for logs residing in the default directory where Docker puts logs from your applications (/var/lib/docker/containers/*/*.log), and enhanced them with Docker container metadata. You can now look at logs from Docker in one central place in Kibana.

Didn't work for you?

Filebeat Docker metadata processor can be tuned further for your use case. See the documentation for more information.

What just happened?

Metricbeat created an index pattern in Kibana with defined fields, searches, visualizations, and dashboards. In a matter of minutes you can start viewing data statistics, health and status information about your Docker deployment.

Didn't work for you?

Metricbeat modules have defaults and configurations for each system they connect to. See the documentation for supported versions and configuration options.

You're In Good Company

Don't Take our Word for It

Learn how eBay collects logs and metrics from their applications in Kubernetes.

Containers are Just One Place to Start

Have network data? Infrastructure logs? Documents with tons of text? Centralize it all into the Elastic Stack and enrich your analyses, streamline your workflows, and simplify your architecture.