Teleport integration metrics

The official Datadog integration for monitoring Teleport. It collects 211 metrics.

Official summary

Collect key metrics to monitor the health of your Teleport instance.

Metric types

  • count (occurrences in the interval): 182
  • gauge (value at a point in time): 29

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
teleport.auth.audit_log.emit_eventsNumber of audit events emittedcount-
teleport.auth.audit_log.failed_disk_monitoringNumber of times disk monitoring failed.count-
teleport.auth.audit_log.failed_emit_eventsNumber of times emitting audit event failed.count-
teleport.auth.audit_log.parquetlog_age_oldest_processed_messageNumber of age of oldest event in Parquet-format audit log.gauge-
teleport.auth.audit_log.parquetlog_batch_countTotal number of events in single batch in Parquet-format audit log.count-
teleport.auth.audit_log.parquetlog_batch_processing_seconds.bucketDuration of processing single batch of events in the Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_batch_processing_seconds.countDuration of processing single batch of events in the Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_batch_processing_seconds.sumDuration of processing single batch of events in the Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_batch_size.bucketOverall size of events in single batch in Parquet-format audit log.count-
teleport.auth.audit_log.parquetlog_batch_size.countOverall size of events in single batch in Parquet-format audit log.count-
teleport.auth.audit_log.parquetlog_batch_size.sumOverall size of events in single batch in Parquet-format audit log.count-
teleport.auth.audit_log.parquetlog_delete_events_seconds.bucketDuration of deletion events from SQS in Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_delete_events_seconds.countDuration of deletion events from SQS in Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_delete_events_seconds.sumDuration of deletion events from SQS in Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_errors_from_collect_countNumber of collect failures in Parquet-format audit log.count-
teleport.auth.audit_log.parquetlog_last_processed_timestampNumber of last processing time in Parquet-format audit log.gauge-
teleport.auth.audit_log.parquetlog_s3_flush_seconds.bucketDuration of flushing parquet files to S3 in Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_s3_flush_seconds.countDuration of flushing parquet files to S3 in Parquet-format audit log.countsecond
teleport.auth.audit_log.parquetlog_s3_flush_seconds.sumDuration of flushing parquet files to S3 in Parquet-format audit log.countsecond
teleport.auth.audit_log.percentage_disk_space_usedPercentage disk space used.gauge-
teleport.auth.audit_log.server_open_filesNumber of open audit filesgauge-
teleport.auth.backend.dynamo_requestsTotal number of requests to the DYNAMO API.count-
teleport.auth.backend.dynamo_requests_seconds.bucketLatency of DynamoDB API requests.countsecond
teleport.auth.backend.dynamo_requests_seconds.countLatency of DynamoDB API requests.countsecond
teleport.auth.backend.dynamo_requests_seconds.sumLatency of DynamoDB API requests.countsecond
teleport.auth.backend.etcd_backend_batch_read_requestsNumber of read requests to the etcd database.count-
teleport.auth.backend.etcd_backend_batch_read_seconds.bucketLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_batch_read_seconds.countLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_batch_read_seconds.sumLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_read_requestsNumber of read requests to the etcd database.count-
teleport.auth.backend.etcd_backend_read_seconds.bucketLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_read_seconds.countLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_read_seconds.sumLatency for etcd read operations.countsecond
teleport.auth.backend.etcd_backend_tx_requestsNumber of transaction requests to the database.count-
teleport.auth.backend.etcd_backend_tx_seconds.bucketLatency for etcd transaction operations.countsecond
teleport.auth.backend.etcd_backend_tx_seconds.countLatency for etcd transaction operations.countsecond
teleport.auth.backend.etcd_backend_tx_seconds.sumLatency for etcd transaction operations.countsecond
teleport.auth.backend.etcd_backend_write_requestsNumber of write requests to the database.count-
teleport.auth.backend.etcd_backend_write_seconds.bucketLatency for etcd write operations.countsecond
teleport.auth.backend.etcd_backend_write_seconds.countLatency for etcd write operations.countsecond
teleport.auth.backend.etcd_backend_write_seconds.sumLatency for etcd write operations.countsecond
teleport.auth.backend.etcd_teleport_etcd_event_backpressureTotal number of times event processing encountered backpressure.count-
teleport.auth.backend.etcd_teleport_etcd_eventsTotal number of etcd events processed.count-
teleport.auth.backend.firestore_events_backend_batch_read_requestsNumber of batch read requests to Cloud Firestore events.count-
teleport.auth.backend.firestore_events_backend_batch_read_seconds.bucketLatency for Cloud Firestore events batch read operations.countsecond
teleport.auth.backend.firestore_events_backend_batch_read_seconds.countLatency for Cloud Firestore events batch read operations.countsecond
teleport.auth.backend.firestore_events_backend_batch_read_seconds.sumLatency for Cloud Firestore events batch read operations.countsecond
teleport.auth.backend.firestore_events_backend_batch_write_requestsNumber of batch write requests to Cloud Firestore events.count-
teleport.auth.backend.firestore_events_backend_batch_write_seconds.bucketLatency for Cloud Firestore events batch write operations.countsecond
teleport.auth.backend.firestore_events_backend_batch_write_seconds.countLatency for Cloud Firestore events batch write operations.countsecond
teleport.auth.backend.firestore_events_backend_batch_write_seconds.sumLatency for Cloud Firestore events batch write operations.countsecond
teleport.auth.backend.firestore_events_backend_write_requestsNumber of write requests to Cloud Firestore events.count-
teleport.auth.backend.firestore_events_backend_write_seconds.bucketLatency for Cloud Firestore events write operations.countsecond
teleport.auth.backend.firestore_events_backend_write_seconds.countLatency for Cloud Firestore events write operations.countsecond
teleport.auth.backend.firestore_events_backend_write_seconds.sumLatency for Cloud Firestore events write operations.countsecond
teleport.auth.backend.gcs_event_storage_downloadsNumber of downloads from the GCS backend.count-
teleport.auth.backend.gcs_event_storage_downloads_seconds.bucketLatency for GCS download operations.countsecond
teleport.auth.backend.gcs_event_storage_downloads_seconds.countLatency for GCS download operations.countsecond
teleport.auth.backend.gcs_event_storage_downloads_seconds.sumLatency for GCS download operations.countsecond
teleport.auth.backend.gcs_event_storage_uploadsNumber of uploads to the GCS backend.count-
teleport.auth.backend.gcs_event_storage_uploads_seconds.bucketLatency for GCS upload operations.countsecond
teleport.auth.backend.gcs_event_storage_uploads_seconds.countLatency for GCS upload operations.countsecond
teleport.auth.backend.gcs_event_storage_uploads_seconds.sumLatency for GCS upload operations.countsecond
teleport.auth.backend.s3_requestsTotal number of requests to the S3 API.count-
teleport.auth.backend.s3_requests_seconds.bucketRequest latency for the S3 API.countsecond
teleport.auth.backend.s3_requests_seconds.countTotal number of requests to the S3 API.countsecond
teleport.auth.backend.s3_requests_seconds.sumTotal number of requests to the S3 API grouped by result.countsecond
teleport.auth.cache.backend_batch_read_requestsNumber of read requests to the backendcount-
teleport.auth.cache.backend_batch_read_seconds.bucketLatency for batch read operationscountsecond
teleport.auth.cache.backend_batch_read_seconds.countLatency for batch read operationscountsecond
teleport.auth.cache.backend_batch_read_seconds.sumLatency for batch read operationscountsecond
teleport.auth.cache.backend_batch_write_requestsNumber of batch write requests to the backendcount-
teleport.auth.cache.backend_batch_write_seconds.bucketLatency for backend batch write operationscountsecond
teleport.auth.cache.backend_batch_write_seconds.countLatency for backend batch write operationscountsecond
teleport.auth.cache.backend_batch_write_seconds.sumLatency for backend batch write operationscountsecond
teleport.auth.cache.backend_read_requestsNumber of read requests to the backendcount-
teleport.auth.cache.backend_read_seconds.bucketLatency for read operationscountsecond
teleport.auth.cache.backend_read_seconds.countLatency for read operationscountsecond
teleport.auth.cache.backend_read_seconds.sumLatency for read operationscountsecond
teleport.auth.cache.backend_requestsNumber of requests to the backend (reads, writes, and keepalives)count-
teleport.auth.cache.backend_write_requestsNumber of write requests to the backendcount-
teleport.auth.cache.backend_write_seconds.bucketLatency for backend write operationscountsecond
teleport.auth.cache.backend_write_seconds.countLatency for backend write operationscountsecond
teleport.auth.cache.backend_write_seconds.sumLatency for backend write operationscountsecond
teleport.auth.cache.watcher_event_sizes.bucketOverall size of events emittedcount-
teleport.auth.cache.watcher_event_sizes.countOverall size of events emittedcount-
teleport.auth.cache.watcher_event_sizes.sumOverall size of events emittedcount-
teleport.auth.cache.watcher_events.bucketPer resources size of events emittedcount-
teleport.auth.cache.watcher_events.countPer resources size of events emittedcount-
teleport.auth.cache.watcher_events.sumPer resources size of events emittedcount-
teleport.auth.cluster_name_not_foundNumber of times a cluster name was not foundcount-
teleport.auth.connected_resourcesNumber and type of resources connected via keepalives.gauge-
teleport.auth.generate_requestsNumber of current generate requests for server keysgauge-
teleport.auth.generate_requests_throttledNumber of throttled requests to generate new server keyscount-
teleport.auth.generate_seconds.bucketLatency for generate requests for server keyscountsecond
teleport.auth.generate_seconds.countLatency for generate requests for server keyscountsecond
teleport.auth.generate_seconds.sumLatency for generate requests for server keyscountsecond
teleport.auth.grpc_server_handledTotal number of RPCs completed on the server, regardless of success or failure.count-
teleport.auth.grpc_server_msg_receivedTotal number of RPC stream messages received on the server.count-
teleport.auth.grpc_server_msg_sentTotal number of gRPC stream messages sent by the server.count-
teleport.auth.grpc_server_startedTotal number of RPCs started on the server.count-
teleport.auth.heartbeat_connections_receivedNumber of times auth received a heartbeat connection.count-
teleport.auth.migrationsTracks for each migration if it is active (1) or not (0).gauge-
teleport.auth.registered_serversThe number of Teleport services that are connected to an Auth Service instance grouped by version.gauge-
teleport.auth.registered_servers_by_install_methodsThe number of Teleport services that are connected to an Auth Service instance grouped by install methods.gauge-
teleport.auth.rolesNumber of roles that exist in the cluster.gauge-
teleport.auth.user_loginNumber of user logins.count-
teleport.bpf.lost_command_eventsNumber of lost command events.count-
teleport.bpf.lost_disk_eventsNumber of lost disk events.count-
teleport.bpf.lost_network_eventsNumber of lost network events.count-
teleport.common.certificate_mismatchNumber of times there was a certificate mismatchcount-
teleport.common.process_stateState of the teleport process: 0 - ok, 1 - recovering, 2 - degraded, 3 - startinggauge-
teleport.common.rxNumber of bytes received.countbyte
teleport.common.server_interactive_sessions_totalNumber of active sessions to this hostgauge-
teleport.common.teleport_build_infoProvides build information of Teleport including gitref (git describe --long --tags), Go version, and Teleport version. The value of this gauge will always be 1.gauge-
teleport.common.teleport_cache_eventsNumber of events received by a Teleport service cache. Teleport's Auth Service, Proxy Service, and other services cache incoming events related to their service.count-
teleport.common.teleport_cache_stale_eventsNumber of stale events received by a Teleport service cache. A high percentage of stale events can indicate a degraded backend.count-
teleport.common.txNumber of bytes transmitted.countbyte
teleport.db.active_connections_totalNumber of active DB connectionsgauge-
teleport.db.connection_durations_seconds.bucketDuration of DB connectioncountsecond
teleport.db.connection_durations_seconds.countDuration of DB connectioncountsecond
teleport.db.connection_durations_seconds.sumDuration of DB connectioncountsecond
teleport.db.connection_setup_time_seconds.bucketInitial time to setup DB connection, before any requests are handledcountsecond
teleport.db.connection_setup_time_seconds.countInitial time to setup DB connection, before any requests are handledcountsecond
teleport.db.connection_setup_time_seconds.sumInitial time to setup DB connection, before any requests are handledcountsecond
teleport.db.errorsNumber of synthetic DB errors sent to the clientcount-
teleport.db.initialized_connectionsNumber of initialized DB connectionscount-
teleport.db.messages_from_clientNumber of messages (packets) received from the DB clientcount-
teleport.db.messages_from_serverNumber of messages (packets) received from the DB servercount-
teleport.db.method_call_countNumber of times a DB method was calledcount-
teleport.db.method_call_latency_seconds.bucketCall latency for a DB method callscountsecond
teleport.db.method_call_latency_seconds.countCall latency for a DB method callscountsecond
teleport.db.method_call_latency_seconds.sumCall latency for a DB method callscountsecond
teleport.kubernetes.client_first_byte_response_duration_seconds.bucketTeleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.countsecond
teleport.kubernetes.client_first_byte_response_duration_seconds.countTeleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.countsecond
teleport.kubernetes.client_first_byte_response_duration_seconds.sumTeleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.countsecond
teleport.kubernetes.client_got_conn_duration_seconds.bucketTeleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.countsecond
teleport.kubernetes.client_got_conn_duration_seconds.countTeleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.countsecond
teleport.kubernetes.client_got_conn_duration_seconds.sumTeleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.countsecond
teleport.kubernetes.client_in_flight_requestsTeleport Kubernetes Service In-flight requests waiting for the upstream response.gauge-
teleport.kubernetes.client_request_duration_seconds.bucketTeleport Kubernetes Service Latency distribution of the upstream request time.countsecond
teleport.kubernetes.client_request_duration_seconds.countTeleport Kubernetes Service Latency distribution of the upstream request time.countsecond
teleport.kubernetes.client_request_duration_seconds.sumTeleport Kubernetes Service Latency distribution of the upstream request time.countsecond
teleport.kubernetes.client_requestsTeleport Kubernetes Service Total number of requests sent to the upstream teleport proxy, kube_service or Kubernetes Cluster servers.count-
teleport.kubernetes.client_tls_duration_seconds.bucketTeleport Kubernetes Service Latency distribution of TLS handshakes.countsecond
teleport.kubernetes.client_tls_duration_seconds.countTeleport Kubernetes Service Latency distribution of TLS handshakes.countsecond
teleport.kubernetes.client_tls_duration_seconds.sumTeleport Kubernetes Service Latency distribution of TLS handshakes.countsecond
teleport.kubernetes.server_api_requestsTotal number of requests handled by the server.count-
teleport.kubernetes.server_exec_in_flight_sessionsNumber of active kubectl exec sessions.gauge-
teleport.kubernetes.server_exec_sessionsTotal number of kubectl exec sessions.count-
teleport.kubernetes.server_in_flight_requestsIn-flight requests currently handled by the server.gauge-
teleport.kubernetes.server_join_in_flight_sessionsNumber of active joining sessions.gauge-
teleport.kubernetes.server_join_sessionsTotal number of joining sessions.count-
teleport.kubernetes.server_portforward_in_flight_sessionsNumber of active kubectl portforward sessions.gauge-
teleport.kubernetes.server_portforward_sessionsTotal number of kubectl portforward sessions.count-
teleport.kubernetes.server_request_duration_seconds.bucketLatency distribution of the total request time.countsecond
teleport.kubernetes.server_request_duration_seconds.countLatency distribution of the total request time.countsecond
teleport.kubernetes.server_request_duration_seconds.sumLatency distribution of the total request time.countsecond
teleport.kubernetes.server_response_size_bytes.bucketDistribution of the response size.countbyte
teleport.kubernetes.server_response_size_bytes.countDistribution of the response size.countbyte
teleport.kubernetes.server_response_size_bytes.sumDistribution of the response size.countbyte
teleport.prom.http_metric_handler_requestsTotal number of scrapes by HTTP status code.count-
teleport.prom.http_metric_handler_requests_in_flightCurrent number of scrapes being served.gauge-
teleport.proxy.connection_limit_exceededNumber of times the proxy connection limit was exceededcount-
teleport.proxy.failed_connect_to_node_attemptsNumber of failed SSH connection attempts to a node. Use with teleport_connect_to_node_attempts_total to get the failure rate.count-
teleport.proxy.failed_login_attemptsNumber of times there was a failed logincount-
teleport.proxy.grpc_client_handledTotal number of RPCs completed on the client, regardless of success or failure.count-
teleport.proxy.grpc_client_msg_receivedTotal number of RPC stream messages received on the client.count-
teleport.proxy.grpc_client_msg_sentTotal number of gRPC stream messages sent by the client.count-
teleport.proxy.grpc_client_startedTotal number of RPCs started on the client.count-
teleport.proxy.missing_ssh_tunnelsNumber of missing SSH tunnelsgauge-
teleport.proxy.peer_client_dial_errorTotal number of errors encountered dialling peer Proxy Service instances.count-
teleport.proxy.peer_client_message_received_size.bucketSize of messages received by the client.count-
teleport.proxy.peer_client_message_received_size.countSize of messages received by the client.count-
teleport.proxy.peer_client_message_received_size.sumSize of messages received by the client.count-
teleport.proxy.peer_client_message_sent_size.bucketSize of messages sent by the client.count-
teleport.proxy.peer_client_message_sent_size.countSize of messages sent by the client.count-
teleport.proxy.peer_client_message_sent_size.sumSize of messages sent by the client.count-
teleport.proxy.peer_client_rpcNumber of current client RPC requests.gauge-
teleport.proxy.peer_client_rpc_duration_seconds.bucketDuration in seconds of RPCs sent by the client.countsecond
teleport.proxy.peer_client_rpc_duration_seconds.countDuration in seconds of RPCs sent by the client.countsecond
teleport.proxy.peer_client_rpc_duration_seconds.sumDuration in seconds of RPCs sent by the client.countsecond
teleport.proxy.peer_server_connectionsNumber of currently opened connection to proxy Proxy Service instances.gauge-
teleport.proxy.peer_server_message_received_size.bucketSize of messages received by the server.count-
teleport.proxy.peer_server_message_received_size.countSize of messages received by the server.count-
teleport.proxy.peer_server_message_received_size.sumSize of messages received by the server.count-
teleport.proxy.peer_server_message_sent_size.bucketSize of messages sent by the server.count-
teleport.proxy.peer_server_message_sent_size.countSize of messages sent by the server.count-
teleport.proxy.peer_server_message_sent_size.sumSize of messages sent by the server.count-
teleport.proxy.peer_server_rpcNumber of current server RPC requests.gauge-
teleport.proxy.peer_server_rpc_duration_seconds.bucketDuration in seconds of RPCs sent by the server.countsecond
teleport.proxy.peer_server_rpc_duration_seconds.countDuration in seconds of RPCs sent by the server.countsecond
teleport.proxy.peer_server_rpc_duration_seconds.sumDuration in seconds of RPCs sent by the server.countsecond
teleport.proxy.remote_clustersNumber of inbound connections from leaf clusters.gauge-
teleport.proxy.ssh_sessions_totalNumber of active sessions through this proxygauge-
teleport.proxy.teleport_connect_to_node_attemptsNumber of SSH connection attempts to a node. Use with failed_connect_to_node_attempts_total to get the failure rate.count-
teleport.proxy.teleport_proxy_db_active_connections_totalNumber of currently active connections to DB service from Proxy service.gauge-
teleport.proxy.teleport_proxy_db_attempted_servers_total.bucketNumber of servers processed during connection attempt to the DB service from Proxy service.count-
teleport.proxy.teleport_proxy_db_attempted_servers_total.countNumber of servers processed during connection attempt to the DB service from Proxy service.count-
teleport.proxy.teleport_proxy_db_attempted_servers_total.sumNumber of servers processed during connection attempt to the DB service from Proxy service.count-
teleport.proxy.teleport_proxy_db_connection_dial_attemptsNumber of dial attempts from Proxy to DB service made.count-
teleport.proxy.teleport_proxy_db_connection_dial_failuresNumber of failed dial attempts from Proxy to DB service made.count-
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.bucketTime to establish connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.countTime to establish connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.sumTime to establish connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.bucketTime to fetch TLS configuration for the connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.countTime to fetch TLS configuration for the connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.sumTime to fetch TLS configuration for the connection to DB service from Proxy service.countsecond
teleport.proxy.teleport_reverse_tunnels_connectedNumber of reverse SSH tunnels connected to the Teleport Proxy Service by Teleport instances.gauge-
teleport.proxy.trusted_clustersNumber of outbound connections to leaf clusters.gauge-
teleport.ssh.user_max_concurrent_sessions_hitNumber of times a user exceeded their max concurrent ssh connectionscount-

Official documentation

Official documentation for the Teleport integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.