Built-in Metrics on Grail

  • Latest Dynatrace
  • Reference
  • 39-min read

Metrics on Grail supports many of the existing built-in metrics as identified below.

The expandable sections below describe differences in built-in metrics on Grail when compared to similar Metrics Classic metrics.

Renamed metric keys

Metrics on Grail introduces guidelines to improve clarity, consistency, and readability for Dynatrace-provided metrics, dimensions, and entities across the Dynatrace Platform:

  • Replacing the builtin: prefix with dt. to clearly denote Dynatrace-provided metrics and entities.
  • Preferring snake case (capacity_units) to camel case (capacityUnits) to improve readability.
  • Improving specificity to reflect underlying measurements.
Metric key (Grail)Metric key (Classic)

dt.host.uptime

builtin:host.uptime

dt.host.disk.used.percent

builtin:host.disk.usedPct

dt.process.network.sessions.reset_local

builtin:tech.generic.network.sessions.resetLocal

New and missing metric keys

By taking advantage of the improved scalability in Grail, it's no longer necessary to split, distribute, or pre-aggregate your data.

The Metrics Classic metric builtin:host.net.bytesRx represents bytes received by hosts in your environment, measured in bytes per second. It's a pre-aggregated metric based on builtin:host.net.nic.bytesRx, which measures bytes received by host-network interface pairs. Pre-aggregating the metric helps you to optimize queries and helps classic metrics distribute query load.

Consequently, the following two metric selectors return equivalent results with Metrics Classic metrics, but the query on builtin:host.net.bytesRx is faster (especially in large environments) because the host-level aggregation has already taken place.

// queries pre-aggregated host-level data
builtin:host.net.bytesRx:splitBy("dt.entity.host"):avg
// queries host- and network interface-level data
builtin:host.net.nic.bytesRx:splitBy("dt.entity.host"):avg

Grail, however, is already optimized for such high cardinality queries. Since the pre-aggregated metric builtin:host.net.bytesRx is no longer necessary, only builtin:host.net.nic.bytesRx is supported by metrics on Grail, and it can be queried as

timeseries avg(dt.host.net.nic.bytes_rx), by:{dt.entity.host}
Querying extension metrics in Grail

There are three kinds of Metrics Classic extension metrics to consider:

  1. Extensions with a builtin:tech prefix
  2. Extensions with an ext: prefix
  3. Extensions with no common prefix

For details, see below.

Type 1: Extension metrics with the builtin:tech prefix

Extension 1.0 metrics appear in Metrics Classic metrics with the prefix builtin:tech. These metrics appear in Grail instead with a legacy prefix. For example:

Metric key (Grail)Metric key (Classic)

legacy.cassandra.KeyCache.Hit.Rate

builtin:tech.cassandra.KeyCache.Hit.Rate

This renaming applies to all Extension 1.0 metrics with the prefix builtin:tech, except for the following:

This renaming does not apply to Metrics Classic technology metrics, which can be upgraded to Grail runtime metrics, including metrics prefixed with builtin:tech.jvm, builtin:tech.go, and more.

Type 2: Extension metrics with the ext: prefix

Extension metrics with the ext: prefix are either provided by OneAgent or ActiveGate extensions, or are classic metrics for AWS integration. Regardless of the source, they behave the same way.

These can be found in Grail according to the following renaming rules:

  1. Remove the ext: prefix.
  2. Convert camelCase to snake_case.

As shown in the following examples, snake case renaming depends on the context. AWS's route53resolver and other components are proper nouns and are not renamed:

Metric key (Grail)Metric key (Classic)

cloud.aws.dx.connection_error_count

ext:cloud.aws.dx.connectionErrorCount

cloud.aws.route53resolver.inbound_query_volume_sum

ext:cloud.aws.route53resolver.inboundQueryVolumeSum

Type 3: Extension metrics with no common prefix

These have no special renaming and can be queried as is in many cases.

cloud.gcp.cloudfunctions_googleapis_com.function.active_instances:splitBy():avg
timeseries avg(cloud.gcp.cloudfunctions_googleapis_com.function.active_instances)

Extension metrics with special characters are an exception. Escape these metrics with backticks (``) to use them in DQL.

com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.loadavg."5min":splitBy():avg
timeseries avg(`com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.loadavg.5min`)
Querying custom metrics on Grail

If you can't find your custom metric in Grail, try querying your metric key without the .count suffix.

You can query custom metrics with both metric selectors and DQL. However, your custom metric key might have a different name in DQL queries. For example, if you ingest a count metric with the coffees.brewed key, as shown below using the metric ingest protocol

coffees.brewing count,delta=2

Dynatrace creates and stores two metrics:

  • Classic metric coffees.brewing.count
  • Grail metric coffees.brewing

You can query the Grail metric via DQL using the original metric key:

timeseries sum(coffees.brewing)

This is different from Metrics Classic, which automatically appends count metrics with the .count suffix. You still need to use the coffees.brewing.count metric key to query the Metrics Classic metric.

coffees.brewing.count:splitBy():value
Querying calculated metrics in Grail

While calculated service metrics are supported, other calculated metrics are not yet supported on Grail.

Billing

Metric key (Grail)Metric key (Classic)

dt.billing.foundation_and_discovery.usage

builtin:billing.foundation_and_discovery.usage

dt.billing.full_stack_monitoring.usage

builtin:billing.full_stack_monitoring.usage

dt.billing.infrastructure_monitoring.usage

builtin:billing.infrastructure_monitoring.usage

dt.billing.runtime_application_protection.usage

builtin:billing.runtime_application_protection.usage

dt.billing.runtime_vulnerability_analytics.usage

builtin:billing.runtime_vulnerability_analytics.usage

Cloud

AWS

Which Metrics Classic AWS metrics are not supported on Grail?
  • builtin:cloud.aws.cloudwatch.asg.errors.connect
  • builtin:cloud.aws.cloudwatch.asg.errors.lostData
  • builtin:cloud.aws.cloudwatch.asg.errors.notauth
  • builtin:cloud.aws.cloudwatch.asg.errors.service
  • builtin:cloud.aws.cloudwatch.asg.errors.throttling
  • builtin:cloud.aws.cloudwatch.asg.number
  • builtin:cloud.aws.cloudwatch.az.errors.connect
  • builtin:cloud.aws.cloudwatch.az.errors.lostData
  • builtin:cloud.aws.cloudwatch.az.errors.notauth
  • builtin:cloud.aws.cloudwatch.az.errors.service
  • builtin:cloud.aws.cloudwatch.az.errors.throttling
  • builtin:cloud.aws.cloudwatch.az.number
  • builtin:cloud.aws.cloudwatch.beanstalk.errors.connect
  • builtin:cloud.aws.cloudwatch.beanstalk.errors.lostData
  • builtin:cloud.aws.cloudwatch.beanstalk.errors.notauth
  • builtin:cloud.aws.cloudwatch.beanstalk.errors.service
  • builtin:cloud.aws.cloudwatch.beanstalk.errors.throttling
  • builtin:cloud.aws.cloudwatch.beanstalk.number
  • builtin:cloud.aws.cloudwatch.billing
  • builtin:cloud.aws.cloudwatch.cloudwatch.errors.connect
  • builtin:cloud.aws.cloudwatch.cloudwatch.errors.lostData
  • builtin:cloud.aws.cloudwatch.cloudwatch.errors.notauth
  • builtin:cloud.aws.cloudwatch.cloudwatch.errors.service
  • builtin:cloud.aws.cloudwatch.cloudwatch.errors.throttling
  • builtin:cloud.aws.cloudwatch.cloudwatch.latedata
  • builtin:cloud.aws.cloudwatch.dynamoDb.errors.connect
  • builtin:cloud.aws.cloudwatch.dynamoDb.errors.lostData
  • builtin:cloud.aws.cloudwatch.dynamoDb.errors.notauth
  • builtin:cloud.aws.cloudwatch.dynamoDb.errors.service
  • builtin:cloud.aws.cloudwatch.dynamoDb.errors.throttling
  • builtin:cloud.aws.cloudwatch.dynamoDb.number
  • builtin:cloud.aws.cloudwatch.ebs.api.failed
  • builtin:cloud.aws.cloudwatch.ebs.api.ok
  • builtin:cloud.aws.cloudwatch.ebs.errors.connect
  • builtin:cloud.aws.cloudwatch.ebs.errors.lostData
  • builtin:cloud.aws.cloudwatch.ebs.errors.notauth
  • builtin:cloud.aws.cloudwatch.ebs.errors.service
  • builtin:cloud.aws.cloudwatch.ebs.errors.throttling
  • builtin:cloud.aws.cloudwatch.ebs.number
  • builtin:cloud.aws.cloudwatch.ec2.api.failed
  • builtin:cloud.aws.cloudwatch.ec2.api.ok
  • builtin:cloud.aws.cloudwatch.ec2.errors.connect
  • builtin:cloud.aws.cloudwatch.ec2.errors.lostData
  • builtin:cloud.aws.cloudwatch.ec2.errors.notauth
  • builtin:cloud.aws.cloudwatch.ec2.errors.service
  • builtin:cloud.aws.cloudwatch.ec2.errors.throttling
  • builtin:cloud.aws.cloudwatch.ec2.number
  • builtin:cloud.aws.cloudwatch.elb.api.failed
  • builtin:cloud.aws.cloudwatch.elb.api.ok
  • builtin:cloud.aws.cloudwatch.elb.errors.connect
  • builtin:cloud.aws.cloudwatch.elb.errors.lostData
  • builtin:cloud.aws.cloudwatch.elb.errors.notauth
  • builtin:cloud.aws.cloudwatch.elb.errors.service
  • builtin:cloud.aws.cloudwatch.elb.errors.throttling
  • builtin:cloud.aws.cloudwatch.elb.number
  • builtin:cloud.aws.cloudwatch.lambda.errors.connect
  • builtin:cloud.aws.cloudwatch.lambda.errors.lostData
  • builtin:cloud.aws.cloudwatch.lambda.errors.notauth
  • builtin:cloud.aws.cloudwatch.lambda.errors.service
  • builtin:cloud.aws.cloudwatch.lambda.errors.throttling
  • builtin:cloud.aws.cloudwatch.lambda.number
  • builtin:cloud.aws.cloudwatch.polling.failures
  • builtin:cloud.aws.cloudwatch.polling.infrastructure
  • builtin:cloud.aws.cloudwatch.polling.metrics
  • builtin:cloud.aws.cloudwatch.rds.api.failed
  • builtin:cloud.aws.cloudwatch.rds.api.ok
  • builtin:cloud.aws.cloudwatch.rds.errors.connect
  • builtin:cloud.aws.cloudwatch.rds.errors.lostData
  • builtin:cloud.aws.cloudwatch.rds.errors.notauth
  • builtin:cloud.aws.cloudwatch.rds.errors.service
  • builtin:cloud.aws.cloudwatch.rds.errors.throttling
  • builtin:cloud.aws.cloudwatch.rds.number
  • builtin:cloud.aws.cloudwatch.s3.errors.connect
  • builtin:cloud.aws.cloudwatch.s3.errors.lostData
  • builtin:cloud.aws.cloudwatch.s3.errors.notauth
  • builtin:cloud.aws.cloudwatch.s3.errors.service
  • builtin:cloud.aws.cloudwatch.s3.errors.throttling
  • builtin:cloud.aws.cloudwatch.s3.number
Metric key (Grail)Metric key (Classic)

dt.cloud.aws.alb.bytes

builtin:cloud.aws.alb.bytes

dt.cloud.aws.alb.connections.active

builtin:cloud.aws.alb.connections.active

dt.cloud.aws.alb.connections.new

builtin:cloud.aws.alb.connections.new

dt.cloud.aws.alb.errors.alb.http4xx

builtin:cloud.aws.alb.errors.alb.http4xx

dt.cloud.aws.alb.errors.alb.http5xx

builtin:cloud.aws.alb.errors.alb.http5xx

dt.cloud.aws.alb.errors.rej_con

builtin:cloud.aws.alb.errors.rejCon

dt.cloud.aws.alb.errors.targ_conn

builtin:cloud.aws.alb.errors.targConn

dt.cloud.aws.alb.errors.target.http4xx

builtin:cloud.aws.alb.errors.target.http4xx

dt.cloud.aws.alb.errors.target.http5xx

builtin:cloud.aws.alb.errors.target.http5xx

dt.cloud.aws.alb.errors.tls_neg

builtin:cloud.aws.alb.errors.tlsNeg

dt.cloud.aws.alb.lcus

builtin:cloud.aws.alb.lcus

dt.cloud.aws.alb.requests

builtin:cloud.aws.alb.requests

dt.cloud.aws.alb.resp_time

builtin:cloud.aws.alb.respTime

dt.cloud.aws.asg.running

builtin:cloud.aws.asg.running

dt.cloud.aws.asg.stopped

builtin:cloud.aws.asg.stopped

dt.cloud.aws.asg.terminated

builtin:cloud.aws.asg.terminated

dt.cloud.aws.az.running

builtin:cloud.aws.az.running

dt.cloud.aws.az.stopped

builtin:cloud.aws.az.stopped

dt.cloud.aws.az.terminated

builtin:cloud.aws.az.terminated

dt.cloud.aws.dynamo.capacity_units.consumed.read

builtin:cloud.aws.dynamo.capacityUnits.consumed.read

dt.cloud.aws.dynamo.capacity_units.consumed.write

builtin:cloud.aws.dynamo.capacityUnits.consumed.write

dt.cloud.aws.dynamo.capacity_units.provisioned.read

builtin:cloud.aws.dynamo.capacityUnits.provisioned.read

dt.cloud.aws.dynamo.capacity_units.provisioned.write

builtin:cloud.aws.dynamo.capacityUnits.provisioned.write

dt.cloud.aws.dynamo.capacity_units.read

builtin:cloud.aws.dynamo.capacityUnits.read

