Application Monitoring lets you track the health and performance of your
[App Hub applications](https://docs.cloud.google.com/app-hub/docs/key-concepts.md.txt#application).
You can review log, metric, and trace telemetry in predefined dashboards and
configure alerts for service and workload issues.

You can view additional operational data, such as deployment failures,
configuration drift, Google Cloud incidents that affect your applications, and
services that are near their quota limits in
[Cloud Hub](https://docs.cloud.google.com/hub/docs/overview.md.txt).

## Application Monitoring overview

[Application Monitoring in Google Cloud Observability](https://docs.cloud.google.com/stackdriver/docs/observability/about-application-monitoring.md.txt)
gives you visibility into the health and performance of your applications. When
you register infrastructure resources as services or workloads in an application,
using either App Hub or Application Design Center,
Application Monitoring automatically provides predefined dashboards that
display key log, metric, and trace data in an application-centric context. You
can also set up alert policies for your applications.

For more information about the application-centric model and other integrated
features, see [Application-centric Google Cloud](https://docs.cloud.google.com/app-hub/docs/application-centric-google-cloud.md.txt).

### How Application Monitoring works

When you define an application and register its underlying resources,
Application Monitoring discovers the application deployment. The application
definition acts as a single source of truth that clarifies ownership and
dependencies. For
[infrastructure supported by Application Monitoring](https://docs.cloud.google.com/stackdriver/docs/observability/application-monitoring-services.md.txt),
the registered services and workloads provide the telemetry needed for the
predefined dashboards.

These dashboards help you diagnose issues and monitor performance for the
application as a whole, rather than as a collection of independent resources.

Telemetry data includes log, metric, and trace data. Because
Application Monitoring understands the logical grouping of your application's
services and workloads, it automatically enriches all telemetry with
[application-specific labels](https://docs.cloud.google.com/stackdriver/docs/observability/application-monitoring-labels.md.txt).
You can then use these labels to filter and query your application's data within
the predefined dashboards.

### What you can do with Application Monitoring

The integration with Application Monitoring lets you do the following:

- **View consolidated dashboards:** Get an immediate overview of your application's health, including golden signals like traffic, error rate, latency, and saturation.
- **View details for services and workloads:** View dashboards for individual services and workloads to isolate issues.
- **Correlate telemetry:** Explore log, metric, and trace data in a unified view to understand the full context of an issue.
- **Create alerts:** Set up alerting policies based on application-specific metrics to be notified of potential problems.

To learn more about Application Monitoring, see the
[Application Monitoring overview](https://docs.cloud.google.com/stackdriver/docs/observability/about-application-monitoring.md.txt).

## Get started with Application Monitoring

To view telemetry data for your applications with Application Monitoring, do
the following:

1. Set up an [application management boundary](https://docs.cloud.google.com/app-hub/docs/key-concepts.md.txt#app-mgmt-boundary).
   For more information, see the following documentation for Application-centric Google Cloud products:

   - [Choose your application setup model](https://docs.cloud.google.com/app-hub/docs/set-up-app-hub.md.txt).
   - [Set up Application Design Center](https://docs.cloud.google.com/application-design-center/docs/setup.md.txt).
2. Define your application and its components. You can define applications in
   one of the following ways:

   - [Register resources to an application](https://docs.cloud.google.com/app-hub/docs/register-resources.md.txt).
   - [Design and publish application templates](https://docs.cloud.google.com/application-design-center/docs/design-application-templates.md.txt).
3. [Set up Google Cloud Observability for Application Monitoring](https://docs.cloud.google.com/stackdriver/docs/observability/setup-application-monitoring.md.txt).

4. In the Google Cloud console, go to the **Application monitoring** page:

   [Go to **Application monitoring**](https://console.cloud.google.com/monitoring/applications)

   <br />

   If you use the search bar to find this page, then select the result whose subheading is
   **Monitoring**.
5. In the Google Cloud console, use the project picker to select your
   [management project](https://docs.cloud.google.com/app-hub/docs/key-concepts.md.txt#mgmt-project) or
   [host project](https://docs.cloud.google.com/app-hub/docs/key-concepts.md.txt#host-project).

   For detailed instructions on how to use the predefined dashboards and
   explore your telemetry data, see
   [View application telemetry](https://docs.cloud.google.com/monitoring/docs/application-monitoring.md.txt).

## What's next

- [Learn more about Application Monitoring](https://docs.cloud.google.com/stackdriver/docs/observability/about-application-monitoring.md.txt)
- [Set up Google Cloud Observability for Application Monitoring](https://docs.cloud.google.com/stackdriver/docs/observability/setup-application-monitoring.md.txt)
- [View application telemetry](https://docs.cloud.google.com/stackdriver/docs/observability/application-monitoring.md.txt)
- [View audit logs for App Hub](https://docs.cloud.google.com/app-hub/docs/view-audit-logs.md.txt)
- [Get additional health and performance information with Cloud Hub](https://docs.cloud.google.com/hub/docs/overview.md.txt)