Skip to content

Commit

Permalink
Update observability.adoc
Browse files Browse the repository at this point in the history
  • Loading branch information
dmuelle committed Jan 16, 2025
1 parent 0aa2f53 commit a92c4c3
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions modules/ROOT/pages/observability.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@ Open Liberty provides a robust framework for developing observable applications

== Health checks: Monitoring service availability

A health check is a special REST API implementation that validates the status of a microservice and its dependencies. Health checks help prevent downtime, reduce errors, and ensure system reliability. They monitor the availability and performance of individual services, detecting issues before they impact users.

Health checks are an important tool for managing cloud native applications because they can communicate the status of an application container to the host cloud platform. Health checks can report whether an application is running, ready, or has even completed starting up. The cloud platform monitor service can then use this information to stop or restart certain containers to keep the system running efficiently.
A health check is a special REST API implementation that validates the status of a microservice and its dependencies. Health checks help prevent downtime, reduce errors, and ensure system reliability. They monitor the availability and performance of individual services, detecting issues before they impact users. Health checks are an important tool for managing cloud native applications because they can communicate the status of an application container to the host cloud platform. Health checks report whether an application is running, ready, or has successfully started up. The cloud platform monitor service can then use this information to stop or restart certain containers to keep the system running efficiently.

You can configure health checks for your Open Liberty applications with xref:health-check-microservices.adoc[MicroProfile Health]. With MicroProfile Health, microservices can self-check their health and publish their overall status to a defined endpoint.

Expand All @@ -33,7 +31,7 @@ When you enable MicroProfile Telemetry 2.0 or later, Open Liberty automatically

== Logging: Understanding application behavior

Logging is the process of recording events within the system, capturing detailed information about what happened, when, and why. It's essential for debugging, auditing, and understanding application behavior. Logs provide a wealth of information, including errors, warnings, and debug messages. Log messages are also included in the spans that make up distributed traces.
Logging is the process of recording events within the system, capturing detailed information about what happened, when, and why. It's essential for debugging, auditing, and understanding application behavior. Logs provide a wealth of information, including errors, warnings, and debug messages. Logs can provide context for issues that are discovered in metric data. Log messages are also included in the spans that make up distributed traces.

Open Liberty has a xref:log-trace-configuration.adoc[unified logging component] that handles messages that are written by applications and the runtime, and provides First Failure Data Capture (FFDC) capability. Logging data that is written by applications by using the `System.out`, `System.err`, or `java.util.logging.Logger` streams is combined into the Open Liberty runtime logs by default.

Expand Down

0 comments on commit a92c4c3

Please sign in to comment.