dt.cloud.aws.dynamo.capacity_units.write

builtin:cloud.aws.dynamo.capacityUnits.write

dt.cloud.aws.dynamo.errors.system

builtin:cloud.aws.dynamo.errors.system

dt.cloud.aws.dynamo.errors.user

builtin:cloud.aws.dynamo.errors.user

dt.cloud.aws.dynamo.requests.latency

builtin:cloud.aws.dynamo.requests.latency

dt.cloud.aws.dynamo.requests.returned_items

builtin:cloud.aws.dynamo.requests.returnedItems

dt.cloud.aws.dynamo.requests.throttled

builtin:cloud.aws.dynamo.requests.throttled

dt.cloud.aws.dynamo.tables

builtin:cloud.aws.dynamo.tables

dt.cloud.aws.dynamo.throttled_events.read

builtin:cloud.aws.dynamo.throttledEvents.read

dt.cloud.aws.dynamo.throttled_events.write

builtin:cloud.aws.dynamo.throttledEvents.write

dt.cloud.aws.ebs.idle_time

builtin:cloud.aws.ebs.idleTime

dt.cloud.aws.ebs.latency.read

builtin:cloud.aws.ebs.latency.read

dt.cloud.aws.ebs.latency.write

builtin:cloud.aws.ebs.latency.write

dt.cloud.aws.ebs.ops.consumed

builtin:cloud.aws.ebs.ops.consumed

dt.cloud.aws.ebs.ops.read

builtin:cloud.aws.ebs.ops.read

dt.cloud.aws.ebs.ops.write

builtin:cloud.aws.ebs.ops.write

dt.cloud.aws.ebs.queue

builtin:cloud.aws.ebs.queue

dt.cloud.aws.ebs.throughput.percent

builtin:cloud.aws.ebs.throughput.percent

dt.cloud.aws.ebs.throughput.read

builtin:cloud.aws.ebs.throughput.read

dt.cloud.aws.ebs.throughput.write

builtin:cloud.aws.ebs.throughput.write

dt.cloud.aws.ec2.cpu.usage

builtin:cloud.aws.ec2.cpu.usage

dt.cloud.aws.ec2.disk.read_ops

builtin:cloud.aws.ec2.disk.readOps

dt.cloud.aws.ec2.disk.read_rate

builtin:cloud.aws.ec2.disk.readRate

dt.cloud.aws.ec2.disk.write_ops

builtin:cloud.aws.ec2.disk.writeOps

dt.cloud.aws.ec2.disk.write_rate

builtin:cloud.aws.ec2.disk.writeRate

dt.cloud.aws.ec2.net.rx

builtin:cloud.aws.ec2.net.rx

dt.cloud.aws.ec2.net.tx

builtin:cloud.aws.ec2.net.tx

dt.cloud.aws.elb.errors.frontend

builtin:cloud.aws.elb.errors.frontend

dt.cloud.aws.elb.errors.backend.connection

builtin:cloud.aws.elb.errors.backend.connection

dt.cloud.aws.elb.errors.backend.http2xx

builtin:cloud.aws.elb.errors.backend.http2xx

dt.cloud.aws.elb.errors.backend.http3xx

builtin:cloud.aws.elb.errors.backend.http3xx

dt.cloud.aws.elb.errors.backend.http4xx

builtin:cloud.aws.elb.errors.backend.http4xx

dt.cloud.aws.elb.errors.backend.http5xx

builtin:cloud.aws.elb.errors.backend.http5xx

dt.cloud.aws.elb.errors.elb.http4xx

builtin:cloud.aws.elb.errors.elb.http4xx

dt.cloud.aws.elb.errors.elb.http5xx

builtin:cloud.aws.elb.errors.elb.http5xx

dt.cloud.aws.elb.hosts.healthy

builtin:cloud.aws.elb.hosts.healthy

dt.cloud.aws.elb.hosts.unhealthy

builtin:cloud.aws.elb.hosts.unhealthy

dt.cloud.aws.elb.latency

builtin:cloud.aws.elb.latency

dt.cloud.aws.elb.req_compl

builtin:cloud.aws.elb.reqCompl

dt.cloud.aws.lambda.conc_executions

builtin:cloud.aws.lambda.concExecutions

dt.cloud.aws.lambda.duration

builtin:cloud.aws.lambda.duration

dt.cloud.aws.lambda.errors

builtin:cloud.aws.lambda.errors

dt.cloud.aws.lambda.errors_rate

builtin:cloud.aws.lambda.errorsRate

dt.cloud.aws.lambda.invocations

builtin:cloud.aws.lambda.invocations

dt.cloud.aws.lambda.prov_conc_executions

builtin:cloud.aws.lambda.provConcExecutions

dt.cloud.aws.lambda.prov_conc_invocations

builtin:cloud.aws.lambda.provConcInvocations

dt.cloud.aws.lambda.prov_conc_spillover_invocations

builtin:cloud.aws.lambda.provConcSpilloverInvocations

dt.cloud.aws.lambda.throttlers

builtin:cloud.aws.lambda.throttlers

dt.cloud.aws.nlb.bytes

builtin:cloud.aws.nlb.bytes

dt.cloud.aws.nlb.flow.active

builtin:cloud.aws.nlb.flow.active

dt.cloud.aws.nlb.flow.new

builtin:cloud.aws.nlb.flow.new

dt.cloud.aws.nlb.lcus

builtin:cloud.aws.nlb.lcus

dt.cloud.aws.nlb.tcp.reset.client

builtin:cloud.aws.nlb.tcp.reset.client

dt.cloud.aws.nlb.tcp.reset.elb

builtin:cloud.aws.nlb.tcp.reset.elb

dt.cloud.aws.nlb.tcp.reset.target

builtin:cloud.aws.nlb.tcp.reset.target

dt.cloud.aws.rds.connections

builtin:cloud.aws.rds.connections

dt.cloud.aws.rds.cpu.usage

builtin:cloud.aws.rds.cpu.usage

dt.cloud.aws.rds.free

builtin:cloud.aws.rds.free

dt.cloud.aws.rds.latency.read

builtin:cloud.aws.rds.latency.read

dt.cloud.aws.rds.latency.write

builtin:cloud.aws.rds.latency.write

dt.cloud.aws.rds.memory.freeable

builtin:cloud.aws.rds.memory.freeable

dt.cloud.aws.rds.memory.swap

builtin:cloud.aws.rds.memory.swap

dt.cloud.aws.rds.net.rx

builtin:cloud.aws.rds.net.rx

dt.cloud.aws.rds.net.tx

builtin:cloud.aws.rds.net.tx

dt.cloud.aws.rds.ops.read

builtin:cloud.aws.rds.ops.read

dt.cloud.aws.rds.ops.write

builtin:cloud.aws.rds.ops.write

dt.cloud.aws.rds.restarts

builtin:cloud.aws.rds.restarts

dt.cloud.aws.rds.throughput.read

builtin:cloud.aws.rds.throughput.read

dt.cloud.aws.rds.throughput.write

builtin:cloud.aws.rds.throughput.write

Azure

Which Metrics Classic Azure metrics are not supported on Grail?
  • builtin:cloud.azure.AzureStatistics.amountOfAzureResourceType
  • builtin:cloud.azure.azureEventsWebhook.invalidRequests
  • builtin:cloud.azure.azureEventsWebhook.okRequests
  • builtin:cloud.azure.azureEventsWebhook.throttledRequests
  • builtin:cloud.azure.azureEventsWebhook.unauthorizedRequests
  • builtin:cloud.azure.azureEventsWebhook.unsupportedRequests
Metric key (Grail)Metric key (Classic)

dt.cloud.azure.api_mgmt.capacity

builtin:cloud.azure.apiMgmt.capacity

dt.cloud.azure.api_mgmt.duration

builtin:cloud.azure.apiMgmt.duration

dt.cloud.azure.api_mgmt.requests.failed

builtin:cloud.azure.apiMgmt.requests.failed

dt.cloud.azure.api_mgmt.requests.other

builtin:cloud.azure.apiMgmt.requests.other

dt.cloud.azure.api_mgmt.requests.successful

builtin:cloud.azure.apiMgmt.requests.successful

dt.cloud.azure.api_mgmt.requests.total

builtin:cloud.azure.apiMgmt.requests.total

dt.cloud.azure.api_mgmt.requests.unauth

builtin:cloud.azure.apiMgmt.requests.unauth

dt.cloud.azure.app_gateway.backend.settings.pool.host.healthy

builtin:cloud.azure.appGateway.backend.settings.pool.host.healthy

dt.cloud.azure.app_gateway.backend.settings.pool.host.unhealthy

builtin:cloud.azure.appGateway.backend.settings.pool.host.unhealthy

dt.cloud.azure.app_gateway.backend.settings.traffic.requests.failed

builtin:cloud.azure.appGateway.backend.settings.traffic.requests.failed

dt.cloud.azure.app_gateway.backend.settings.traffic.requests.total

builtin:cloud.azure.appGateway.backend.settings.traffic.requests.total

dt.cloud.azure.app_gateway.http.status.response

builtin:cloud.azure.appGateway.http.status.response

dt.cloud.azure.app_gateway.network.connections.count

builtin:cloud.azure.appGateway.network.connections.count

dt.cloud.azure.app_gateway.network.throughput

builtin:cloud.azure.appGateway.network.throughput

dt.cloud.azure.app_service.application_queue.requests

builtin:cloud.azure.appService.applicationQueue.requests

dt.cloud.azure.app_service.functions.application_queue.requests

builtin:cloud.azure.appService.functions.applicationQueue.requests

dt.cloud.azure.app_service.functions.execution.count

builtin:cloud.azure.appService.functions.execution.count

dt.cloud.azure.app_service.functions.execution.units_count

builtin:cloud.azure.appService.functions.execution.unitsCount

dt.cloud.azure.app_service.functions.http.status.http5xx

builtin:cloud.azure.appService.functions.http.status.http5xx

dt.cloud.azure.app_service.functions.io.operations.other

builtin:cloud.azure.appService.functions.io.operations.other

dt.cloud.azure.app_service.functions.io.operations.read

builtin:cloud.azure.appService.functions.io.operations.read

dt.cloud.azure.app_service.functions.io.operations.write

builtin:cloud.azure.appService.functions.io.operations.write

dt.cloud.azure.app_service.functions.io.other

builtin:cloud.azure.appService.functions.io.other

dt.cloud.azure.app_service.functions.io.read

builtin:cloud.azure.appService.functions.io.read

dt.cloud.azure.app_service.functions.io.write

builtin:cloud.azure.appService.functions.io.write

dt.cloud.azure.app_service.functions.traffic.bytes_received

builtin:cloud.azure.appService.functions.traffic.bytesReceived

dt.cloud.azure.app_service.functions.traffic.bytes_sent

builtin:cloud.azure.appService.functions.traffic.bytesSent

dt.cloud.azure.app_service.http.status.http2xx

builtin:cloud.azure.appService.http.status.http2xx

dt.cloud.azure.app_service.http.status.http403

builtin:cloud.azure.appService.http.status.http403

dt.cloud.azure.app_service.http.status.http5xx

builtin:cloud.azure.appService.http.status.http5xx

dt.cloud.azure.app_service.io.operations.other

builtin:cloud.azure.appService.io.operations.other

dt.cloud.azure.app_service.io.operations.read

builtin:cloud.azure.appService.io.operations.read

dt.cloud.azure.app_service.io.operations.write

builtin:cloud.azure.appService.io.operations.write

dt.cloud.azure.app_service.io.other

builtin:cloud.azure.appService.io.other

dt.cloud.azure.app_service.io.read

builtin:cloud.azure.appService.io.read

dt.cloud.azure.app_service.io.write

builtin:cloud.azure.appService.io.write

dt.cloud.azure.app_service.response.avg

builtin:cloud.azure.appService.response.avg

dt.cloud.azure.app_service.traffic.bytes_received

builtin:cloud.azure.appService.traffic.bytesReceived

dt.cloud.azure.app_service.traffic.bytes_sent

builtin:cloud.azure.appService.traffic.bytesSent

dt.cloud.azure.app_service.traffic.requests

builtin:cloud.azure.appService.traffic.requests

dt.cloud.azure.cosmos.available_storage

builtin:cloud.azure.cosmos.availableStorage

dt.cloud.azure.cosmos.data_usage

builtin:cloud.azure.cosmos.dataUsage

dt.cloud.azure.cosmos.document_count

builtin:cloud.azure.cosmos.documentCount

dt.cloud.azure.cosmos.document_quota

builtin:cloud.azure.cosmos.documentQuota

dt.cloud.azure.cosmos.index_usage

builtin:cloud.azure.cosmos.indexUsage

dt.cloud.azure.cosmos.metadata_requests

builtin:cloud.azure.cosmos.metadataRequests

dt.cloud.azure.cosmos.normalized_ruconsumption

builtin:cloud.azure.cosmos.normalizedRUConsumption

dt.cloud.azure.cosmos.provisioned_throughput

builtin:cloud.azure.cosmos.provisionedThroughput

dt.cloud.azure.cosmos.replication_latency

builtin:cloud.azure.cosmos.replicationLatency

dt.cloud.azure.cosmos.request_units

builtin:cloud.azure.cosmos.requestUnits

dt.cloud.azure.cosmos.requests

builtin:cloud.azure.cosmos.requests

dt.cloud.azure.cosmos.service_availability

builtin:cloud.azure.cosmos.serviceAvailability

dt.cloud.azure.event_hub.capture.backlog

builtin:cloud.azure.eventHub.capture.backlog

dt.cloud.azure.event_hub.capture.bytes

builtin:cloud.azure.eventHub.capture.bytes

dt.cloud.azure.event_hub.capture.msg

builtin:cloud.azure.eventHub.capture.msg

dt.cloud.azure.event_hub.errors.quota_exceeded

