Try it free

Database health score overview

  • Latest Dynatrace
  • Explanation
  • Published Jul 07, 2026
  • Preview

Dynatrace Databases Databases health score is a predefined, non-configurable metric that summarizes the overall state of a monitored database instance. The score shows an immediate view of whether the database is healthy, degraded, or in a critical state.

What is the health score?

The health score provides a single indicator of the current condition of a database instance.

It aggregates multiple health checks across database and infrastructure metrics into a unified score from 0 to 100. A score of 100 represents a healthy system, and 0 represents a critical state.

Dynatrace health checks are vendor-specific, such as PostgreSQL, MySQL, and Microsoft SQL Server, to reflect the characteristics and best practices of that system.

Health checks

The health score uses a set of predefined health checks. Each check evaluates a specific aspect of the system, such as CPU, memory, cache hit ratio, query performance, or errors.

A health check can evaluate one or more related metrics, depending on the use case. For example, it can use CPU utilization or the percentage of used connections relative to the configured maximum.

Each health check normalizes the metrics it evaluates into a score between 0 and 10, so you can compare different signal types (for example, CPU usage, cache hit ratio) consistently. For example, a cache hit ratio of 70% corresponds to a health check score of 6 out of 10.

Weighted scoring model

Each health check has a weight between 1 and 5, which represents its relative importance.

Higher weights increase the influence of a check on the final score, while lower weights reduce its impact even if it's degraded. This model lets Dynatrace add more health checks over time to cover additional aspects of the database instance, while controlling their influence on the overall score.

Health score calculation

Dynatrace normalizes each health check result to a score between 0 and 10, where 10 represents the healthiest state. Each health check is then assigned a weight between 1 and 5 based on its relative importance. The health score is the weighted average of all checks.

How the health score is calculated

For each health check:

  • Weighted contribution = Health check score × Weight

  • Health score = (Total weighted contribution ÷ Total maximum weighted contribution) × 100

Example calculation:

Using the health checks shown in the following table:

Health score = (10 + 24 + 12 + 16) ÷ (50 + 30 + 20 + 40) × 100
= 62 ÷ 140 × 100
= 44.3% ≈ 45%

Example details

Health checkMetric valueScore (0–10)Weight (1–5)Weighted contribution

CPU usage

90%

2

5

10

Memory usage

60%

8

3

24

Cache hit ratio

70%

6

2

12

Rollback rate

3%

4

4

16

Health checks with higher weights have a greater influence on the final score, ensuring that more important aspects of database health contribute more significantly to the overall result.

Related topics

  • Health alerts and warning signals in Databases app
  • Health alerts and warning signals
  • Data collected with Dynatrace database monitoring
Related tags
Infrastructure ObservabilityDatabasesDatabases