---
title: "Retrace Java APM Overview "
slug: "java-getting-started"
updated: 2020-03-06T22:31:10Z
published: 2020-03-06T22:31:10Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Java Setup Guide: Getting Started

For Java applications, Retrace offers both basic and advanced features. This guide will help you on how to get started with your Java application.

## Application Performance Monitoring (APM)

To setup **APM** on your **Java** application follow the document that best matches your setup:

- [Java APM with Linux](/docs/java-apm-with-linux)
- [Java APM with Windows](/docs/java-apm-on-windows)
- [Java APM with Docker](/docs/java-apm-with-docker)
- [Java APM with Kubernetes](/docs/java-apm-with-kubernetes)
- [Java APM with AWS ECS](/docs/java-apm-with-aws-ecs)
- [Java APM with AWS Fargate](/docs/java-apm-with-aws-fargate)
- [Java APM with AWS Lambda](/docs/java-apm-with-aws-lambda)

## Logs & Errors (ELM)

You can send your applications logs to Retrace with multiple logging frameworks. Make sure to send your logs to take full advantage of Retrace's error tracking and centralized logging features. Errors are also used as part of Retrace's **App Scoring** feature.

- [Configure log4j](/docs/errors-and-logs-log4j)
- [Configure Logback](/docs/errors-and-logs-logback)
- [Stackify API](/docs/errors-logs-supported-java-frameworks)

## Deployment Tracking

In the event of a new deployment, it will notify Retrace. This is to get advanced reporting features and it helps to see how performance changes after a new deployment. Popular tools like Team City, Jenkins, Bamboo, and others are supported. Read [our documentation](https://docs.stackify.com/docs/deployment-tracking-overview) to learn more.

## Additional Topics

- **Custom Metrics** - [Track custom metrics](https://docs.stackify.com/docs/custom-metrics-configure-for-java) in your code with the Stackify API.
- **Custom Instrumentation** - [Customize what Retrace profiles](https://docs.stackify.com/docs/custom-profiling-configure-for-java) and the data it collects.