builtin:cloud.azure.eventHub.errors.quotaExceeded

dt.cloud.azure.event_hub.errors.server

builtin:cloud.azure.eventHub.errors.server

dt.cloud.azure.event_hub.errors.user

builtin:cloud.azure.eventHub.errors.user

dt.cloud.azure.event_hub.requests.incoming

builtin:cloud.azure.eventHub.requests.incoming

dt.cloud.azure.event_hub.requests.successful

builtin:cloud.azure.eventHub.requests.successful

dt.cloud.azure.event_hub.requests.throttled

builtin:cloud.azure.eventHub.requests.throttled

dt.cloud.azure.event_hub.traffic.bytes_in

builtin:cloud.azure.eventHub.traffic.bytesIn

dt.cloud.azure.event_hub.traffic.bytes_out

builtin:cloud.azure.eventHub.traffic.bytesOut

dt.cloud.azure.event_hub.traffic.msg_in

builtin:cloud.azure.eventHub.traffic.msgIn

dt.cloud.azure.event_hub.traffic.msg_out

builtin:cloud.azure.eventHub.traffic.msgOut

dt.cloud.azure.event_hub_namespace.connections.active

builtin:cloud.azure.eventHubNamespace.connections.active

dt.cloud.azure.event_hub_namespace.connections.closed

builtin:cloud.azure.eventHubNamespace.connections.closed

dt.cloud.azure.event_hub_namespace.connections.opened

builtin:cloud.azure.eventHubNamespace.connections.opened

dt.cloud.azure.iot_hub.command.abandoned

builtin:cloud.azure.iotHub.command.abandoned

dt.cloud.azure.iot_hub.command.completed

builtin:cloud.azure.iotHub.command.completed

dt.cloud.azure.iot_hub.command.rejected

builtin:cloud.azure.iotHub.command.rejected

dt.cloud.azure.iot_hub.device.connected

builtin:cloud.azure.iotHub.device.connected

dt.cloud.azure.iot_hub.device.daily_throughput_throttling

builtin:cloud.azure.iotHub.device.dailyThroughputThrottling

dt.cloud.azure.iot_hub.device.data_usage

builtin:cloud.azure.iotHub.device.dataUsage

dt.cloud.azure.iot_hub.device.registered

builtin:cloud.azure.iotHub.device.registered

dt.cloud.azure.iot_hub.event_hub.average_latency_ms

builtin:cloud.azure.iotHub.eventHub.averageLatencyMs

dt.cloud.azure.iot_hub.event_hub.built_in_event_hub.average_latency_ms

builtin:cloud.azure.iotHub.eventHub.builtInEventHub.averageLatencyMs

dt.cloud.azure.iot_hub.event_hub.built_in_event_hub.messages.delivered

builtin:cloud.azure.iotHub.eventHub.builtInEventHub.messages.delivered

dt.cloud.azure.iot_hub.event_hub.messages.delivered

builtin:cloud.azure.iotHub.eventHub.messages.delivered

dt.cloud.azure.iot_hub.messages.dropped

builtin:cloud.azure.iotHub.messages.dropped

dt.cloud.azure.iot_hub.messages.invalid_for_all_endpoints

builtin:cloud.azure.iotHub.messages.invalidForAllEndpoints

dt.cloud.azure.iot_hub.messages.orphaned

builtin:cloud.azure.iotHub.messages.orphaned

dt.cloud.azure.iot_hub.messages.send_attempts

builtin:cloud.azure.iotHub.messages.sendAttempts

dt.cloud.azure.iot_hub.messages.sent

builtin:cloud.azure.iotHub.messages.sent

dt.cloud.azure.iot_hub.messages.sent_to_fallback

builtin:cloud.azure.iotHub.messages.sentToFallback

dt.cloud.azure.iot_hub.service_bus.queues.average_latency_ms

builtin:cloud.azure.iotHub.serviceBus.queues.averageLatencyMs

dt.cloud.azure.iot_hub.service_bus.queues.messages_delivered

builtin:cloud.azure.iotHub.serviceBus.queues.messagesDelivered

dt.cloud.azure.iot_hub.service_bus.topics.average_latency_ms

builtin:cloud.azure.iotHub.serviceBus.topics.averageLatencyMs

dt.cloud.azure.iot_hub.service_bus.topics.messages_delivered

builtin:cloud.azure.iotHub.serviceBus.topics.messagesDelivered

dt.cloud.azure.iot_hub.storage_endpoints.avg_latency_ms

builtin:cloud.azure.iotHub.storageEndpoints.avgLatencyMs

dt.cloud.azure.iot_hub.storage_endpoints.blobs_written

builtin:cloud.azure.iotHub.storageEndpoints.blobsWritten

dt.cloud.azure.iot_hub.storage_endpoints.bytes_written

builtin:cloud.azure.iotHub.storageEndpoints.bytesWritten

dt.cloud.azure.iot_hub.storage_endpoints.message_delivered

builtin:cloud.azure.iotHub.storageEndpoints.messageDelivered

dt.cloud.azure.loadbalancer.availability.dip_tcp

builtin:cloud.azure.loadbalancer.availability.dipTcp

dt.cloud.azure.loadbalancer.availability.dip_udp

builtin:cloud.azure.loadbalancer.availability.dipUdp

dt.cloud.azure.loadbalancer.availability.vip

builtin:cloud.azure.loadbalancer.availability.vip

dt.cloud.azure.loadbalancer.snat_connection.est

builtin:cloud.azure.loadbalancer.snatConnection.est

dt.cloud.azure.loadbalancer.snat_connection.pending

builtin:cloud.azure.loadbalancer.snatConnection.pending

dt.cloud.azure.loadbalancer.snat_connection.rej

builtin:cloud.azure.loadbalancer.snatConnection.rej

dt.cloud.azure.loadbalancer.traffic.byte_in

builtin:cloud.azure.loadbalancer.traffic.byteIn

dt.cloud.azure.loadbalancer.traffic.byte_out

builtin:cloud.azure.loadbalancer.traffic.byteOut

dt.cloud.azure.loadbalancer.traffic.packet_in

builtin:cloud.azure.loadbalancer.traffic.packetIn

dt.cloud.azure.loadbalancer.traffic.packet_out

builtin:cloud.azure.loadbalancer.traffic.packetOut

dt.cloud.azure.loadbalancer.traffic.packet_syn_in

builtin:cloud.azure.loadbalancer.traffic.packetSynIn

dt.cloud.azure.loadbalancer.traffic.packet_syn_out

builtin:cloud.azure.loadbalancer.traffic.packetSynOut

dt.cloud.azure.redis.cache.hits

builtin:cloud.azure.redis.cache.hits

dt.cloud.azure.redis.cache.misses

builtin:cloud.azure.redis.cache.misses

dt.cloud.azure.redis.cache.read

builtin:cloud.azure.redis.cache.read

dt.cloud.azure.redis.cache.write

builtin:cloud.azure.redis.cache.write

dt.cloud.azure.redis.commands.get

builtin:cloud.azure.redis.commands.get

dt.cloud.azure.redis.commands.set

builtin:cloud.azure.redis.commands.set

dt.cloud.azure.redis.commands.total

builtin:cloud.azure.redis.commands.total

dt.cloud.azure.redis.connected

builtin:cloud.azure.redis.connected

dt.cloud.azure.redis.keys.evicted

builtin:cloud.azure.redis.keys.evicted

dt.cloud.azure.redis.keys.expired

builtin:cloud.azure.redis.keys.expired

dt.cloud.azure.redis.keys.total

builtin:cloud.azure.redis.keys.total

dt.cloud.azure.redis.load

builtin:cloud.azure.redis.load

dt.cloud.azure.redis.memory.used

builtin:cloud.azure.redis.memory.used

dt.cloud.azure.redis.memory.used_rss

builtin:cloud.azure.redis.memory.usedRss

dt.cloud.azure.redis.processor_time

builtin:cloud.azure.redis.processorTime

dt.cloud.azure.region.vms.initializing

builtin:cloud.azure.region.vms.initializing

dt.cloud.azure.region.vms.running

builtin:cloud.azure.region.vms.running

dt.cloud.azure.region.vms.stopped

builtin:cloud.azure.region.vms.stopped

dt.cloud.azure.service_bus.namespace.connections.active

builtin:cloud.azure.serviceBus.namespace.connections.active

dt.cloud.azure.service_bus.namespace.cpu

builtin:cloud.azure.serviceBus.namespace.cpu

dt.cloud.azure.service_bus.namespace.errors.server

builtin:cloud.azure.serviceBus.namespace.errors.server

dt.cloud.azure.service_bus.namespace.errors.user

builtin:cloud.azure.serviceBus.namespace.errors.user

dt.cloud.azure.service_bus.namespace.memory

builtin:cloud.azure.serviceBus.namespace.memory

dt.cloud.azure.service_bus.namespace.messages.count

builtin:cloud.azure.serviceBus.namespace.messages.count

dt.cloud.azure.service_bus.namespace.messages.count_active

builtin:cloud.azure.serviceBus.namespace.messages.countActive

dt.cloud.azure.service_bus.namespace.messages.count_dead_lettered

builtin:cloud.azure.serviceBus.namespace.messages.countDeadLettered

dt.cloud.azure.service_bus.namespace.messages.count_scheduled

builtin:cloud.azure.serviceBus.namespace.messages.countScheduled

dt.cloud.azure.service_bus.namespace.messages.incoming

builtin:cloud.azure.serviceBus.namespace.messages.incoming

dt.cloud.azure.service_bus.namespace.messages.outgoing

builtin:cloud.azure.serviceBus.namespace.messages.outgoing

dt.cloud.azure.service_bus.namespace.requests.incoming

builtin:cloud.azure.serviceBus.namespace.requests.incoming

dt.cloud.azure.service_bus.namespace.requests.successful

builtin:cloud.azure.serviceBus.namespace.requests.successful

dt.cloud.azure.service_bus.namespace.requests.throttled

builtin:cloud.azure.serviceBus.namespace.requests.throttled

dt.cloud.azure.service_bus.namespace.size

builtin:cloud.azure.serviceBus.namespace.size

dt.cloud.azure.service_bus.queue.errors.server

builtin:cloud.azure.serviceBus.queue.errors.server

dt.cloud.azure.service_bus.queue.errors.user

builtin:cloud.azure.serviceBus.queue.errors.user

dt.cloud.azure.service_bus.queue.messages.count

builtin:cloud.azure.serviceBus.queue.messages.count

dt.cloud.azure.service_bus.queue.messages.count_active

builtin:cloud.azure.serviceBus.queue.messages.countActive

dt.cloud.azure.service_bus.queue.messages.count_dead_lettered

builtin:cloud.azure.serviceBus.queue.messages.countDeadLettered

dt.cloud.azure.service_bus.queue.messages.count_scheduled

builtin:cloud.azure.serviceBus.queue.messages.countScheduled

dt.cloud.azure.service_bus.queue.messages.incoming

builtin:cloud.azure.serviceBus.queue.messages.incoming

dt.cloud.azure.service_bus.queue.messages.outgoing

builtin:cloud.azure.serviceBus.queue.messages.outgoing

dt.cloud.azure.service_bus.queue.requests.incoming

builtin:cloud.azure.serviceBus.queue.requests.incoming

dt.cloud.azure.service_bus.queue.requests.successful

builtin:cloud.azure.serviceBus.queue.requests.successful

dt.cloud.azure.service_bus.queue.requests.throttled

builtin:cloud.azure.serviceBus.queue.requests.throttled

dt.cloud.azure.service_bus.queue.size

builtin:cloud.azure.serviceBus.queue.size

dt.cloud.azure.service_bus.topic.errors.server

builtin:cloud.azure.serviceBus.topic.errors.server

dt.cloud.azure.service_bus.topic.errors.user

builtin:cloud.azure.serviceBus.topic.errors.user

dt.cloud.azure.service_bus.topic.messages.count

builtin:cloud.azure.serviceBus.topic.messages.count

dt.cloud.azure.service_bus.topic.messages.count_active

builtin:cloud.azure.serviceBus.topic.messages.countActive

dt.cloud.azure.service_bus.topic.messages.count_dead_lettered

builtin:cloud.azure.serviceBus.topic.messages.countDeadLettered

dt.cloud.azure.service_bus.topic.messages.count_scheduled

builtin:cloud.azure.serviceBus.topic.messages.countScheduled

dt.cloud.azure.service_bus.topic.messages.incoming

builtin:cloud.azure.serviceBus.topic.messages.incoming

dt.cloud.azure.service_bus.topic.messages.outgoing

builtin:cloud.azure.serviceBus.topic.messages.outgoing

dt.cloud.azure.service_bus.topic.requests.incoming

builtin:cloud.azure.serviceBus.topic.requests.incoming

dt.cloud.azure.service_bus.topic.requests.successful

builtin:cloud.azure.serviceBus.topic.requests.successful

dt.cloud.azure.service_bus.topic.requests.throttled

builtin:cloud.azure.serviceBus.topic.requests.throttled

dt.cloud.azure.service_bus.topic.size

builtin:cloud.azure.serviceBus.topic.size

dt.cloud.azure.sql_database.connections.blocked_by_firewall

builtin:cloud.azure.sqlDatabase.connections.blockedByFirewall

dt.cloud.azure.sql_database.connections.failed

builtin:cloud.azure.sqlDatabase.connections.failed

dt.cloud.azure.sql_database.connections.successful

builtin:cloud.azure.sqlDatabase.connections.successful

dt.cloud.azure.sql_database.cpu_percent

builtin:cloud.azure.sqlDatabase.cpuPercent

dt.cloud.azure.sql_database.deadlocks

builtin:cloud.azure.sqlDatabase.deadlocks

dt.cloud.azure.sql_database.dtu.consumption_perc

builtin:cloud.azure.sqlDatabase.dtu.consumptionPerc

