Teleport

Supported OS Linux Windows Mac OS

Integration version1.1.0

Overview

This integration monitors the health and performance of Teleport through the Datadog Agent. Enable this integration to:

  • Quickly understand the operational status of your Teleport cluster, including the Auth, Proxy, SSH, database, and Kubernetes services.
  • Query and audit user sessions that connect to Kubernetes and database services to identify rogue or compromised users in your organization.
  • Cluster logs into patterns for faster investigation of abnormal infrastructure access, such as a high number of failed logins or attempts to access as many resources as possible in a short period of time.

Setup

Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the Autodiscovery Integration Templates for guidance on applying these instructions.

Installation

The Teleport integration is included in the Datadog Agent package. No additional installation is needed on your server.

Prerequisites

The Teleport check gathers Teleport’s metrics and performance data using two distinct endpoints:

  • The Health endpoint provides the overall health status of your Teleport instance.
  • The OpenMetrics endpoint extracts metrics on the Teleport instance and the various services operating within that instance.

These endpoints aren’t activated by default. To enable the diagnostic HTTP endpoints in your Teleport instance, please refer to the public Teleport documentation.

Configuration

Metric collection
  1. Edit the teleport.d/conf.yaml file, in the conf.d/ folder at the root of your Agent’s configuration directory to start collecting your teleport performance data. See the sample teleport.d/conf.yaml for all available configuration options.

  2. Restart the Agent.

Log collection
  1. Collecting logs is disabled by default in the Datadog Agent, enable it in your datadog.yaml file:

    logs_enabled: true
    
  2. Edit the logs section of your teleport.d/conf.yaml file to start collecting your Teleport logs:

    logs:
      - type: file
        path: /var/log/teleport/teleport.log
        source: teleport
        service: telepor-service
       log_processing_rules:
          - type: multi_line
          name: logs_start_with_date
          pattern: \d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])
    
  3. Restart the Agent.

Validation

Run the Agent’s status subcommand and look for teleport under the Checks section.

Data Collected

Metrics

