Observability: Monitor your application performance

Overview

Introduction to Elastic Observability

Get more familiar with Elastic Observability as well as an overview on how to ingest, view, and analyze customer logs from your applications using Elastic Cloud. Learn how you can modernize applications and adopt the cloud with confidence.

Interactive demo: APM overview

Check out this interactive demo to get a tour of what you can experience when you leverage Elastic Observability for monitoring your application performance.


Onboard your data

Create an Elastic Cloud account

Once you go to cloud.elastic.co and create an account, follow this video to learn how to launch your first Elastic stack in any one of our 50+ supported regions globally.

Create-Deployment_8.12.png

Once your deployment is complete, under the Observability tab, select Monitor my application performance (APM/tracking)

Using Elastic APM

As an Elastic Cloud user you have Elastic APM available in Fleet. Simply confirm it’s running by  selecting Check APM Server Status. If it shows “You have correctly setup the APM Server” then you can proceed to the next step to get started on Elastic Cloud (Elasticsearch service).

Elastic Observability system integration

Experience Elastic APM

Experience Elastic APM

There are multiple ways to get started on Elastic APM such as:

  1. Monitoring your application with Elastic APM agents. Several language options are available to select from: Node.js, Django, Flask, Ruby on Rails, Rack, RUM(JS), GO, Java, .NET, and PHP; or
  2. Ingesting telemetry from Opentelemetry instrumented applications.

For the purpose of this guide, it’s recommended to use one of the following ways below:

Monitor existing applications

Instrumenting Java app using Elastic APM Java Agent:

Let’s go through an example for Java.

We recommend following the steps to download the latest Java agent and add it to your existing java application.

Elastic Observability APM agents

Copy the code snippet within the cloud console to start your java application with the necessary configuration for Elastic APM.

For alternative configuration options, you can check out the documentation for the relevant code snippets.

Connect existing Otel instrumented application(s) to Elastic

If you want to instrument your application with OpenTelemetry and see Distributed Tracing in Elastic APM, just follow the instructions in the OpenTelemetry documentation.

Elastic Observability APM Agents Opentelemetry

Run a preconfigured demo environment locally

Run OpenTelemetry (OTel) demo locally using Kubernetes or Docker

If you don’t have an application instrumented with OpenTelemetry, Elastic has forked the OTel demo. Just follow the instructions on the Github page, and connect the application to Elastic APM Server.

Check out this blog for more guidance if you are using K8S. Once you go through the blog and follow it, if you see this, then the Otel Collector is sending data into Elastic.

Elastic Observability services for otel


Working with Elastic Observability

Search for the root cause with interactive dashboards in Kibana

Kibana allows you to analyze your data with interactive dashboards to derive insights, automate workflows, find anomalies and trends, and more. Check out the video below to get more familiar with Kibana so that can customize or create your own dashboards.

Analyze data in APM UI

Issues can happen intermittently and are often complex. To find the root cause, learn how APM correlations in Elastic Observability helps you find solutions faster.

Now let’s dive in to learn how you can analyze your application performance within Kibana.

Anomaly detection, alerts, and more

Lastly, take advantage of anomaly detection, alerts, and more to make life easier.


Next steps

Thanks for taking the time to collect and analyze logs with Elastic Cloud. If you’re new to Elastic, be sure to spin up a free 14-day trial.

Also, as you begin your journey with Elastic, understand some operational, security, and data components you should manage as a user when you deploy across your environment.

 

Ready to get started? Spin up a free 14-day trial on Elastic Cloud.

Start free trial