dt.cloud.azure.sql_database.dtu.limit.count

builtin:cloud.azure.sqlDatabase.dtu.limit.count

dt.cloud.azure.sql_database.dtu.limit.used

builtin:cloud.azure.sqlDatabase.dtu.limit.used

dt.cloud.azure.sql_database.io.data_read

builtin:cloud.azure.sqlDatabase.io.dataRead

dt.cloud.azure.sql_database.io.log_write

builtin:cloud.azure.sqlDatabase.io.logWrite

dt.cloud.azure.sql_database.sessions

builtin:cloud.azure.sqlDatabase.sessions

dt.cloud.azure.sql_database.storage.percent

builtin:cloud.azure.sqlDatabase.storage.percent

dt.cloud.azure.sql_database.storage.total_bytes

builtin:cloud.azure.sqlDatabase.storage.totalBytes

dt.cloud.azure.sql_database.storage.xtp_percent

builtin:cloud.azure.sqlDatabase.storage.xtpPercent

dt.cloud.azure.sql_database.workers

builtin:cloud.azure.sqlDatabase.workers

dt.cloud.azure.sql_elastic_pool.cpu_percent

builtin:cloud.azure.sqlElasticPool.cpuPercent

dt.cloud.azure.sql_elastic_pool.dtu.consumption

builtin:cloud.azure.sqlElasticPool.dtu.consumption

dt.cloud.azure.sql_elastic_pool.dtu.storage.limit_bytes

builtin:cloud.azure.sqlElasticPool.dtu.storage.limitBytes

dt.cloud.azure.sql_elastic_pool.dtu.storage.percent

builtin:cloud.azure.sqlElasticPool.dtu.storage.percent

dt.cloud.azure.sql_elastic_pool.dtu.storage.used_bytes

builtin:cloud.azure.sqlElasticPool.dtu.storage.usedBytes

dt.cloud.azure.sql_elastic_pool.dtu.storage.xtp_percent

builtin:cloud.azure.sqlElasticPool.dtu.storage.xtpPercent

dt.cloud.azure.sql_elastic_pool.edtu.limit

builtin:cloud.azure.sqlElasticPool.edtu.limit

dt.cloud.azure.sql_elastic_pool.edtu.used

builtin:cloud.azure.sqlElasticPool.edtu.used

dt.cloud.azure.sql_elastic_pool.io.data_read

builtin:cloud.azure.sqlElasticPool.io.dataRead

dt.cloud.azure.sql_elastic_pool.io.log_write

builtin:cloud.azure.sqlElasticPool.io.logWrite

dt.cloud.azure.sql_elastic_pool.sessions

builtin:cloud.azure.sqlElasticPool.sessions

dt.cloud.azure.sql_elastic_pool.workers

builtin:cloud.azure.sqlElasticPool.workers

dt.cloud.azure.storage.blob.capacity

builtin:cloud.azure.storage.blob.capacity

dt.cloud.azure.storage.blob.containers

builtin:cloud.azure.storage.blob.containers

dt.cloud.azure.storage.blob.entities

builtin:cloud.azure.storage.blob.entities

dt.cloud.azure.storage.blob.transactions

builtin:cloud.azure.storage.blob.transactions

dt.cloud.azure.storage.blob.transactions.network.egress

builtin:cloud.azure.storage.blob.transactions.network.egress

dt.cloud.azure.storage.blob.transactions.network.ingress

builtin:cloud.azure.storage.blob.transactions.network.ingress

dt.cloud.azure.storage.blob.transactions.network.latency.success.e2e

builtin:cloud.azure.storage.blob.transactions.network.latency.success.e2e

dt.cloud.azure.storage.blob.transactions.network.latency.success.server

builtin:cloud.azure.storage.blob.transactions.network.latency.success.server

dt.cloud.azure.storage.file.capacity

builtin:cloud.azure.storage.file.capacity

dt.cloud.azure.storage.file.containers

builtin:cloud.azure.storage.file.containers

dt.cloud.azure.storage.file.entities

builtin:cloud.azure.storage.file.entities

dt.cloud.azure.storage.file.transactions

builtin:cloud.azure.storage.file.transactions

dt.cloud.azure.storage.file.transactions.network.egress

builtin:cloud.azure.storage.file.transactions.network.egress

dt.cloud.azure.storage.file.transactions.network.ingress

builtin:cloud.azure.storage.file.transactions.network.ingress

dt.cloud.azure.storage.file.transactions.network.latency.success.e2e

builtin:cloud.azure.storage.file.transactions.network.latency.success.e2e

dt.cloud.azure.storage.file.transactions.network.latency.success.server

builtin:cloud.azure.storage.file.transactions.network.latency.success.server

dt.cloud.azure.storage.queue.capacity

builtin:cloud.azure.storage.queue.capacity

dt.cloud.azure.storage.queue.containers

builtin:cloud.azure.storage.queue.containers

dt.cloud.azure.storage.queue.entities

builtin:cloud.azure.storage.queue.entities

dt.cloud.azure.storage.queue.transactions

builtin:cloud.azure.storage.queue.transactions

dt.cloud.azure.storage.queue.transactions.network.egress

builtin:cloud.azure.storage.queue.transactions.network.egress

dt.cloud.azure.storage.queue.transactions.network.ingress

builtin:cloud.azure.storage.queue.transactions.network.ingress

dt.cloud.azure.storage.queue.transactions.network.latency.success.e2e

builtin:cloud.azure.storage.queue.transactions.network.latency.success.e2e

dt.cloud.azure.storage.queue.transactions.network.latency.success.server

builtin:cloud.azure.storage.queue.transactions.network.latency.success.server

dt.cloud.azure.storage.table.capacity

builtin:cloud.azure.storage.table.capacity

dt.cloud.azure.storage.table.containers

builtin:cloud.azure.storage.table.containers

dt.cloud.azure.storage.table.entities

builtin:cloud.azure.storage.table.entities

dt.cloud.azure.storage.table.transactions

builtin:cloud.azure.storage.table.transactions

dt.cloud.azure.storage.table.transactions.network.egress

builtin:cloud.azure.storage.table.transactions.network.egress

dt.cloud.azure.storage.table.transactions.network.ingress

builtin:cloud.azure.storage.table.transactions.network.ingress

dt.cloud.azure.storage.table.transactions.network.latency.success.server

builtin:cloud.azure.storage.table.transactions.network.latency.success.server

dt.cloud.azure.storage.table.transactions.network.latency.success.server.e2e

builtin:cloud.azure.storage.table.transactions.network.latency.success.server.e2e

dt.cloud.azure.vm.cpu_usage

builtin:cloud.azure.vm.cpuUsage

dt.cloud.azure.vm.disk.read

builtin:cloud.azure.vm.disk.read

dt.cloud.azure.vm.disk.read_ops

builtin:cloud.azure.vm.disk.readOps

dt.cloud.azure.vm.disk.write

builtin:cloud.azure.vm.disk.write

dt.cloud.azure.vm.disk.write_ops

builtin:cloud.azure.vm.disk.writeOps

dt.cloud.azure.vm.network.bytes_in

builtin:cloud.azure.vm.network.bytesIn

dt.cloud.azure.vm.network.bytes_out

builtin:cloud.azure.vm.network.bytesOut

dt.cloud.azure.vm_scale_set.cpu_usage

builtin:cloud.azure.vmScaleSet.cpuUsage

dt.cloud.azure.vm_scale_set.disk.read

builtin:cloud.azure.vmScaleSet.disk.read

dt.cloud.azure.vm_scale_set.disk.read_ops

builtin:cloud.azure.vmScaleSet.disk.readOps

dt.cloud.azure.vm_scale_set.disk.write

builtin:cloud.azure.vmScaleSet.disk.write

dt.cloud.azure.vm_scale_set.disk.write_ops

builtin:cloud.azure.vmScaleSet.disk.writeOps

dt.cloud.azure.vm_scale_set.network.bytes_in

builtin:cloud.azure.vmScaleSet.network.bytesIn

dt.cloud.azure.vm_scale_set.network.bytes_out

builtin:cloud.azure.vmScaleSet.network.bytesOut

dt.cloud.azure.vm_scale_set.vms.initializing

builtin:cloud.azure.vmScaleSet.vms.initializing

dt.cloud.azure.vm_scale_set.vms.running

builtin:cloud.azure.vmScaleSet.vms.running

dt.cloud.azure.vm_scale_set.vms.stopped

builtin:cloud.azure.vmScaleSet.vms.stopped

Cloud Foundry

Which Metrics Classic Cloud Foundry metrics are not supported on Grail?
  • builtin:cloud.cloudfoundry.auctioneer.lprFailed
  • builtin:cloud.cloudfoundry.auctioneer.lprStarted
Metric key (Grail)Metric key (Classic)

dt.cloud.cloudfoundry.auctioneer.fetch_duration

builtin:cloud.cloudfoundry.auctioneer.fetchDuration

dt.cloud.cloudfoundry.auctioneer.task_failed

builtin:cloud.cloudfoundry.auctioneer.taskFailed

dt.cloud.cloudfoundry.http.bad_gateways

builtin:cloud.cloudfoundry.http.badGateways

dt.cloud.cloudfoundry.http.latency

builtin:cloud.cloudfoundry.http.latency

dt.cloud.cloudfoundry.http.responses5xx

builtin:cloud.cloudfoundry.http.responses5xx

dt.cloud.cloudfoundry.http.total_requests

builtin:cloud.cloudfoundry.http.totalRequests

VMware

Which Metrics Classic VMware metrics are not supported on Grail?
  • builtin:cloud.vmware.hypervisor.availability
Metric key (Grail)Metric key (Classic)

dt.cloud.vmware.hypervisor.cpu.usage

builtin:cloud.vmware.hypervisor.cpu.usage

dt.cloud.vmware.hypervisor.disk.usage

builtin:cloud.vmware.hypervisor.disk.usage

dt.cloud.vmware.hypervisor.hostdisk.commands_aborted

builtin:cloud.vmware.hypervisor.hostdisk.commandsAborted

dt.cloud.vmware.hypervisor.hostdisk.queue_latency

builtin:cloud.vmware.hypervisor.hostdisk.queueLatency

dt.cloud.vmware.hypervisor.hostdisk.r_iops

builtin:cloud.vmware.hypervisor.hostdisk.rIops

dt.cloud.vmware.hypervisor.hostdisk.read_latency

builtin:cloud.vmware.hypervisor.hostdisk.readLatency

dt.cloud.vmware.hypervisor.hostdisk.read_rate

builtin:cloud.vmware.hypervisor.hostdisk.readRate

dt.cloud.vmware.hypervisor.hostdisk.w_iops

builtin:cloud.vmware.hypervisor.hostdisk.wIops

dt.cloud.vmware.hypervisor.hostdisk.write_latency

builtin:cloud.vmware.hypervisor.hostdisk.writeLatency

dt.cloud.vmware.hypervisor.hostdisk.write_rate

builtin:cloud.vmware.hypervisor.hostdisk.writeRate

dt.cloud.vmware.hypervisor.mem.compression_rate

builtin:cloud.vmware.hypervisor.mem.compressionRate

dt.cloud.vmware.hypervisor.mem.consumed

builtin:cloud.vmware.hypervisor.mem.consumed

dt.cloud.vmware.hypervisor.mem.decompression_rate

builtin:cloud.vmware.hypervisor.mem.decompressionRate

dt.cloud.vmware.hypervisor.mem.swap_in

builtin:cloud.vmware.hypervisor.mem.swapIn

dt.cloud.vmware.hypervisor.mem.swap_out

builtin:cloud.vmware.hypervisor.mem.swapOut

dt.cloud.vmware.hypervisor.net.rx

builtin:cloud.vmware.hypervisor.net.rx

dt.cloud.vmware.hypervisor.net.tx

builtin:cloud.vmware.hypervisor.net.tx

dt.cloud.vmware.hypervisor.nic.data_rx

builtin:cloud.vmware.hypervisor.nic.dataRx

dt.cloud.vmware.hypervisor.nic.data_tx

builtin:cloud.vmware.hypervisor.nic.dataTx

dt.cloud.vmware.hypervisor.nic.packets_rx_dropped

builtin:cloud.vmware.hypervisor.nic.packetsRxDropped

dt.cloud.vmware.hypervisor.nic.packets_tx_dropped

builtin:cloud.vmware.hypervisor.nic.packetsTxDropped

dt.cloud.vmware.hypervisor.vms.count

builtin:cloud.vmware.hypervisor.vms.count

dt.cloud.vmware.hypervisor.vms.power_off

builtin:cloud.vmware.hypervisor.vms.powerOff

dt.cloud.vmware.hypervisor.vms.suspended

builtin:cloud.vmware.hypervisor.vms.suspended

dt.cloud.vmware.vm.cpu.ready_perc

builtin:cloud.vmware.vm.cpu.readyPerc

dt.cloud.vmware.vm.cpu.swap_wait

builtin:cloud.vmware.vm.cpu.swapWait

dt.cloud.vmware.vm.cpu.usage

builtin:cloud.vmware.vm.cpu.usage

dt.cloud.vmware.vm.cpu.usage_perc

builtin:cloud.vmware.vm.cpu.usagePerc

dt.cloud.vmware.vm.disk.usage

builtin:cloud.vmware.vm.disk.usage

dt.cloud.vmware.vm.mem.active

builtin:cloud.vmware.vm.mem.active

dt.cloud.vmware.vm.mem.compression_rate

builtin:cloud.vmware.vm.mem.compressionRate

dt.cloud.vmware.vm.mem.consumed

builtin:cloud.vmware.vm.mem.consumed

dt.cloud.vmware.vm.mem.decompression_rate

builtin:cloud.vmware.vm.mem.decompressionRate

dt.cloud.vmware.vm.mem.swap_in

builtin:cloud.vmware.vm.mem.swapIn

dt.cloud.vmware.vm.mem.swap_out