teleport.auth.audit_log.emit_events
(count)
Number of audit events emitted
teleport.auth.audit_log.failed_disk_monitoring
(count)
Number of times disk monitoring failed.
teleport.auth.audit_log.failed_emit_events
(count)
Number of times emitting audit event failed.
teleport.auth.audit_log.parquetlog_age_oldest_processed_message
(gauge)
Number of age of oldest event in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_batch_count
(count)
Total number of events in single batch in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_batch_processing_seconds.bucket
(count)
Duration of processing single batch of events in the Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_batch_processing_seconds.count
(count)
Duration of processing single batch of events in the Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_batch_processing_seconds.sum
(count)
Duration of processing single batch of events in the Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_batch_size.bucket
(count)
Overall size of events in single batch in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_batch_size.count
(count)
Overall size of events in single batch in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_batch_size.sum
(count)
Overall size of events in single batch in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_delete_events_seconds.bucket
(count)
Duration of deletion events from SQS in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_delete_events_seconds.count
(count)
Duration of deletion events from SQS in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_delete_events_seconds.sum
(count)
Duration of deletion events from SQS in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_errors_from_collect_count
(count)
Number of collect failures in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_last_processed_timestamp
(gauge)
Number of last processing time in Parquet-format audit log.
teleport.auth.audit_log.parquetlog_s3_flush_seconds.bucket
(count)
Duration of flushing parquet files to S3 in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_s3_flush_seconds.count
(count)
Duration of flushing parquet files to S3 in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.parquetlog_s3_flush_seconds.sum
(count)
Duration of flushing parquet files to S3 in Parquet-format audit log.
Shown as second
teleport.auth.audit_log.percentage_disk_space_used
(gauge)
Percentage disk space used.
teleport.auth.audit_log.server_open_files
(gauge)
Number of open audit files
teleport.auth.backend.dynamo_requests
(count)
Total number of requests to the DYNAMO API.
teleport.auth.backend.dynamo_requests_seconds.bucket
(count)
Latency of DynamoDB API requests.
Shown as second
teleport.auth.backend.dynamo_requests_seconds.count
(count)
Latency of DynamoDB API requests.
Shown as second
teleport.auth.backend.dynamo_requests_seconds.sum
(count)
Latency of DynamoDB API requests.
Shown as second
teleport.auth.backend.etcd_backend_batch_read_requests
(count)
Number of read requests to the etcd database.
teleport.auth.backend.etcd_backend_batch_read_seconds.bucket
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_batch_read_seconds.count
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_batch_read_seconds.sum
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_read_requests
(count)
Number of read requests to the etcd database.
teleport.auth.backend.etcd_backend_read_seconds.bucket
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_read_seconds.count
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_read_seconds.sum
(count)
Latency for etcd read operations.
Shown as second
teleport.auth.backend.etcd_backend_tx_requests
(count)
Number of transaction requests to the database.
teleport.auth.backend.etcd_backend_tx_seconds.bucket
(count)
Latency for etcd transaction operations.
Shown as second
teleport.auth.backend.etcd_backend_tx_seconds.count
(count)
Latency for etcd transaction operations.
Shown as second
teleport.auth.backend.etcd_backend_tx_seconds.sum
(count)
Latency for etcd transaction operations.
Shown as second
teleport.auth.backend.etcd_backend_write_requests
(count)
Number of write requests to the database.
teleport.auth.backend.etcd_backend_write_seconds.bucket
(count)
Latency for etcd write operations.
Shown as second
teleport.auth.backend.etcd_backend_write_seconds.count
(count)
Latency for etcd write operations.
Shown as second
teleport.auth.backend.etcd_backend_write_seconds.sum
(count)
Latency for etcd write operations.
Shown as second
teleport.auth.backend.etcd_teleport_etcd_event_backpressure
(count)
Total number of times event processing encountered backpressure.
teleport.auth.backend.etcd_teleport_etcd_events
(count)
Total number of etcd events processed.
teleport.auth.backend.firestore_events_backend_batch_read_requests
(count)
Number of batch read requests to Cloud Firestore events.
teleport.auth.backend.firestore_events_backend_batch_read_seconds.bucket
(count)
Latency for Cloud Firestore events batch read operations.
Shown as second
teleport.auth.backend.firestore_events_backend_batch_read_seconds.count
(count)
Latency for Cloud Firestore events batch read operations.
Shown as second
teleport.auth.backend.firestore_events_backend_batch_read_seconds.sum
(count)
Latency for Cloud Firestore events batch read operations.
Shown as second
teleport.auth.backend.firestore_events_backend_batch_write_requests
(count)
Number of batch write requests to Cloud Firestore events.
teleport.auth.backend.firestore_events_backend_batch_write_seconds.bucket
(count)
Latency for Cloud Firestore events batch write operations.
Shown as second
teleport.auth.backend.firestore_events_backend_batch_write_seconds.count
(count)
Latency for Cloud Firestore events batch write operations.
Shown as second
teleport.auth.backend.firestore_events_backend_batch_write_seconds.sum
(count)
Latency for Cloud Firestore events batch write operations.
Shown as second
teleport.auth.backend.firestore_events_backend_write_requests
(count)
Number of write requests to Cloud Firestore events.
teleport.auth.backend.firestore_events_backend_write_seconds.bucket
(count)
Latency for Cloud Firestore events write operations.
Shown as second
teleport.auth.backend.firestore_events_backend_write_seconds.count
(count)
Latency for Cloud Firestore events write operations.
Shown as second
teleport.auth.backend.firestore_events_backend_write_seconds.sum
(count)
Latency for Cloud Firestore events write operations.
Shown as second
teleport.auth.backend.gcs_event_storage_downloads
(count)
Number of downloads from the GCS backend.
teleport.auth.backend.gcs_event_storage_downloads_seconds.bucket
(count)
Latency for GCS download operations.
Shown as second
teleport.auth.backend.gcs_event_storage_downloads_seconds.count
(count)
Latency for GCS download operations.
Shown as second
teleport.auth.backend.gcs_event_storage_downloads_seconds.sum
(count)
Latency for GCS download operations.
Shown as second
teleport.auth.backend.gcs_event_storage_uploads
(count)
Number of uploads to the GCS backend.
teleport.auth.backend.gcs_event_storage_uploads_seconds.bucket
(count)
Latency for GCS upload operations.
Shown as second
teleport.auth.backend.gcs_event_storage_uploads_seconds.count
(count)
Latency for GCS upload operations.
Shown as second
teleport.auth.backend.gcs_event_storage_uploads_seconds.sum
(count)
Latency for GCS upload operations.
Shown as second
teleport.auth.backend.s3_requests
(count)
Total number of requests to the S3 API.
teleport.auth.backend.s3_requests_seconds.bucket
(count)
Request latency for the S3 API.
Shown as second
teleport.auth.backend.s3_requests_seconds.count
(count)
Total number of requests to the S3 API.
Shown as second
teleport.auth.backend.s3_requests_seconds.sum
(count)
Total number of requests to the S3 API grouped by result.
Shown as second
teleport.auth.cache.backend_batch_read_requests
(count)
Number of read requests to the backend
teleport.auth.cache.backend_batch_read_seconds.bucket
(count)
Latency for batch read operations
Shown as second
teleport.auth.cache.backend_batch_read_seconds.count
(count)
Latency for batch read operations
Shown as second
teleport.auth.cache.backend_batch_read_seconds.sum
(count)
Latency for batch read operations
Shown as second
teleport.auth.cache.backend_batch_write_requests
(count)
Number of batch write requests to the backend
teleport.auth.cache.backend_batch_write_seconds.bucket
(count)
Latency for backend batch write operations
Shown as second
teleport.auth.cache.backend_batch_write_seconds.count
(count)
Latency for backend batch write operations
Shown as second
teleport.auth.cache.backend_batch_write_seconds.sum
(count)
Latency for backend batch write operations
Shown as second
teleport.auth.cache.backend_read_requests
(count)
Number of read requests to the backend
teleport.auth.cache.backend_read_seconds.bucket
(count)
Latency for read operations
Shown as second
teleport.auth.cache.backend_read_seconds.count
(count)
Latency for read operations
Shown as second
teleport.auth.cache.backend_read_seconds.sum
(count)
Latency for read operations
Shown as second
teleport.auth.cache.backend_requests
(count)
Number of requests to the backend (reads, writes, and keepalives)
teleport.auth.cache.backend_write_requests
(count)
Number of write requests to the backend
teleport.auth.cache.backend_write_seconds.bucket
(count)
Latency for backend write operations
Shown as second
teleport.auth.cache.backend_write_seconds.count
(count)
Latency for backend write operations
Shown as second
teleport.auth.cache.backend_write_seconds.sum
(count)
Latency for backend write operations
Shown as second
teleport.auth.cache.watcher_event_sizes.bucket
(count)
Overall size of events emitted
teleport.auth.cache.watcher_event_sizes.count
(count)
Overall size of events emitted
teleport.auth.cache.watcher_event_sizes.sum
(count)
Overall size of events emitted
teleport.auth.cache.watcher_events.bucket
(count)
Per resources size of events emitted
teleport.auth.cache.watcher_events.count
(count)
Per resources size of events emitted
teleport.auth.cache.watcher_events.sum
(count)
Per resources size of events emitted
teleport.auth.cluster_name_not_found
(count)
Number of times a cluster name was not found
teleport.auth.connected_resources
(gauge)
Number and type of resources connected via keepalives.
teleport.auth.generate_requests
(gauge)
Number of current generate requests for server keys
teleport.auth.generate_requests_throttled
(count)
Number of throttled requests to generate new server keys
teleport.auth.generate_seconds.bucket
(count)
Latency for generate requests for server keys
Shown as second
teleport.auth.generate_seconds.count
(count)
Latency for generate requests for server keys
Shown as second
teleport.auth.generate_seconds.sum
(count)
Latency for generate requests for server keys
Shown as second
teleport.auth.grpc_server_handled
(count)
Total number of RPCs completed on the server, regardless of success or failure.
teleport.auth.grpc_server_msg_received
(count)
Total number of RPC stream messages received on the server.
teleport.auth.grpc_server_msg_sent
(count)
Total number of gRPC stream messages sent by the server.
teleport.auth.grpc_server_started
(count)
Total number of RPCs started on the server.
teleport.auth.migrations
(gauge)
Tracks for each migration if it is active (1) or not (0).
teleport.auth.registered_servers
(gauge)
The number of Teleport services that are connected to an Auth Service instance grouped by version.
teleport.auth.registered_servers_by_install_methods
(gauge)
The number of Teleport services that are connected to an Auth Service instance grouped by install methods.
teleport.auth.user_login
(count)
Number of user logins.
teleport.bpf.lost_command_events
(count)
Number of lost command events.
teleport.bpf.lost_disk_events
(count)
Number of lost disk events.
teleport.bpf.lost_network_events
(count)
Number of lost network events.
teleport.common.certificate_mismatch
(count)
Number of times there was a certificate mismatch
teleport.common.process_state
(gauge)
State of the teleport process: 0 - ok, 1 - recovering, 2 - degraded, 3 - starting
teleport.common.rx
(count)
Number of bytes received.
Shown as byte
teleport.common.server_interactive_sessions_total
(gauge)
Number of active sessions to this host
teleport.common.teleport_build_info
(gauge)
Provides build information of Teleport including gitref (git describe --long --tags), Go version, and Teleport version. The value of this gauge will always be 1.
teleport.common.teleport_cache_events
(count)
Number of events received by a Teleport service cache. Teleport's Auth Service, Proxy Service, and other services cache incoming events related to their service.
teleport.common.teleport_cache_stale_events
(count)
Number of stale events received by a Teleport service cache. A high percentage of stale events can indicate a degraded backend.
teleport.common.tx
(count)
Number of bytes transmitted.
Shown as byte
teleport.db.active_connections_total
(gauge)
Number of active DB connections
teleport.db.connection_durations_seconds.bucket
(count)
Duration of DB connection
Shown as second
teleport.db.connection_durations_seconds.count
(count)
Duration of DB connection
Shown as second
teleport.db.connection_durations_seconds.sum
(count)
Duration of DB connection
Shown as second
teleport.db.connection_setup_time_seconds.bucket
(count)
Initial time to setup DB connection, before any requests are handled
Shown as second
teleport.db.connection_setup_time_seconds.count
(count)
Initial time to setup DB connection, before any requests are handled
Shown as second
teleport.db.connection_setup_time_seconds.sum
(count)
Initial time to setup DB connection, before any requests are handled
Shown as second
teleport.db.errors
(count)
Number of synthetic DB errors sent to the client
teleport.db.initialized_connections
(count)
Number of initialized DB connections
teleport.db.messages_from_client
(count)
Number of messages (packets) received from the DB client
teleport.db.messages_from_server
(count)
Number of messages (packets) received from the DB server
teleport.db.method_call_count
(count)
Number of times a DB method was called
teleport.db.method_call_latency_seconds.bucket
(count)
Call latency for a DB method calls
Shown as second
teleport.db.method_call_latency_seconds.count
(count)
Call latency for a DB method calls
Shown as second
teleport.db.method_call_latency_seconds.sum
(count)
Call latency for a DB method calls
Shown as second
teleport.kubernetes.client_first_byte_response_duration_seconds.bucket
(count)
Teleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.
Shown as second
teleport.kubernetes.client_first_byte_response_duration_seconds.count
(count)
Teleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.
Shown as second
teleport.kubernetes.client_first_byte_response_duration_seconds.sum
(count)
Teleport Kubernetes Service Latency distribution of time to receive the first response byte from the upstream server.
Shown as second
teleport.kubernetes.client_got_conn_duration_seconds.bucket
(count)
Teleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.
Shown as second
teleport.kubernetes.client_got_conn_duration_seconds.count
(count)
Teleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.
Shown as second
teleport.kubernetes.client_got_conn_duration_seconds.sum
(count)
Teleport Kubernetes Service Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.
Shown as second
teleport.kubernetes.client_in_flight_requests
(gauge)
Teleport Kubernetes Service In-flight requests waiting for the upstream response.
teleport.kubernetes.client_request_duration_seconds.bucket
(count)
Teleport Kubernetes Service Latency distribution of the upstream request time.
Shown as second
teleport.kubernetes.client_request_duration_seconds.count
(count)
Teleport Kubernetes Service Latency distribution of the upstream request time.
Shown as second
teleport.kubernetes.client_request_duration_seconds.sum
(count)
Teleport Kubernetes Service Latency distribution of the upstream request time.
Shown as second
teleport.kubernetes.client_requests
(count)
Teleport Kubernetes Service Total number of requests sent to the upstream teleport proxy, kube_service or Kubernetes Cluster servers.
teleport.kubernetes.client_tls_duration_seconds.bucket
(count)
Teleport Kubernetes Service Latency distribution of TLS handshakes.
Shown as second
teleport.kubernetes.client_tls_duration_seconds.count
(count)
Teleport Kubernetes Service Latency distribution of TLS handshakes.
Shown as second
teleport.kubernetes.client_tls_duration_seconds.sum
(count)
Teleport Kubernetes Service Latency distribution of TLS handshakes.
Shown as second
teleport.kubernetes.server_api_requests
(count)
Total number of requests handled by the server.
teleport.kubernetes.server_exec_in_flight_sessions
(gauge)
Number of active kubectl exec sessions.
teleport.kubernetes.server_exec_sessions
(count)
Total number of kubectl exec sessions.
teleport.kubernetes.server_in_flight_requests
(gauge)
In-flight requests currently handled by the server.
teleport.kubernetes.server_join_in_flight_sessions
(gauge)
Number of active joining sessions.
teleport.kubernetes.server_join_sessions
(count)
Total number of joining sessions.
teleport.kubernetes.server_portforward_in_flight_sessions
(gauge)
Number of active kubectl portforward sessions.
teleport.kubernetes.server_portforward_sessions
(count)
Total number of kubectl portforward sessions.
teleport.kubernetes.server_request_duration_seconds.bucket
(count)
Latency distribution of the total request time.
Shown as second
teleport.kubernetes.server_request_duration_seconds.count
(count)
Latency distribution of the total request time.
Shown as second
teleport.kubernetes.server_request_duration_seconds.sum
(count)
Latency distribution of the total request time.
Shown as second
teleport.kubernetes.server_response_size_bytes.bucket
(count)
Distribution of the response size.
Shown as byte
teleport.kubernetes.server_response_size_bytes.count
(count)
Distribution of the response size.
Shown as byte
teleport.kubernetes.server_response_size_bytes.sum
(count)
Distribution of the response size.
Shown as byte
teleport.prom.http_metric_handler_requests
(count)
Total number of scrapes by HTTP status code.
teleport.prom.http_metric_handler_requests_in_flight
(gauge)
Current number of scrapes being served.
teleport.proxy.connection_limit_exceeded
(count)
Number of times the proxy connection limit was exceeded
teleport.proxy.failed_connect_to_node_attempts
(count)
Number of failed SSH connection attempts to a node. Use with teleport_connect_to_node_attempts_total to get the failure rate.
teleport.proxy.failed_login_attempts
(count)
Number of times there was a failed login
teleport.proxy.grpc_client_handled
(count)
Total number of RPCs completed on the client, regardless of success or failure.
teleport.proxy.grpc_client_msg_received
(count)
Total number of RPC stream messages received on the client.
teleport.proxy.grpc_client_msg_sent
(count)
Total number of gRPC stream messages sent by the client.
teleport.proxy.grpc_client_started
(count)
Total number of RPCs started on the client.
teleport.proxy.missing_ssh_tunnels
(gauge)
Number of missing SSH tunnels
teleport.proxy.peer_client_dial_error
(count)
Total number of errors encountered dialling peer Proxy Service instances.
teleport.proxy.peer_client_message_received_size.bucket
(count)
Size of messages received by the client.
teleport.proxy.peer_client_message_received_size.count
(count)
Size of messages received by the client.
teleport.proxy.peer_client_message_received_size.sum
(count)
Size of messages received by the client.
teleport.proxy.peer_client_message_sent_size.bucket
(count)
Size of messages sent by the client.
teleport.proxy.peer_client_message_sent_size.count
(count)
Size of messages sent by the client.
teleport.proxy.peer_client_message_sent_size.sum
(count)
Size of messages sent by the client.
teleport.proxy.peer_client_rpc
(gauge)
Number of current client RPC requests.
teleport.proxy.peer_client_rpc_duration_seconds.bucket
(count)
Duration in seconds of RPCs sent by the client.
Shown as second
teleport.proxy.peer_client_rpc_duration_seconds.count
(count)
Duration in seconds of RPCs sent by the client.
Shown as second
teleport.proxy.peer_client_rpc_duration_seconds.sum
(count)
Duration in seconds of RPCs sent by the client.
Shown as second
teleport.proxy.peer_server_connections
(gauge)
Number of currently opened connection to proxy Proxy Service instances.
teleport.proxy.peer_server_message_received_size.bucket
(count)
Size of messages received by the server.
teleport.proxy.peer_server_message_received_size.count
(count)
Size of messages received by the server.
teleport.proxy.peer_server_message_received_size.sum
(count)
Size of messages received by the server.
teleport.proxy.peer_server_message_sent_size.bucket
(count)
Size of messages sent by the server.
teleport.proxy.peer_server_message_sent_size.count
(count)
Size of messages sent by the server.
teleport.proxy.peer_server_message_sent_size.sum
(count)
Size of messages sent by the server.
teleport.proxy.peer_server_rpc
(gauge)
Number of current server RPC requests.
teleport.proxy.peer_server_rpc_duration_seconds.bucket
(count)
Duration in seconds of RPCs sent by the server.
Shown as second
teleport.proxy.peer_server_rpc_duration_seconds.count
(count)
Duration in seconds of RPCs sent by the server.
Shown as second
teleport.proxy.peer_server_rpc_duration_seconds.sum
(count)
Duration in seconds of RPCs sent by the server.
Shown as second
teleport.proxy.remote_clusters
(gauge)
Number of inbound connections from leaf clusters.
teleport.proxy.ssh_sessions_total
(gauge)
Number of active sessions through this proxy
teleport.proxy.teleport_connect_to_node_attempts
(count)
Number of SSH connection attempts to a node. Use with failed_connect_to_node_attempts_total to get the failure rate.
teleport.proxy.teleport_proxy_db_active_connections_total
(gauge)
Number of currently active connections to DB service from Proxy service.
teleport.proxy.teleport_proxy_db_attempted_servers_total.bucket
(count)
Number of servers processed during connection attempt to the DB service from Proxy service.
teleport.proxy.teleport_proxy_db_attempted_servers_total.count
(count)
Number of servers processed during connection attempt to the DB service from Proxy service.
teleport.proxy.teleport_proxy_db_attempted_servers_total.sum
(count)
Number of servers processed during connection attempt to the DB service from Proxy service.
teleport.proxy.teleport_proxy_db_connection_dial_attempts
(count)
Number of dial attempts from Proxy to DB service made.
teleport.proxy.teleport_proxy_db_connection_dial_failures
(count)
Number of failed dial attempts from Proxy to DB service made.
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.bucket
(count)
Time to establish connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.count
(count)
Time to establish connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_proxy_db_connection_setup_time_seconds.sum
(count)
Time to establish connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.bucket
(count)
Time to fetch TLS configuration for the connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.count
(count)
Time to fetch TLS configuration for the connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_proxy_db_connection_tls_config_time_seconds.sum
(count)
Time to fetch TLS configuration for the connection to DB service from Proxy service.
Shown as second
teleport.proxy.teleport_reverse_tunnels_connected
(gauge)
Number of reverse SSH tunnels connected to the Teleport Proxy Service by Teleport instances.
teleport.proxy.trusted_clusters
(gauge)
Number of outbound connections to leaf clusters.
teleport.ssh.user_max_concurrent_sessions_hit
(count)
Number of times a user exceeded their max concurrent ssh connections

Events

The Teleport integration does not include any events.

Service Checks

The Teleport integration does not include any service checks.

Further reading

Additional helpful documentation, links, and articles:

Troubleshooting

Need help? Contact Datadog support.

PREVIEWING: may/unit-testing