[Google Cloud Observability](https://docs.cloud.google.com/stackdriver) provides monitoring, logging, and
diagnostics for Java applications.

Java libraries are available for the following
Google Cloud Observability services:

- [Error Reporting](https://docs.cloud.google.com/java/docs/observability-overview.md.txt#error_reporting)
- [Cloud Logging](https://docs.cloud.google.com/java/docs/observability-overview.md.txt#logging)
- [Cloud Monitoring](https://docs.cloud.google.com/java/docs/observability-overview.md.txt#monitoring)
- [Cloud Trace](https://docs.cloud.google.com/java/docs/observability-overview.md.txt#trace)

## Error Reporting

[Error Reporting](https://docs.cloud.google.com/error-reporting/docs.md.txt) for Java
aggregates and displays errors produced in your running Java
applications. To get started with Error Reporting, see
[Instrument Java apps for Error Reporting](https://docs.cloud.google.com/error-reporting/docs/setup/java.md.txt).

## Cloud Logging

[Cloud Logging](https://docs.cloud.google.com/logging/docs.md.txt) for Java lets you store,
search, analyze, monitor, and alert on log data and events in Java
applications. Logging provides a Logback appender and a
`java.util.logging` handler, as well as Cloud Client Libraries for Java. To
get started with Logging, see
[Setting up Cloud Logging for Java
applications](https://docs.cloud.google.com/logging/docs/setup/java).

## Cloud Monitoring

[Cloud Monitoring](https://docs.cloud.google.com/monitoring/docs.md.txt) for Java collects
metrics, events, and metadata from Java applications.
Google Cloud Observability ingests that data and generates insights by using
dashboards, charts, and alerts.

Links:

- [Cloud Client Libraries for the
  Cloud Monitoring API](https://docs.cloud.google.com/monitoring/docs/reference/libraries)
- [Creating custom metrics](https://docs.cloud.google.com/monitoring/custom-metrics/creating-metrics.md.txt)
- [Reading metrics](https://docs.cloud.google.com/monitoring/custom-metrics/reading-metrics.md.txt)
- [Browsing metrics](https://docs.cloud.google.com/monitoring/custom-metrics/browsing-metrics.md.txt)

## Cloud Trace

[Cloud Trace](https://docs.cloud.google.com/trace/docs.md.txt) is a distributed tracing system for
Google Cloud that collects latency data from Java applications
and displays it in near real time in the Google Cloud console. To get started with
Trace, see
[Java instrumentation sample](https://docs.cloud.google.com/trace/docs/setup/java-ot.md.txt) in the
Cloud Trace documentation.