builtin:cloud.vmware.vm.mem.swapOut

dt.cloud.vmware.vm.net.rx

builtin:cloud.vmware.vm.net.rx

dt.cloud.vmware.vm.net.tx

builtin:cloud.vmware.vm.net.tx

Containers

New container metrics are now available for DPS-enabled customers. The new metrics are subject to a new licensing model, as distinct from the current full-stack host units model.

Metric availability:

  • The Metrics Classic metrics have been discontinued.
  • The new metrics are immediately available with OneAgent deployment.

More information:

Which Metrics Classic container metrics are not supported on Grail?
  • builtin:containers.cpu.limit
  • builtin:containers.cpu.throttledMilliCores
  • builtin:containers.cpu.usageMilliCores
  • builtin:containers.cpu.usagePercent
  • builtin:containers.cpu.usageSystemMilliCores
  • builtin:containers.cpu.usageTime
  • builtin:containers.cpu.usageUserMilliCores
  • builtin:containers.memory.limitPercent
  • builtin:containers.memory.outOfMemoryKills
  • builtin:containers.memory.usagePercent

Additionally, the following Classic Extension 1.0 metrics are deprecated and likewise not supported on Grail:

  • builtin:containers.bytes_rx2
  • builtin:containers.bytes_tx2
  • builtin:containers.cpu_usage2
  • builtin:containers.devicemapper_data_space_available
  • builtin:containers.devicemapper_data_space_used
  • builtin:containers.devicemapper_metadata_space_available
  • builtin:containers.devicemapper_metadata_space_used
  • builtin:containers.memory_percent
  • builtin:containers.memory_usage2
  • builtin:containers.no_of_containers_launched
  • builtin:containers.no_of_containers_per_pgi
  • builtin:containers.no_of_containers_running
  • builtin:containers.no_of_containers_terminated
  • builtin:containers.throttled_time2
Metric key (Grail)Metric key (Classic)

dt.containers.cpu.logical_cores

builtin:containers.cpu.logicalCores

dt.containers.cpu.shares

builtin:containers.cpu.shares

dt.containers.cpu.throttled_time

builtin:containers.cpu.throttledTime

dt.containers.cpu.throttling_ratio

builtin:containers.cpu.throttlingRatio

dt.containers.cpu.usage_system_time

builtin:containers.cpu.usageSystemTime

dt.containers.cpu.usage_user_time

builtin:containers.cpu.usageUserTime

dt.containers.memory.cache_bytes

builtin:containers.memory.cacheBytes

dt.containers.memory.limit_bytes

builtin:containers.memory.limitBytes

dt.containers.memory.physical_total_bytes

builtin:containers.memory.physicalTotalBytes

dt.containers.memory.resident_set_bytes

builtin:containers.memory.residentSetBytes

Infrastructure

For a detailed list of the host metrics and their availability, refer to Host metrics.

CPU

Metric key (Grail)Metric key (Classic)

dt.host.cpu.ent_config

builtin:host.cpu.entConfig

dt.host.cpu.entc

builtin:host.cpu.entc

dt.host.cpu.idle

builtin:host.cpu.idle

dt.host.cpu.iowait

builtin:host.cpu.iowait

dt.host.cpu.load

builtin:host.cpu.load

dt.host.cpu.load15m

builtin:host.cpu.load15m

dt.host.cpu.load5m

builtin:host.cpu.load5m

dt.host.cpu.other

builtin:host.cpu.other

dt.host.cpu.physc

builtin:host.cpu.physc

dt.host.cpu.steal

builtin:host.cpu.steal

dt.host.cpu.system

builtin:host.cpu.system

dt.host.cpu.usage

builtin:host.cpu.usage

dt.host.cpu.user

builtin:host.cpu.user

dt.host.kernel_threads.blocked

builtin:host.kernelThreads.blocked

dt.host.kernel_threads.io_event_wait

builtin:host.kernelThreads.ioEventWait

dt.host.kernel_threads.io_message_wait

builtin:host.kernelThreads.ioMessageWait

dt.host.kernel_threads.running

builtin:host.kernelThreads.running

DNS

Which Metrics Classic DNS metrics are not supported on Grail?
  • builtin:host.dns.singleQueryTime
  • builtin:host.dns.singleQueryTimeByDnsIp
  • builtin:host.dns.singleQueryTimeByHost
Metric key (Grail)Metric key (Classic)

dt.host.dns.errors

builtin:host.dns.errorCount

dt.host.dns.queries

builtin:host.dns.queryCount

dt.host.dns.query_time

builtin:host.dns.queryTime

dt.host.dns.orphan_count

builtin:host.dns.orphanCount

Disk

Which Metrics Classic disk metrics are not supported on Grail?
  • builtin:host.disk.throughput.read
  • builtin:host.disk.throughput.write
Metric key (Grail)Metric key (Classic)

dt.host.disk.avail

builtin:host.disk.avail

dt.host.disk.bytes_read

builtin:host.disk.bytesRead

dt.host.disk.bytes_written

builtin:host.disk.bytesWritten

dt.host.disk.free

builtin:host.disk.free

dt.host.disk.inodes_avail

builtin:host.disk.inodesAvail

dt.host.disk.inodes_total

builtin:host.disk.inodesTotal

dt.host.disk.queue_length

builtin:host.disk.queueLength

dt.host.disk.read_ops

builtin:host.disk.readOps

dt.host.disk.read_time

builtin:host.disk.readTime

dt.host.disk.used

builtin:host.disk.used

dt.host.disk.used.percent

builtin:host.disk.usedPct

dt.host.disk.util_time

builtin:host.disk.utilTime

dt.host.disk.write_ops

builtin:host.disk.writeOps

dt.host.disk.write_time

builtin:host.disk.writeTime

Memory

Which Metrics Classic memory metrics are not supported on Grail?
  • builtin:host.mem.total
Metric key (Grail)Metric key (Classic)

dt.host.memory.avail.bytes

builtin:host.mem.avail.bytes

dt.host.memory.avail.percent

builtin:host.mem.avail.pct

dt.host.memory.avail.pfps

builtin:host.mem.avail.pfps

dt.host.memory.kernel

builtin:host.mem.kernel

dt.host.memory.recl

builtin:host.mem.recl

dt.host.memory.swap.avail

builtin:host.mem.swap.avail

dt.host.memory.swap.total

builtin:host.mem.swap.total

dt.host.memory.swap.used

builtin:host.mem.swap.used

dt.host.memory.usage

builtin:host.mem.usage

dt.host.memory.used

builtin:host.mem.used

Network

Which Metrics Classic network metrics are not supported on Grail?

Many Classic host-level network metrics can be reproduced using Grail NIC-level network metrics. Learn more in the above section on new and missing metric keys.

The following Classic network metrics are planned but not yet supported on Grail:

  • builtin:host.net.nic.connectivity
  • builtin:host.net.nic.retransmission
  • builtin:host.net.nic.retransmissionIn
  • builtin:host.net.nic.retransmissionOut
  • builtin:host.net.packets.lossRate

The following Classic network metrics are not supported on Grail:

  • builtin:host.net.nic.packets.dropped
  • builtin:host.net.nic.packets.errors
  • builtin:host.net.nic.packets.traffic
  • builtin:host.net.nic.traffic
  • builtin:host.net.nic.trafficIn
  • builtin:host.net.nic.trafficOut
  • builtin:host.net.sessions.connFail
  • builtin:host.net.bytesRx
  • builtin:host.net.bytesTx
  • builtin:host.net.packets.rxBaseReceived
  • builtin:host.net.packets.rxBaseSent
  • builtin:host.net.packets.rxReceived
  • builtin:host.net.packets.rxSent
  • builtin:host.net.sessions.errRst
  • builtin:host.net.sessions.errTmout
  • builtin:host.net.sessions.local.errRst
  • builtin:host.net.sessions.local.errTmout
  • builtin:host.net.sessions.local.new
  • builtin:host.net.sessions.new
Metric key (Grail)Metric key (Classic)

dt.host.net.nic.bytes_rx

builtin:host.net.nic.bytesRx

dt.host.net.nic.bytes_tx

builtin:host.net.nic.bytesTx

dt.host.net.nic.link_util_rx

builtin:host.net.nic.linkUtilRx

dt.host.net.nic.link_util_tx

builtin:host.net.nic.linkUtilTx

dt.host.net.nic.packets.dropped_rx

builtin:host.net.nic.packets.droppedRx

dt.host.net.nic.packets.dropped_tx

builtin:host.net.nic.packets.droppedTx

dt.host.net.nic.packets.errors_rx

builtin:host.net.nic.packets.errorsRx

dt.host.net.nic.packets.errors_tx

builtin:host.net.nic.packets.errorsTx

dt.host.net.nic.packets.rx

builtin:host.net.nic.packets.rx

dt.host.net.nic.packets.tx

builtin:host.net.nic.packets.tx

Availability

Metric key (Grail)Metric key (Classic)

dt.host.availability

builtin:host.availability.state

dt.host.uptime

builtin:host.uptime

dt.osservice.availability

builtin:osservice.availability

Other

What remaining Metrics Classic infrastructure metrics are not supported on Grail?

The following Metrics Classic infrastructure metrics are planned but not yet supported on Grail:

  • builtin:host.osProcessStats.osProcessCount
  • builtin:host.osProcessStats.pgiCount
  • builtin:host.osProcessStats.pgiReportedCount

The following Classic infrastructure metrics are not supported on Grail:

  • builtin:host.availability
  • builtin:host.la.growth
  • builtin:host.la.po
  • builtin:host.la.to
  • builtin:host.osService.availability
  • builtin:host.processVisibility.topProcessesRecognizedCount
  • builtin:host.processVisibility.topProcessesSentCount
  • builtin:host.processVisibility.triggerCount
Metric key (Grail)Metric key (Classic)

dt.host.handles.file_descriptors_max

builtin:host.handles.fileDescriptorsMax

dt.host.handles.file_descriptors_used

builtin:host.handles.fileDescriptorsUsed

Kubernetes

ActiveGate version 1.279+

New Kubernetes metrics are now available for DPS-enabled customers with the launch of the new Kubernetes app. The new metrics are subject to a new licensing model, as distinct from the current full-stack host units model.

Metric availability:

  • The old Kubernetes metrics are not available on Grail.
  • The new Kubernetes metrics are available as soon as you start monitoring your cluster with the new Kubernetes app. For more information on enabling this for your Kubernetes clusters, see Getting started with Kubernetes experience.
  • Some of the new Kubernetes metrics are only available on Grail. They have no equivalent as Classic metrics.

More information:

Metric key (Grail)Metric key (Classic)

dt.kubernetes.container.requests_cpu

builtin:kubernetes.workload.requests_cpu, builtin:kubernetes.node.requests_cpu

dt.kubernetes.container.limits_cpu

builtin:kubernetes.workload.limits_cpu, builtin:kubernetes.node.limits_cpu

dt.kubernetes.container.requests_memory

builtin:kubernetes.workload.requests_memory, builtin:kubernetes.node.requests_memory

dt.kubernetes.container.limits_memory

builtin:kubernetes.workload.limits_memory, builtin:kubernetes.node.limits_memory

dt.kubernetes.container.cpu_usage

builtin:kubernetes.workload.cpu_usage, builtin:kubernetes.node.cpu_usage

dt.kubernetes.container.cpu_throttled

builtin:kubernetes.workload.cpu_throttled, builtin:kubernetes.node.cpu_throttled

dt.kubernetes.container.memory_working_set

builtin:kubernetes.workload.memory_working_set, builtin:kubernetes.node.memory_working_set

dt.kubernetes.nodes

builtin:kubernetes.nodes

dt.kubernetes.workloads

builtin:kubernetes.workloads

dt.kubernetes.pods

builtin:kubernetes.pods, builtin:kubernetes.node.pods

dt.kubernetes.containers

builtin:kubernetes.containers

dt.kubernetes.workload.pods_desired

builtin:kubernetes.workload.pods_desired

dt.kubernetes.pod.containers_desired

builtin:kubernetes.workload.containers_desired

dt.kubernetes.events

builtin:kubernetes.events

dt.kubernetes.node.cpu_allocatable

builtin:kubernetes.node.cpu_allocatable

dt.kubernetes.node.memory_allocatable

builtin:kubernetes.node.memory_allocatable

dt.kubernetes.node.pods_allocatable

builtin:kubernetes.node.pods_allocatable

dt.kubernetes.node.conditions

builtin:kubernetes.node.conditions

dt.kubernetes.workload.conditions

builtin:kubernetes.workload.conditions

dt.kubernetes.cluster.readyz

builtin:kubernetes.cluster.readyz

dt.kubernetes.resourcequota.requests_cpu

builtin:kubernetes.resourcequota.requests_cpu

dt.kubernetes.resourcequota.requests_cpu_used

builtin:kubernetes.resourcequota.requests_cpu_used

dt.kubernetes.resourcequota.limits_cpu

builtin:kubernetes.resourcequota.limits_cpu

dt.kubernetes.resourcequota.limits_cpu_used

builtin:kubernetes.resourcequota.limits_cpu_used

dt.kubernetes.resourcequota.requests_memory

builtin:kubernetes.resourcequota.requests_memory

dt.kubernetes.resourcequota.requests_memory_used

builtin:kubernetes.resourcequota.requests_memory_used

dt.kubernetes.resourcequota.limits_memory

builtin:kubernetes.resourcequota.limits_memory

dt.kubernetes.resourcequota.limits_memory_used

builtin:kubernetes.resourcequota.limits_memory_used

dt.kubernetes.resourcequota.pods

builtin:kubernetes.resourcequota.pods

dt.kubernetes.resourcequota.pods_used

builtin:kubernetes.resourcequota.pods_used

dt.kubernetes.container.oom_kills

builtin:kubernetes.container.oom_kills

dt.kubernetes.container.restarts

builtin:kubernetes.container.restarts

dt.kubernetes.persistentvolumeclaim.available

builtin:kubernetes.persistentvolumeclaim.available

dt.kubernetes.persistentvolumeclaim.capacity

builtin:kubernetes.persistentvolumeclaim.capacity

dt.kubernetes.persistentvolumeclaim.used

builtin:kubernetes.persistentvolumeclaim.used

The following Kubernetes-related metrics are only available on Grail.

Metric key (Grail)

dt.kubernetes.pod.network_received_data

dt.kubernetes.pod.network_received_errors

dt.kubernetes.pod.network_received_packets_dropped

dt.kubernetes.pod.network_transmitted_data

dt.kubernetes.pod.network_transmitted_errors

dt.kubernetes.pod.network_transmitted_packets_dropped

Mainframe

Host (Logical partition)

Metric key (Grail)Metric key (Classic)

dt.host.zos.gcp_time

builtin:host.zos.gcpu_time

dt.host.zos.gcp_usage

builtin:host.cpu.gcpu.usage

dt.host.zos.msu_capacity

builtin:host.cpu.msu.capacity

dt.host.zos.msu_hours

builtin:host.zos.msu_hours

dt.host.zos.msu_r4ha

builtin:host.cpu.msu.avg

dt.host.zos.ziip_eligible_time

builtin:host.cpu.ziip.eligible

dt.host.zos.ziip_time

builtin:host.zos.ziip_time

dt.host.zos.ziip_usage

builtin:host.zos.ziip_usage

Process (Subsystem)

Metric key (Grail)Metric key (Classic)

dt.process.zos.gcp_time

builtin:tech.generic.gcpu.time

dt.process.zos.gcp_usage

builtin:tech.generic.gcpu.usage

dt.process.zos.service_units

builtin:tech.zos.consumed_service_units

dt.process.zos.ziip_eligible_time

builtin:tech.generic.ziipEligible

dt.process.zos.ziip_time

builtin:tech.generic.ziip

JVM

Metric key (Grail)Metric key (Classic)

dt.runtime.jvm.classes.loaded

builtin:tech.jvm.classes.loaded

dt.runtime.jvm.classes.total

builtin:tech.jvm.classes.total

dt.runtime.jvm.classes.unloaded

builtin:tech.jvm.classes.unloaded

dt.runtime.jvm.gc.collection_count

builtin:tech.jvm.memory.pool.collectionCount

dt.runtime.jvm.gc.collection_time

builtin:tech.jvm.memory.pool.collectionTime

dt.runtime.jvm.gc.suspension_time

builtin:tech.jvm.memory.gc.suspensionTime

dt.runtime.jvm.gc.total_activation_count

builtin:tech.jvm.memory.gc.activationCount

dt.runtime.jvm.gc.total_collection_time

builtin:tech.jvm.memory.gc.collectionTime

dt.runtime.jvm.memory.free

builtin:tech.jvm.memory.runtime.free

dt.runtime.jvm.memory.max

builtin:tech.jvm.memory.runtime.max

dt.runtime.jvm.memory_pool.committed

builtin:tech.jvm.memory.pool.committed

dt.runtime.jvm.memory_pool.max

builtin:tech.jvm.memory.pool.max

dt.runtime.jvm.memory_pool.used

builtin:tech.jvm.memory.pool.used

dt.runtime.jvm.memory.total

builtin:tech.jvm.memory.runtime.total

dt.runtime.jvm.pgi.cpu_time_suspension

builtin:tech.generic.cpu.groupSuspensionTime

dt.runtime.jvm.threads.count

builtin:tech.jvm.threads.count

WebSphere Application Server

Metric key (Grail)Metric key (Classic)

dt.runtime.websphere.connectionpool.concurrent_waiters

builtin:tech.websphere.connectionPool.connectionPoolModule.WaitingThreadCount

dt.runtime.websphere.connectionpool.free_pool_size

builtin:tech.websphere.connectionPool.connectionPoolModule.FreePoolSize

dt.runtime.websphere.connectionpool.in_use_time

builtin:tech.websphere.connectionPool.connectionPoolModule.UseTime

dt.runtime.websphere.connectionpool.percent_used

builtin:tech.websphere.connectionPool.connectionPoolModule.PercentUsed

dt.runtime.websphere.connectionpool.pool_size

builtin:tech.websphere.connectionPool.connectionPoolModule.PoolSize

dt.runtime.websphere.connectionpool.wait_time

builtin:tech.websphere.connectionPool.connectionPoolModule.WaitTime

dt.runtime.websphere.threadpool.active_threads

builtin:tech.websphere.threadPoolModule.ActiveCount

dt.runtime.websphere.threadpool.pool_size

builtin:tech.websphere.threadPoolModule.PoolSize

dt.runtime.websphere.servlet.live_sessions

builtin:tech.websphere.servletSessionsModule.LiveCount

dt.runtime.websphere.servlet.requests

builtin:tech.websphere.webAppModule.RequestCountV2

WebSphere Liberty / z/OS Connect

Metric key (Grail)Metric key (Classic)

dt.runtime.websphere.connectionpool.in_use_time

builtin:tech.liberty.connectionPool.InUseTime

dt.runtime.websphere.connectionpool.liberty.connection_handles

builtin:tech.liberty.connectionPool.ConnectionHandleCount

dt.runtime.websphere.connectionpool.liberty.free_connections

builtin:tech.liberty.connectionPool.FreeConnectionCount

dt.runtime.websphere.connectionpool.liberty.managed_connections

builtin:tech.liberty.connectionPool.ManagedConnectionCount

dt.runtime.websphere.connectionpool.wait_time

builtin:tech.liberty.connectionPool.WaitTime

dt.runtime.websphere.threadpool.active_threads

builtin:tech.liberty.ActiveThreads

dt.runtime.websphere.threadpool.pool_size

builtin:tech.liberty.poolsize

dt.runtime.websphere.servlet.requests

builtin:tech.liberty.RequestCount

Real User Monitoring

The New RUM Experience, which brings RUM to Grail, introduces numerous built-in metrics. Because it uses a different data model than RUM Classic, there are no direct equivalents for RUM Classic metrics. For replacements that serve an analogous purpose, see RUM metrics upgrade.

Runtimes

OneAgent version 1.283+

We modified the availability of technology-specific metrics in Grail, which might affect the direct relation between Metrics Classic and Grail metric keys. Select to learn more about the change.

Apache

Metric key (Grail)Metric key (Classic)

dt.runtime.apache.connections.socket_waiting_time

builtin:tech.webserver.connections.socketWaitingTime

dt.runtime.apache.requests

builtin:tech.webserver.requests

dt.runtime.apache.threads.active

builtin:tech.webserver.threads.active

dt.runtime.apache.threads.idle

builtin:tech.webserver.threads.idle

dt.runtime.apache.threads.max

builtin:tech.webserver.threads.max

dt.runtime.apache.traffic

builtin:tech.webserver.traffic

Go

Metric key (Grail)Metric key (Classic)

dt.runtime.go.cf.auctioneer_fetch_states_duration

builtin:cloud.cloudfoundry.auctioneer.fetchDuration (filtered by process type Go)

dt.runtime.go.cf.auctioneer_lrp_auctions

builtin:cloud.cloudfoundry.auctioneer.lprFailed (filtered by process type Go)
builtin:cloud.cloudfoundry.auctioneer.lprStarted (filtered by process type Go)

dt.runtime.go.cf.auctioneer_task_auctions_failed

builtin:cloud.cloudfoundry.auctioneer.taskFailed (filtered by process type Go)

dt.runtime.go.gc.collection_count

builtin:tech.go.memory.gcCount

dt.runtime.go.gc.collection_time

builtin:tech.jvm.memory.gc.collectionTime

dt.runtime.go.gc.suspension_time

builtin:tech.jvm.memory.gc.suspensionTime

dt.runtime.go.http.latency

builtin:tech.go.http.latency

dt.runtime.go.http.requests

builtin:tech.go.http.badGateways
builtin:tech.go.http.responses5xx
builtin:tech.go.http.totalRequests

dt.runtime.go.memory.committed

builtin:tech.go.memory.pool.committed

dt.runtime.go.memory.heap

builtin:tech.go.memory.heap.idle
builtin:tech.go.memory.heap.live

dt.runtime.go.memory.heap.object_count

builtin:tech.go.memory.heap.objCount

dt.runtime.go.memory.used

builtin:tech.go.memory.pool.used

dt.runtime.go.cgo_calls

builtin:tech.go.native.cgoCalls

dt.runtime.go.sys_calls

builtin:tech.go.native.sysCalls

dt.process.go.scheduling.g.avg_num_of_active_routines

builtin:tech.go.scheduling.g.avgNumOfActiveRoutines

dt.process.go.scheduling.g.avg_num_of_inactive_routines

builtin:tech.go.scheduling.g.avgNumOfInactiveRoutines

dt.runtime.go.scheduler.context.idle_count

builtin:tech.go.scheduling.p.idleCount

dt.runtime.go.scheduler.goroutine_count

builtin:tech.go.scheduling.g.runningCount
builtin:tech.go.scheduling.g.systemCount

dt.runtime.go.scheduler.queue_size

builtin:tech.go.scheduling.globalQSize

dt.runtime.go.scheduler.worker_thread_count

builtin:tech.go.scheduling.m.count
builtin:tech.go.scheduling.m.idlingCount
builtin:tech.go.scheduling.m.spinningCount

IIS

Metric key (Grail)Metric key (Classic)

dt.runtime.iis.connections.socket_waiting_time

builtin:tech.webserver.connections.socketWaitingTime

dt.runtime.iis.requests

builtin:tech.webserver.requests

dt.runtime.iis.threads.active

builtin:tech.webserver.threads.active

dt.runtime.iis.threads.idle

builtin:tech.webserver.threads.idle

dt.runtime.iis.threads.idle

builtin:tech.webserver.threads.max

dt.runtime.iis.traffic

builtin:tech.webserver.traffic

Java

Metric key (Grail)Metric key (Classic)

dt.runtime.jvm.classes.loaded

builtin:tech.jvm.classes.loaded

dt.runtime.jvm.classes.total

builtin:tech.jvm.classes.total

dt.runtime.jvm.classes.unloaded

builtin:tech.jvm.classes.unloaded

dt.runtime.jvm.gc.collection_count

builtin:tech.jvm.memory.pool.collectionCount

dt.runtime.jvm.gc.collection_time

builtin:tech.jvm.memory.pool.collectionTime

dt.runtime.jvm.gc.suspension_time

builtin:tech.jvm.memory.gc.suspensionTime

dt.runtime.jvm.gc.total_activation_count

builtin:tech.jvm.memory.gc.activationCount

dt.runtime.jvm.gc.total_collection_time

builtin:tech.jvm.memory.gc.collectionTime

dt.profiling.jvm.memory.allocation_bytes

builtin:tech.jvm.memory.memAllocationBytes

dt.profiling.jvm.memory.allocation_count

builtin:tech.jvm.memory.memAllocationCount

dt.profiling.jvm.memory.survivor_bytes

builtin:tech.jvm.memory.memSurvivorsBytes

dt.profiling.jvm.memory.survivor_count

builtin:tech.jvm.memory.memSurvivorsCount

dt.profiling.jvm.threads.active

builtin:tech.jvm.threads.avgActiveThreadCount

dt.runtime.jvm.memory_pool.committed

builtin:tech.jvm.memory.pool.committed

dt.runtime.jvm.memory.free

builtin:tech.jvm.memory.runtime.free

dt.runtime.jvm.memory.max

builtin:tech.jvm.memory.runtime.max

dt.runtime.jvm.memory_pool.max

builtin:tech.jvm.memory.pool.max

dt.runtime.jvm.memory_pool.used

builtin:tech.jvm.memory.pool.used

dt.runtime.jvm.memory.total

builtin:tech.jvm.memory.runtime.total

dt.runtime.jvm.pgi.cpu_time_suspension

builtin:tech.generic.cpu.groupSuspensionTime

dt.profiling.jvm.threads.inactive

builtin:tech.jvm.threads.avgInactiveThreadCount

dt.runtime.jvm.threads.count

builtin:tech.jvm.threads.count

dt.profiling.jvm.threads.cpu_time

builtin:tech.jvm.threads.totalCpuTime

NGINX

Metric key (Grail)Metric key (Classic)

dt.runtime.nginx.connections.dropped

builtin:tech.webserver.connections.dropped

dt.runtime.nginx.connections.handled

builtin:tech.webserver.connections.handled

dt.runtime.nginx.connections.reading

builtin:tech.webserver.connections.reading

dt.runtime.nginx.connections.waiting

builtin:tech.webserver.connections.waiting

dt.runtime.nginx.connections.writing

builtin:tech.webserver.connections.writing

dt.runtime.nginx.plus.cache.hits

builtin:tech.nginx.cache.hits

dt.runtime.nginx.plus.cache.max_space

builtin:tech.nginx.cache.freeSpace

dt.runtime.nginx.plus.cache.misses

builtin:tech.nginx.cache.misses

dt.runtime.nginx.plus.cache.used_space

builtin:tech.nginx.cache.usedSpace

dt.runtime.nginx.plus.server_zones.requests

builtin:tech.nginx.serverZones.requests

dt.runtime.nginx.plus.server_zones.traffic_in

builtin:tech.nginx.serverZones.trafficIn

dt.runtime.nginx.plus.server_zones.traffic_out

builtin:tech.nginx.serverZones.trafficOut

dt.runtime.nginx.plus.upstream.healthy

builtin:tech.nginx.upstream.healthy

dt.runtime.nginx.plus.upstream.requests

builtin:tech.nginx.upstream.requests

dt.runtime.nginx.plus.upstream.traffic_in

builtin:tech.nginx.upstream.trafficIn

dt.runtime.nginx.plus.upstream.traffic_out

builtin:tech.nginx.upstream.trafficOut

dt.runtime.nginx.plus.upstream.unhealthy

builtin:tech.nginx.upstream.unhealthy

dt.runtime.nginx.requests

builtin:tech.webserver.requests

dt.runtime.nginx.traffic

builtin:tech.webserver.traffic

.NET

Metric key (Grail)Metric key (Classic)

dt.runtime.clr.gc.collection_count

builtin:tech.dotnet.gc.gen0Collections
builtin:tech.dotnet.gc.gen1Collections
builtin:tech.dotnet.gc.gen2Collections

dt.runtime.clr.gc.collection_time

builtin:tech.jvm.memory.gc.collectionTime

dt.runtime.clr.gc.suspension_time

builtin:tech.jvm.memory.gc.suspensionTime

dt.runtime.clr.gc.time_percentage

builtin:tech.dotnet.gc.timePercentage

dt.runtime.clr.jit.time_percentage

builtin:tech.dotnet.jit.timePercentage

dt.profiling.clr.threads.count

builtin:tech.dotnet.managedThreads.avgNumOfActiveThreads

dt.runtime.clr.memory.consumption

builtin:tech.dotnet.memory.gen0Consumption
builtin:tech.dotnet.memory.gen1Consumption
builtin:tech.dotnet.memory.gen2Consumption
builtin:tech.dotnet.memory.LOHConsumption

dt.runtime.clr.threadpool.queued_work_items

builtin:tech.dotnet.threadpool.queuedWorkItems

dt.runtime.clr.threadpool.threads

builtin:tech.dotnet.threadpool.ioCompletionThreads
builtin:tech.dotnet.threadpool.workerThreads

Node.js

Metric key (Grail)Metric key (Classic)

dt.process.nodejs.avg_number_of_active_threads

builtin:tech.nodejs.avgNumberOfActiveThreads

dt.runtime.nodejs.eventloop.active_handles

builtin:tech.nodejs.uvLoop.activeHandles

dt.runtime.nodejs.eventloop.utilization

builtin:tech.nodejs.uvLoop.utilization

dt.runtime.nodejs.gc.collection_time

builtin:tech.jvm.memory.pool.collectionTime

dt.runtime.nodejs.gc.suspension_time

builtin:tech.jvm.memory.gc.suspensionTime

dt.runtime.nodejs.memory.used

builtin:tech.nodejs.v8heap.used

dt.runtime.nodejs.memory.total

builtin:tech.nodejs.v8heap.total

PHP

Metric key (Grail)Metric key (Classic)

dt.runtime.php.gc.collected_count

builtin:tech.php.phpGc.collectedCount

dt.runtime.php.gc.duration_ms

builtin:tech.php.phpGc.durationMs

dt.runtime.php.gc.effectiveness

builtin:tech.php.phpGc.effectiveness

dt.runtime.php.jit.buffer_free

builtin:tech.php.phpOpcache.jit.bufferFree

dt.runtime.php.jit.buffer_size

builtin:tech.php.phpOpcache.jit.bufferSize

dt.runtime.php.opcache.blocklist_misses

builtin:tech.php.phpOpcache.statistics.blocklistMisses

dt.runtime.php.opcache.cached_keys

builtin:tech.php.phpOpcache.statistics.cachedKeys

dt.runtime.php.opcache.cached_scripts

builtin:tech.php.phpOpcache.statistics.cachedScripts

dt.runtime.php.opcache.hits

builtin:tech.php.phpOpcache.statistics.hits

dt.runtime.php.opcache.max_cached_keys

builtin:tech.php.phpOpcache.statistics.maxCachedCachedKeys

dt.runtime.php.opcache.memory.free

builtin:tech.php.phpOpcache.memory.free

dt.runtime.php.opcache.memory.used

builtin:tech.php.phpOpcache.memory.used

dt.runtime.php.opcache.memory.wasted

builtin:tech.php.phpOpcache.memory.wasted

dt.runtime.php.opcache.misses

builtin:tech.php.phpOpcache.statistics.misses

dt.runtime.php.opcache.number_of_strings

builtin:tech.php.phpOpcache.strings.numberOfStrings

dt.runtime.php.opcache.restarts_hash

builtin:tech.php.phpOpcache.restarts.hash

dt.runtime.php.opcache.restarts_manual

builtin:tech.php.phpOpcache.restarts.manual

dt.runtime.php.opcache.restarts_out_of_memory

builtin:tech.php.phpOpcache.restarts.outOfMemory

dt.runtime.php.opcache.strings_buffer_size

builtin:tech.php.phpOpcache.strings.bufferSize

dt.runtime.php.opcache.strings_used_memory

builtin:tech.php.phpOpcache.strings.usedMemory

dt.process.php.threads.avg_num_of_active_threads

builtin:tech.php.threads.avgNumOfActiveThreads

dt.process.php.threads.avg_num_of_inactive_threads

builtin:tech.php.threads.avgNumOfInactiveThreads

Processes

Process metrics replace Metrics Classic generic technology metrics with the prefix builtin:tech.generic.

Which Metrics Classic generic technology metrics are not supported on Grail?

The following Metrics Classic generic technology metrics are planned but not yet supported on Grail:

  • builtin:tech.generic.network.packets.retransmission
  • builtin:tech.generic.network.packets.retransmissionIn
  • builtin:tech.generic.network.packets.retransmissionOut
  • builtin:tech.generic.network.sessions.connectivity

The following Metrics Classic generic technology metrics are not supported on Grail:

  • builtin:tech.generic.network.traffic.traffic
  • builtin:tech.generic.network.traffic.trafficIn
  • builtin:tech.generic.network.traffic.trafficOut
  • builtin:process.bytesReceived
  • builtin:process.bytesSent
  • builtin:process.cpu
  • builtin:process.memory
  • builtin:tech.customDevice.count
Metric key (Grail)Metric key (Classic)

dt.process.availability

builtin:pgi.availability.state

dt.process.cpu.usage

builtin:tech.generic.cpu.usage

dt.process.handles.file_descriptors_max

builtin:tech.generic.handles.fileDescriptorsMax

dt.process.handles.file_descriptors_percent_used

builtin:tech.generic.handles.fileDescriptorsPercentUsed

dt.process.handles.file_descriptors_used

builtin:tech.generic.handles.fileDescriptorsUsed

dt.process.io.bytes_read

builtin:tech.generic.io.bytesRead

dt.process.io.bytes_written

builtin:tech.generic.io.bytesWritten

dt.process.io.bytes_total

builtin:tech.generic.io.bytesTotal

dt.process.io.req_bytes_read

builtin:tech.generic.io.reqBytesRead

dt.process.io.req_bytes_write

builtin:tech.generic.io.reqBytesWrite

dt.process.memory.exhausted_memory

builtin:tech.generic.mem.exhaustedMem

dt.process.memory.page_faults

builtin:tech.generic.mem.pageFaults

dt.process.memory.usage

builtin:tech.generic.mem.usage

dt.process.memory.working_set_size

builtin:tech.generic.mem.workingSetSize

dt.process.network.bytes_rx

builtin:tech.generic.network.bytesRx

dt.process.network.bytes_tx

builtin:tech.generic.network.bytesTx

dt.process.network.latency

builtin:tech.generic.network.latency

dt.process.network.load

builtin:tech.generic.network.load

dt.process.network.packets.base_re_rx

builtin:tech.generic.network.packets.baseReRx

dt.process.network.packets.base_re_rx_aggr

builtin:tech.generic.network.packets.baseReRxAggr

dt.process.network.packets.base_re_tx

builtin:tech.generic.network.packets.baseReTx

dt.process.network.packets.base_re_tx_aggr

builtin:tech.generic.network.packets.baseReTxAggr

dt.process.network.packets.re_rx

builtin:tech.generic.network.packets.reRx

dt.process.network.packets.re_rx_aggr

builtin:tech.generic.network.packets.reRxAggr

dt.process.network.packets.re_tx

builtin:tech.generic.network.packets.reTx

dt.process.network.packets.re_tx_aggr

builtin:tech.generic.network.packets.reTxAggr

dt.process.network.packets.rx

builtin:tech.generic.network.packets.rx

dt.process.network.packets.tx

builtin:tech.generic.network.packets.tx

dt.process.network.round_trip

builtin:tech.generic.network.roundTrip

dt.process.network.sessions.new

builtin:tech.generic.network.sessions.new

dt.process.network.sessions.new_aggr

builtin:tech.generic.network.sessions.newAggr

dt.process.network.sessions.new_local

builtin:tech.generic.network.sessions.newLocal

dt.process.network.sessions.reset

builtin:tech.generic.network.sessions.reset

dt.process.network.sessions.reset_aggr

builtin:tech.generic.network.sessions.resetAggr

dt.process.network.sessions.reset_local

builtin:tech.generic.network.sessions.resetLocal

dt.process.network.sessions.timeout

builtin:tech.generic.network.sessions.timeout

dt.process.network.sessions.timeout_aggr

builtin:tech.generic.network.sessions.timeoutAggr

dt.process.network.sessions.timeout_local

builtin:tech.generic.network.sessions.timeoutLocal

dt.process.network.throughput

builtin:tech.generic.network.throughput

dt.process.threads_exhausted

builtin:tech.generic.threadsExhausted

dt.process.process_count

builtin:tech.generic.processCount

Nettracer

Which Metrics Classic nettracer metrics are not supported on Grail?

The following Metrics Classic nettracer metrics are planned but not yet supported on Grail:

  • builtin:tech.nettracer.retr_percentage

The following Metrics Classic nettracer metrics are not supported on Grail:

  • builtin:tech.nettracer.traffic
  • builtin:tech.nettracer.traffic_rx
  • builtin:tech.nettracer.traffic_tx
Metric key (Grail)Metric key (Classic)

dt.process.nettracer.bytes_rx

builtin:tech.nettracer.bytes_rx

dt.process.nettracer.bytes_tx

builtin:tech.nettracer.bytes_tx

dt.process.nettracer.pkts_retr

builtin:tech.nettracer.pkts_retr

dt.process.nettracer.pkts_rx

builtin:tech.nettracer.pkts_rx

dt.process.nettracer.pkts_tx

builtin:tech.nettracer.pkts_tx

dt.process.nettracer.rtt

builtin:tech.nettracer.rtt

Security

Security metrics have been replaced with security events. Consequently, security metrics are not supported on Grail. This affects all metrics with the prefix builtin:security.

Services

Service metrics on Grail cover three areas: endpoint request metrics, message processing metrics, and service mesh metrics. These are the built-in metrics produced automatically by Dynatrace for your services—no configuration required.

For common splits such as namespace, cluster, or cloud region, use the out-of-the-box primary Grail fields available as dimensions on these metrics. You don't need calculated service metrics for these use cases.

We modified the availability of service metrics in Grail, which might affect the direct relation between Metrics Classic and Grail metric keys. Select to learn more about the change.

Endpoint metrics

Per-endpoint request metrics for throughput, failure count, and response time. These metrics are produced automatically for every detected endpoint on SDv1 services (with Enhanced endpoints activated) and SDv2 services. A single query works across both detection versions.

For details on how to use these metrics in dashboards, SLOs, and alerting, see Enable endpoint-level metrics for SDv1 services. For migration guidance from Classic service metrics, see Service metrics migration guide.

Metric key (Grail)DescriptionMetric key (Classic)

dt.service.request.count

The number of requests to the endpoint.

Classic metric keys

builtin:service.errors.client.successCount
builtin:service.errors.fivexx.count
builtin:service.errors.fivexx.rate
builtin:service.errors.fivexx.successCount
builtin:service.errors.fourxx.count
builtin:service.errors.fourxx.rate
builtin:service.errors.fourxx.successCount
builtin:service.errors.server.count
builtin:service.errors.server.rate
builtin:service.errors.server.successCount
builtin:service.errors.total.rate
builtin:service.errors.total.successCount
builtin:service.keyRequest.count.client
builtin:service.keyRequest.count.server
builtin:service.keyRequest.count.total
builtin:service.keyRequest.errors.client.successCount
builtin:service.keyRequest.errors.fivexx.count
builtin:service.keyRequest.errors.fivexx.rate
builtin:service.keyRequest.errors.fivexx.successCount
builtin:service.keyRequest.errors.fourxx.count
builtin:service.keyRequest.errors.fourxx.rate
builtin:service.keyRequest.errors.fourxx.successCount
builtin:service.keyRequest.errors.server.count
builtin:service.keyRequest.errors.server.rate
builtin:service.keyRequest.errors.server.successCount
builtin:service.keyRequest.successes.server.rate
builtin:service.request.count
builtin:service.request.count_chart
builtin:service.request.count_service_aggregation
builtin:service.requestCount.client
builtin:service.requestCount.server
builtin:service.requestCount.total
builtin:service.successes.server.rate

dt.service.request.failure_count

The number of failed requests to the endpoint.

Classic metric keys

builtin:service.errors.client.count
builtin:service.errors.client.rate
builtin:service.errors.total.count
builtin:service.keyRequest.errors.client.count
builtin:service.keyRequest.errors.client.rate
builtin:service.request.failure_count
builtin:service.request.failure_count_chart
builtin:service.request.failure_count_service_aggregation

dt.service.request.response_time

The response time of requests to the endpoint.

Classic metric keys

builtin:service.keyRequest.response.client
builtin:service.keyRequest.response.server
builtin:service.keyRequest.response.time
builtin:service.request.response_time
builtin:service.request.response_time_chart
builtin:service.request.response_time_service_aggregation
builtin:service.response.client
builtin:service.response.server
builtin:service.response.time

Dimensions

The following dimensions are available on dt.service.request.* endpoint metrics. Use them to filter and split metrics by endpoint, HTTP status, failure state, or infrastructure context.

DimensionDescriptionExample values

endpoint.name

The name of the endpoint

GET /api/orders/{id}

dt.entity.service

The service identifier

SERVICE-1234567890ABCDEF

service.name

The service name

order-service

dt.service.name

The Dynatrace service name

order-service

http.request.method

The HTTP request method

GET, POST, PUT

http.response.status_code

The HTTP response status code

200, 404, 500

failed

Whether the request failed

true, false

Primary Grail fields are available as dimensions for filtering by infrastructure context without topology joins:

DimensionDescriptionExample values

k8s.cluster.name

The Kubernetes cluster name

prod-cluster

k8s.namespace.name

The Kubernetes namespace

payment-services

aws.account.id

The AWS account identifier

123456789012

aws.region

The AWS region

us-east-1

azure.resource.group

The Azure resource group

demo-backend-rg

azure.subscription

The Azure subscription

27e9b03f-...

gcp.project.id

The GCP project identifier

dynatrace-gcp-extension

dt.host_group.id

The host group identifier

myHostGroup

Primary Grail tags (primary_tags.*) are also available as dimensions, providing your customer-defined organizational taxonomy on service metrics.

Message processing metrics

Messaging metrics track queue and topic interactions. These metrics are Grail-only—there are no Classic equivalents. For details on using these metrics in Services Services, see Message processing.

Metric key (Grail)Description

dt.service.messaging.publish.count

The number of messages sent to queues or topics.

dt.service.messaging.receive.count

The number of messages received from queues or topics.

dt.service.messaging.process.count

The number of messages successfully processed.

dt.service.messaging.process.failure_count

The number of messages that failed processing.

Dimensions

The following dimensions are available on dt.service.messaging.* metrics. Use them to filter and split metrics by destination, messaging system, or infrastructure context.

DimensionDescriptionExample values

messaging.destination.name

The name of the queue or topic

authorQueue, orderEvents

dt.entity.service

The service identifier

SERVICE-1234567890ABCDEF

service.name

The service name

order-service

dt.service.name

The Dynatrace service name

order-service

messaging.system

The messaging platform

kafka, rabbitmq, aws_sqs

Primary Grail fields are available as dimensions for filtering by infrastructure context without topology joins:

DimensionDescriptionExample values

k8s.cluster.name

The Kubernetes cluster name

prod-cluster

k8s.namespace.name

The Kubernetes namespace

payment-services

aws.account.id

The AWS account identifier

123456789012

aws.region

The AWS region

us-east-1

azure.resource.group

The Azure resource group

demo-backend-rg

azure.subscription

The Azure subscription

27e9b03f-...

gcp.project.id

The GCP project identifier

dynatrace-gcp-extension

dt.host_group.id

The host group identifier

myHostGroup

Primary Grail tags (primary_tags.*) are also available as dimensions, providing your customer-defined organizational taxonomy on messaging metrics.

Service mesh metrics

Metric key (Grail)Metric key (Classic)

dt.service.request.service_mesh.count

builtin:service.request.service_mesh.count
builtin:service.request.service_mesh.count_service_aggregation

dt.service.request.service_mesh.failure_count

builtin:service.request.service_mesh.failure_count
builtin:service.request.service_mesh.failure_count_service_aggregation

dt.service.request.service_mesh.response_time

builtin:service.request.service_mesh.response_time
builtin:service.request.service_mesh.response_time_service_aggregation

Calculated service metrics

Calculated service metrics are being deprecated

Calculated service metrics will be deprecated in a future release. No deprecation date is set yet. For new use cases, use the built-in endpoint metrics above or create metrics via metric extraction from span data in OpenPipeline. Existing calculated service metrics continue to work. For details, see Calculated metrics for services.

Metric key (Grail)Metric key (Classic)

service.<my_calculated_service_metric>

calc:service:<my_calculated_service_metric>

Dimensions in Grail

With the upgrade of calculated service metrics to Grail, the existing dimension is mantained and any placeholders used in the dimension value are separated into additional distinct metric dimensions, that allow you to do querying in a simplified and more powerful way. The following sections list the availability of dimensions once you enable a calculated service metric in Grail.

New dimensions

The following dimensions are added to calculated service metrics in Grail. They apply only to full requests, unless specified differently.

  • aws.tags.*
  • azure.tags.*
  • dt.cost.costcenter 1
  • dt.cost.product 1
  • dt.entity.kubernetes_cluster
  • dt.entity.process_group 1
  • dt.host_group.id
  • dt.security_context 1
  • dt.service.name 1
  • failed (true or false) 1
  • gcp.tags.*
  • k8s.cluster.name
  • k8s.cluster.uid
  • k8s.namespace.annotation.*
  • k8s.namespace.label.*
  • k8s.namespace.name
  • k8s.pod.annotation.*
  • k8s.pod.label.*
  • k8s.workload.name
  • k8s.workload.annotation.*
  • k8s.workload.kind
  • k8s.workload.label.*
  • primary_tags.*
  • service.name
1

Applicable to both full and external requests. To learn more about requests types, see Glossary - request.

Dimensions automatically converted from Classic metric placeholders

In Grail, placeholders used in the Dimension value pattern are mapped to distinct dimension keys, allowing more flexibility and powerful querying. The following Grail dimension keys are automatically created from the placeholders contained in your Classic dimension, according to Global field reference.

Metric dimension (Grail): Metric placeholder (Classic)

  • cics.transaction.system_id: CICS:SystemId
  • cics.transaction.task_id: CICS:TaskId (INTEGER)
  • cics.transaction.user_id: CICS:UserId
  • code.function: RMI:Method
  • code.namespace: RMI:Class
  • ctg.request.gateway_url: CTG:GatewayURL
  • ctg.request.server_id: CTG:ServerName
  • custom_service.method: CustomService:Method
  • custom_service.name: CustomService:Class
  • db.connection_string: Database:URL
  • db.namespace: Database:Name
  • db.query.text: Database-Statement
  • db.system: Database:Type
  • deployment.release_build_version: Request:ApplicationBuildVersion
  • deployment.release_product: Request:ApplicationProduct
  • deployment.release_stage: Request:ApplicationStage
  • deployment.release_version: Request:ApplicationReleaseVersion
  • endpoint.name: Request:Name
  • exception.message: Exception:Message
  • exception.type: Exception:Class
  • http.request.method: HTTP-Method
  • http.response.status_code: HTTP-Status
  • http.server_name: Service:WebServerName
  • ibm.cics.program: CICS:ProgramName
  • messaging.akka.actor.path: AKKA:ActorPath
  • messaging.akka.actor.system: AKKA:ActorSystem
  • messaging.akka.actor.type: AKKA:ActorClassName
  • messaging.akka.message.type: AKKA:ActorMessageType
  • messaging.source.kind: Messaging:DestinationType
  • messaging.source.name: Messaging:QueueName
  • messaging.source.temporary: Messaging:IsTemporary
  • messaging.system: Messaging:QueueVendor
  • request_attribute.attribute_name: RequestAttribute:, BEGINS_WITH
  • rpc.method: Remote:Method
  • rpc.namespace: Service:WebServiceNamespace
  • rpc.service: Service:WebServiceName
  • server.address: Database:Host
  • servlet.context.name: Service:WebApplicationId
  • servlet.context.path: Service:WebContextRoot
  • url.domain: URL:Host
  • url.full: URL
  • url.path: URL:Path
  • url.port: URL:Port
  • url.query: URL:Query
  • zos.transaction.id: CICS:TransactionId
  • zos.transaction.id: CTG:TransactionId
  • zos.transaction.id: IMS:TransactionId

Unsupported placeholders

The following placeholders are not mapped to distinct Grail metric dimension keys because they either do not align with the Dynatrace Semantic Dictionary used in Grail or represent concepts that are no longer relevant within the context of Grail metrics. Placeholder values remain accessible through the dimension created when the calculated service metric was initially defined. If needed, you can use string operations to extract and work with the specific placeholder values.

  • AzureFunctions:FunctionName

  • AzureFunctions:SiteName

  • ESB:ApplicationName

  • ESB:LibraryName

  • ESB:MessageFlowName

  • HTTP-StatusClass

    Go to Settings Classic and modify the metric definition to use HTTP-Status instead. These placeholders are then automatically converted.

  • IMS:ProgramName

  • IMS:UserId

  • Remote:Endpoint

  • Request:Failure

  • Request:IsKeyRequest

  • Request:Type

  • Relative-URL

    Go to Settings Classic and modify the metric definition to use URL:Path and URL:Query instead. These placeholders are then automatically converted.

  • Service:Istance

  • Service:Name

    In Notebooks, use entityName(dt.entity.service) to obtain comparable results.

  • Service:Port

  • Service:PublicDomainName

  • WebService:Endpoint

    In Notebooks, use entityName(dt.entity.service) to obtain comparable results.

  • WebService:Method

    Go to Settings Classic and modify the metric definition to use Request:Name instead. This placeholder is then automatically converted.

Synthetic Monitoring

HTTP monitor metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.http.response_size

builtin:synthetic.http.responseSize.geo

dt.synthetic.http.duration

builtin:synthetic.http.duration.geo

dt.synthetic.http.dns

builtin:synthetic.http.dns.geo

dt.synthetic.http.tcp_connect_time

builtin:synthetic.http.tcpConnectTime.geo

dt.synthetic.http.tls_handshake_time

builtin:synthetic.http.tlsHandshakeTime.geo

dt.synthetic.http.time_to_first_byte

builtin:synthetic.http.timeToFirstByte.geo

dt.synthetic.http.redirects_count

builtin:synthetic.http.redirectsCount.geo

dt.synthetic.http.redirects_time

builtin:synthetic.http.redirectsTime.geo

dt.synthetic.http.executions

builtin:synthetic.http.execution.status

dt.synthetic.http.duration_threshold

builtin:synthetic.http.durationThreshold

dt.synthetic.http.request.duration

builtin:synthetic.http.request.duration.geo

dt.synthetic.http.request.response_size

builtin:synthetic.http.request.responseSize.geo

dt.synthetic.http.request.tcp_connect_time

builtin:synthetic.http.request.tcpConnectTime.geo

dt.synthetic.http.request.tls_handshake_time

builtin:synthetic.http.request.tlsHandshakeTime.geo

dt.synthetic.http.request.time_to_first_byte

builtin:synthetic.http.request.timeToFirstByte.geo

dt.synthetic.http.request.dns

builtin:synthetic.http.request.dns.geo

dt.synthetic.http.request.redirects_count

builtin:synthetic.http.request.redirectsCount.geo

dt.synthetic.http.request.redirects_time

builtin:synthetic.http.request.redirectsTime.geo

dt.synthetic.http.request.duration_threshold

builtin:synthetic.http.request.durationThreshold

dt.synthetic.http.request.executions

N/A

dt.synthetic.http.availability

N/A

dt.synthetic.http.waiting_time

N/A

dt.synthetic.http.request.waiting_time

N/A

Browser monitor metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.browser.executions

N/A

dt.synthetic.browser.event.executions

N/A

dt.synthetic.browser.availability

N/A

dt.synthetic.browser.event.duration

N/A

dt.synthetic.browser.duration

N/A

Third party metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.third_party.response_time

builtin:synthetic.external.responseTime.geo

dt.synthetic.third_party.quality

builtin:synthetic.external.quality.geo

dt.synthetic.third_party.step.response_time

builtin:synthetic.external.step.responseTime.geo

dt.synthetic.third_party.executions

N/A

dt.synthetic.third_party.step.executions

N/A

dt.synthetic.third_party.availability

N/A

Network availability monitors metrics

Common monitor metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.execution_time

builtin:synthetic.multiProtocol.executionTime

dt.synthetic.multi_protocol.success_rate

builtin:synthetic.multiProtocol.successRate

dt.synthetic.multi_protocol.availability

builtin:synthetic.multiProtocol.availability

dt.synthetic.multi_protocol.executions

builtin:synthetic.multiProtocol.executions

Common step metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.step.execution_time

builtin:synthetic.multiProtocol.step.executionTime

dt.synthetic.multi_protocol.step.success_rate

builtin:synthetic.multiProtocol.step.successRate

dt.synthetic.multi_protocol.step.availability

builtin:synthetic.multiProtocol.step.availability

dt.synthetic.multi_protocol.step.executions

builtin:synthetic.multiProtocol.step.executions

Common request metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.request.availability

builtin:synthetic.multiProtocol.request.availability

dt.synthetic.multi_protocol.request.executions

builtin:synthetic.multiProtocol.request.executions

ICMP metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.icmp.success_rate

builtin:synthetic.multiProtocol.icmp.successRate

dt.synthetic.multi_protocol.icmp.packets_sent

builtin:synthetic.multiProtocol.icmp.packetsSent

dt.synthetic.multi_protocol.icmp.packets_received

builtin:synthetic.multiProtocol.icmp.packetsReceived

dt.synthetic.multi_protocol.icmp.round_trip_time

builtin:synthetic.multiProtocol.icmp.roundTripTime

dt.synthetic.multi_protocol.icmp.request_execution_time

builtin:synthetic.multiProtocol.icmp.requestExecutionTime

TCP metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.tcp.connection_time

builtin:synthetic.multiProtocol.tcp.connectionTime

DNS metrics

Metric key (Grail)Metric key (Classic)

dt.synthetic.multi_protocol.dns.resolution_time

builtin:synthetic.multiProtocol.dns.resolutionTime

Unsupported metrics

The following categories of Metrics Classic metrics are not supported on Grail:

  • A2TM metrics, including all metrics with the prefix builtin:a2tm.
  • Lima metrics, including all metrics with the prefix builtin:lima.
  • Classic Logs metrics, including all metrics with the prefix builtin:log.
  • NAM metrics, including all metrics with the prefix builtin:nam.
  • Span metrics, including all metrics with the prefix builtin:span.
  • RUM Classic metrics, including all metrics with the prefix builtin:apps. For details, see Real User Monitoring.
Related tags
Dynatrace Platform