Traffic Server

Supported OS Linux Windows Mac OS

Integration version3.0.0

Overview

This check monitors Traffic Server through the Datadog Agent.

Enable the Datadog-Apache Traffic Server integration to:

  • Ensure the availability and performance of online resources, such as websites and applications.
  • Track metrics such as hits, volume, and changes in traffic to websites and applications.
  • Determine average response times and sizes for requests.
  • Monitor system and error logs.

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 Traffic Server check is included in the Datadog Agent package.

To enable monitoring in Traffic Server, enable the Stats Over HTTP plugin on your Traffic Server by adding the following line to your plugin.config file and reloading Traffic Server:

stats_over_http.so

Configuration

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

Note: When using the default configuration file, not all metrics are collected by default.

Comment out the metric_patterns option to collect all available metrics, or edit it to collect a different subset of metrics:

    ## @param metric_patterns - mapping - optional
    ## A mapping of metrics to include or exclude, with each entry being a regular expression.
    ##
    ## Metrics defined in `exclude` will take precedence in case of overlap.
    ## Comment out this option to collect all available metrics.
    #
    metric_patterns:
      include:
         - <METRIC_1>
         - <METRIC_2>
  1. Restart the Agent.

Validation

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

Data Collected

Metrics

traffic_server.node.config.draining
(gauge)
Whether the server is in draining state
traffic_server.node.config.reconfigure_required
(gauge)
Whether reconfiguration is required
traffic_server.node.config.reconfigure_time
(gauge)
The timestamp of the last reconfiguration event (in seconds since epoch)
Shown as second
traffic_server.node.config.restart_required.manager
(gauge)
Whether a manager restart is required
traffic_server.node.config.restart_required.proxy
(gauge)
Whether a proxy restart is required
traffic_server.node.proxy_running
(gauge)
A flag that indicates whether any form of HTTP proxying is currently enabled in the running instance of Traffic Server.
traffic_server.node.restarts.manager.start_time
(gauge)
The Unix epoch-time value indicating the time at which the currently-running traffic_manager process was started.
Shown as second
traffic_server.node.restarts.proxy.cache_ready_time
(gauge)
The cache ready time.
Shown as second
traffic_server.node.restarts.proxy.restart_count
(gauge)
The number of node restarts
traffic_server.node.restarts.proxy.start_time
(gauge)
The time the proxy was started.
Shown as second
traffic_server.node.restarts.proxy.stop_time
(gauge)
The last time the proxy was stopped.
Shown as second
traffic_server.process.cache.KB_read_per_sec
(gauge)
The average number of kilobytes read from the cache per second
Shown as kilobyte
traffic_server.process.cache.KB_write_per_sec
(gauge)
The average number of kilobytes written to the cache per second
Shown as kilobyte
traffic_server.process.cache.bytes_total
(gauge)
Total disk space allocated for TS cache.
Shown as byte
traffic_server.process.cache.bytes_used
(gauge)
The amount of disk space currently in use by the TS cache. This number will never exceed Disk Total.
Shown as byte
traffic_server.process.cache.directory_collision
(gauge)
traffic_server.process.cache.direntries.total
(gauge)
The total number of directory entries which have been allocated
traffic_server.process.cache.direntries.used
(gauge)
The number of allocated directory entries in which are in use.
traffic_server.process.cache.evacuate.active
(gauge)
Current number of active cache evacuates.
traffic_server.process.cache.evacuate.failure
(count)
traffic_server.process.cache.evacuate.success
(count)
traffic_server.process.cache.frags_per_doc.1
(gauge)
traffic_server.process.cache.frags_per_doc.2
(gauge)
traffic_server.process.cache.frags_per_doc.3
(gauge)
traffic_server.process.cache.gc_bytes_evacuated
(gauge)

Shown as byte
traffic_server.process.cache.gc_frags_evacuated
(gauge)
traffic_server.process.cache.hdr_marshal_bytes
(gauge)

Shown as byte
traffic_server.process.cache.hdr_marshals
(gauge)
traffic_server.process.cache.lookup.active
(gauge)
Current number of active cache lookups.
traffic_server.process.cache.lookup.failure
(count)
traffic_server.process.cache.lookup.success
(count)
traffic_server.process.cache.percent_full
(gauge)
traffic_server.process.cache.pread_count
(count)
traffic_server.process.cache.ram_cache.bytes_used
(gauge)
Current amount of RAM Cache occupied by objects. Objects located and served from the TS RAM Cache avoid the much slower disk I/O necessary to serve from spinning rust.
Shown as byte
traffic_server.process.cache.ram_cache.hits
(gauge)
The percentage of cache lookups which were served successfully from the RAM Cache (thus avoiding slower I/O from the disk cache, or even slower network I/O to the origin server).
traffic_server.process.cache.ram_cache.misses
(gauge)
The percentage of cache lookups which were not served successfully from the RAM Cache (thus avoiding slower I/O from the disk cache, or even slower network I/O to the origin server).
traffic_server.process.cache.ram_cache.total_bytes
(gauge)
Total space allocated for used by the TS RAM Cache.
Shown as byte
traffic_server.process.cache.read.active
(gauge)
Current number of active cache reads.
traffic_server.process.cache.read.failure
(count)
traffic_server.process.cache.read.success
(count)
traffic_server.process.cache.read_busy.failure
(gauge)
traffic_server.process.cache.read_busy.success
(gauge)
traffic_server.process.cache.read_per_sec
(gauge)
The average number of bytes read from the cache per second
Shown as byte
traffic_server.process.cache.remove.active
(gauge)
Current number of active cache removes.
traffic_server.process.cache.remove.failure
(count)
traffic_server.process.cache.remove.success
(count)
traffic_server.process.cache.scan.active
(gauge)
Current number of active cache scans.
traffic_server.process.cache.scan.failure
(count)
traffic_server.process.cache.scan.success
(count)
traffic_server.process.cache.span.errors.read
(count)
The number of span read errors
traffic_server.process.cache.span.errors.write
(count)
The number of span write errors
traffic_server.process.cache.span.failing
(gauge)
The number of failing spans
traffic_server.process.cache.span.offline
(gauge)
The number of offline spans
traffic_server.process.cache.span.online
(gauge)
The number of online spans
traffic_server.process.cache.sync.bytes
(gauge)

Shown as byte
traffic_server.process.cache.sync.count
(gauge)
traffic_server.process.cache.sync.time
(gauge)
traffic_server.process.cache.total_bytes
(count)

Shown as byte
traffic_server.process.cache.total_hits
(count)
Represents the total number of cache lookups which have been satisfied by either the in-memory cache or the on-disk cache, since statistics collection began.
traffic_server.process.cache.total_hits_bytes
(count)

Shown as byte
traffic_server.process.cache.total_misses
(count)
Represents the total number of cache lookups which could not be satisfied by either the in-memory cache or the on-disk cache, and which required origin server revalidation or retrieval.
traffic_server.process.cache.total_misses_bytes
(count)

Shown as byte
traffic_server.process.cache.total_requests
(count)
Represents the total number of cache lookups, including both both hits and misses.
traffic_server.process.cache.update.active
(gauge)
Current number of active cache updates.
traffic_server.process.cache.update.failure
(count)
traffic_server.process.cache.update.success
(count)
traffic_server.process.cache.vector_marshals
(gauge)
traffic_server.process.cache.volume.bytes_total
(gauge)
The total number of bytes allocated for the cache volume, tagged by cache volume.
Shown as byte
traffic_server.process.cache.volume.bytes_used
(gauge)
The number of bytes in this cache volume which are occupied by cache objects, tagged by cache volume.
Shown as byte
traffic_server.process.cache.volume.directory_collision
(gauge)
traffic_server.process.cache.volume.direntries.total
(gauge)
Represents the total number of directory entries which have been allocated in this cache volume
traffic_server.process.cache.volume.direntries.used
(gauge)
Represents the number of allocated directory entries in this cache volume which are in use.
traffic_server.process.cache.volume.evacuate.active
(gauge)
traffic_server.process.cache.volume.evacuate.failure
(count)
traffic_server.process.cache.volume.evacuate.success
(count)
traffic_server.process.cache.volume.frags_per_doc.1
(gauge)
traffic_server.process.cache.volume.frags_per_doc.2
(gauge)
traffic_server.process.cache.volume.frags_per_doc.3
(gauge)
traffic_server.process.cache.volume.gc_bytes_evacuated
(gauge)

Shown as byte
traffic_server.process.cache.volume.gc_frags_evacuated
(gauge)
traffic_server.process.cache.volume.hdr_marshal_bytes
(gauge)

Shown as byte
traffic_server.process.cache.volume.hdr_marshals
(gauge)
traffic_server.process.cache.volume.lookup.active
(gauge)
traffic_server.process.cache.volume.lookup.failure
(count)
traffic_server.process.cache.volume.lookup.success
(count)
traffic_server.process.cache.volume.percent_full
(gauge)
traffic_server.process.cache.volume.pread_count
(count)
traffic_server.process.cache.volume.ram_cache.bytes_used
(gauge)

Shown as byte
traffic_server.process.cache.volume.ram_cache.hits
(count)
traffic_server.process.cache.volume.ram_cache.misses
(count)
traffic_server.process.cache.volume.ram_cache.total_bytes
(gauge)

Shown as byte
traffic_server.process.cache.volume.read.active
(gauge)
traffic_server.process.cache.volume.read.failure
(count)
traffic_server.process.cache.volume.read.success
(count)
traffic_server.process.cache.volume.read_busy.failure
(gauge)
traffic_server.process.cache.volume.read_busy.success
(gauge)
traffic_server.process.cache.volume.remove.active
(gauge)
traffic_server.process.cache.volume.remove.failure
(count)
traffic_server.process.cache.volume.remove.success
(count)
traffic_server.process.cache.volume.scan.active
(gauge)
traffic_server.process.cache.volume.scan.failure
(count)
traffic_server.process.cache.volume.scan.success
(count)
traffic_server.process.cache.volume.span.errors.read
(count)
The number of span read errors, tagged by cache volume
traffic_server.process.cache.volume.span.errors.write
(count)
The number of span write errors, tagged by cache volume
traffic_server.process.cache.volume.span.failing
(gauge)
The number of failing spans, tagged by cache volume
traffic_server.process.cache.volume.span.offline
(gauge)
The number of offline spans, tagged by cache volume
traffic_server.process.cache.volume.span.online
(gauge)
The number of online spans, tagged by cache volume
traffic_server.process.cache.volume.sync.bytes
(gauge)
traffic_server.process.cache.volume.sync.count
(gauge)
traffic_server.process.cache.volume.sync.time
(gauge)
traffic_server.process.cache.volume.update.active
(gauge)
traffic_server.process.cache.volume.update.failure
(count)
traffic_server.process.cache.volume.update.success
(count)
traffic_server.process.cache.volume.vector_marshals
(gauge)
traffic_server.process.cache.volume.write.active
(gauge)
traffic_server.process.cache.volume.write.backlog.failure
(count)
traffic_server.process.cache.volume.write.failure
(count)
traffic_server.process.cache.volume.write.success
(count)
traffic_server.process.cache.volume.write_bytes_stat
(gauge)

Shown as byte
traffic_server.process.cache.wrap_count
(gauge)
traffic_server.process.cache.write.active
(gauge)
Current number of active cache writes.
traffic_server.process.cache.write.backlog.failure
(count)
traffic_server.process.cache.write.failure
(count)
traffic_server.process.cache.write.success
(count)
traffic_server.process.cache.write_bytes_stat
(gauge)

Shown as byte
traffic_server.process.cache.write_per_sec
(gauge)
The average number of bytes written to the cache per second
Shown as byte
traffic_server.process.current_server_connections
(gauge)
The number of current server connections.
Shown as connection
traffic_server.process.dns.fail_avg_time
(gauge)
The average time per DNS lookup, in milliseconds, which ultimately failed.
Shown as millisecond
traffic_server.process.dns.in_flight
(gauge)
The number of DNS lookups currently in progress.
traffic_server.process.dns.lookup_avg_time
(gauge)
Average number of milliseconds spent performing DNS lookups per host.
Shown as millisecond
traffic_server.process.dns.lookup_failures
(count)
The total number of DNS lookups which have failed since statistics collection began.
traffic_server.process.dns.lookup_successes
(count)
The total number of DNS lookups which have succeeded since statistics collection began.
traffic_server.process.dns.max_retries_exceeded
(count)
The number of DNS lookups which have been failed due to the maximum number of retries being exceeded.
traffic_server.process.dns.retries
(count)
The total number of DNS retries since statistics collection began.
traffic_server.process.dns.success_avg_time
(gauge)
The average time per DNS lookup, in milliseconds, which have succeeded.
Shown as millisecond
traffic_server.process.dns.tcp_reset
(gauge)
The number of resetting TCP connection in TCP_RETRY connection mode.
Shown as connection
traffic_server.process.dns.tcp_retries
(gauge)
The number of DNS query over TCP in TCP_RETRY connection mode.
Shown as query
traffic_server.process.dns.total_dns_lookups
(count)
The total number of DNS lookups which have been performed since statistics collection began.
traffic_server.process.eventloop.count.1000s
(gauge)
The number of event loops executed in the last 1000 seconds.
traffic_server.process.eventloop.count.100s
(gauge)
The number of event loops executed in the last 100 seconds.
traffic_server.process.eventloop.count.10s
(gauge)
The number of event loops executed in the last 10 seconds.
traffic_server.process.eventloop.events.1000s
(gauge)
The number of events dispatched in the last 1000 seconds.
Shown as event
traffic_server.process.eventloop.events.100s
(gauge)
The number of events dispatched in the last 100 seconds.
Shown as event
traffic_server.process.eventloop.events.10s
(gauge)
The number of events dispatched in the last 10 seconds.
Shown as event
traffic_server.process.eventloop.events.max.1000s
(gauge)
The maximum number of events dispatched in the last 1000 seconds.
Shown as event
traffic_server.process.eventloop.events.max.100s
(gauge)
The maximum number of events dispatched in the last 100 seconds.
Shown as event
traffic_server.process.eventloop.events.max.10s
(gauge)
The maximum number of events dispatched in the last 10 seconds.
Shown as event
traffic_server.process.eventloop.events.min.1000s
(gauge)
The minimum number of events dispatched in the last 1000 seconds.
Shown as event
traffic_server.process.eventloop.events.min.100s
(gauge)
The minimum number of events dispatched in the last 100 seconds.
Shown as event
traffic_server.process.eventloop.events.min.10s
(gauge)
The minimum number of events dispatched in the last 10 seconds.
Shown as event
traffic_server.process.eventloop.time.max.1000s
(gauge)
The maximum amount of time spent in a single loop in the last 1000 seconds.
Shown as nanosecond
traffic_server.process.eventloop.time.max.100s
(gauge)
The maximum amount of time spent in a single loop in the last 100 seconds.
Shown as nanosecond
traffic_server.process.eventloop.time.max.10s
(gauge)
The maximum amount of time spent in a single loop in the last 10 seconds.
Shown as nanosecond
traffic_server.process.eventloop.time.min.1000s
(gauge)
The minimum amount of time spent in a single loop in the last 1000 seconds.
Shown as nanosecond
traffic_server.process.eventloop.time.min.100s
(gauge)
The minimum amount of time spent in a single loop in the last 100 seconds.
Shown as nanosecond
traffic_server.process.eventloop.time.min.10s
(gauge)
The minimum amount of time spent in a single loop in the last 10 seconds.
Shown as nanosecond
traffic_server.process.eventloop.wait.1000s
(gauge)
The number of loops in which the I/O activity check was done with a non-zero time out in the last 1000 seconds.
traffic_server.process.eventloop.wait.100s
(gauge)
The number of loops in which the I/O activity check was done with a non-zero time out in the last 100 seconds.
traffic_server.process.eventloop.wait.10s
(gauge)
The number of loops in which the I/O activity check was done with a non-zero time out in the last 10 seconds.
traffic_server.process.hostdb.cache.current_items
(gauge)
The number of distinct host records in the HostDB cache.
Shown as record
traffic_server.process.hostdb.cache.current_size
(gauge)
The total size of all host records in the HostDB cache.
Shown as byte
traffic_server.process.hostdb.cache.last_sync.time
(gauge)
The Unix timestamp of the last successful sync of HostDB's cache to disk.
Shown as second
traffic_server.process.hostdb.cache.last_sync.total_items
(gauge)
The number of distinct host records in the HostDB cache that where synced to disk.
Shown as record
traffic_server.process.hostdb.cache.last_sync.total_size
(gauge)
The total size of all host records in the HostDB cache that where synced to disk.
Shown as byte
traffic_server.process.hostdb.cache.total_failed_inserts
(count)
The number of host records that where unable to be inserted into HostDB's cache
traffic_server.process.hostdb.cache.total_hits
(count)
The total number of successful lookups for host records from HostDB's cache
traffic_server.process.hostdb.cache.total_inserts
(count)
The number of host records inserted into HostDB's cache
traffic_server.process.hostdb.cache.total_lookups
(count)
The total number of lookups for host records from HostDB's cache
traffic_server.process.hostdb.insert_duplicate_to_pending_dns
(gauge)
Inserted duplicate pending DNS
Shown as second
traffic_server.process.hostdb.re_dns_on_reload
(count)
traffic_server.process.hostdb.total_hits
(count)
Represents the total number of origin server name resolutions which were satisfied by entries in the HostDB lookup cache, since statistics collection began.
traffic_server.process.hostdb.total_lookups
(count)
The total number of origin server name resolutions which have been performed, since statistics collection began, regardless of whether they were satisfied by the HostDB lookup cache or required DNS lookups.
traffic_server.process.hostdb.ttl
(gauge)
The ttl of hostdb
Shown as second
traffic_server.process.hostdb.ttl_expires
(gauge)
The ttl expires of hostdb
Shown as second
traffic_server.process.http.1xx_responses
(count)
The number of 1xx HTTP responses delivered to user agents by your TS instance.
Shown as response
traffic_server.process.http.2xx_responses
(count)
The number of 2xx HTTP responses delivered to user agents by your TS instance.
Shown as response
traffic_server.process.http.3xx_responses
(count)
The number of 3xx HTTP responses delivered to user agents by your TS instance.
Shown as response
traffic_server.process.http.4xx_responses
(count)
The number of 4xx HTTP responses delivered to user agents by your TS instance.
Shown as response
traffic_server.process.http.5xx_responses
(count)
The number of 4xx HTTP responses delivered to user agents by your TS instance.
Shown as response
traffic_server.process.http.avg_transactions_per_client_connection
(gauge)
The average number of transactions per client connection
traffic_server.process.http.avg_transactions_per_server_connection
(gauge)
The average number of transactions per server connection
traffic_server.process.http.background_fill_bytes_aborted
(count)

Shown as byte
traffic_server.process.http.background_fill_bytes_completed
(count)

Shown as byte
traffic_server.process.http.background_fill_current_count
(gauge)
The current number of background fill
traffic_server.process.http.background_fill_total_count
(count)
traffic_server.process.http.broken_server_connections
(count)

Shown as connection
traffic_server.process.http.cache.hit_fresh
(count)
traffic_server.process.http.cache.hit_ims
(count)
traffic_server.process.http.cache.hit_mem_fresh
(count)
traffic_server.process.http.cache.hit_revalidated
(count)
traffic_server.process.http.cache.hit_stale_served
(count)
traffic_server.process.http.cache.miss_changed
(count)
traffic_server.process.http.cache.miss_client_no_cache
(count)
traffic_server.process.http.cache.miss_client_not_cacheable
(count)
traffic_server.process.http.cache.miss_cold
(count)
traffic_server.process.http.cache.miss_ims
(count)
traffic_server.process.http.cache.open_write.adjust_thread
(count)
traffic_server.process.http.cache.read_error
(count)
traffic_server.process.http.cache_deletes
(count)
Total number of TS cache objects which have been deleted (generally through a PURGE request).
traffic_server.process.http.cache_lookups
(count)
Total cache object lookups performed, including disk and RAM caches.
traffic_server.process.http.cache_read_errors
(count)

Shown as error
traffic_server.process.http.cache_updates
(count)
Total number of existing cache objects which have been updated with new content from the origin server (i.e. existing cache object was stale, so TS revalidated against the origin and received a new object).
traffic_server.process.http.cache_write_errors
(count)

Shown as error
traffic_server.process.http.cache_writes
(count)
Total number of object writes to the TS cache.
traffic_server.process.http.code.1xx_responses
(count)
The number of 1xx HTTP responses delivered to user agents by your TS instance, tagged by exact status code.
Shown as response
traffic_server.process.http.code.2xx_responses
(count)
The number of 2xx HTTP responses delivered to user agents by your TS instance, tagged by exact status code.
Shown as response
traffic_server.process.http.code.3xx_responses
(count)
The number of 3xx HTTP responses delivered to user agents by your TS instance, tagged by exact status code.
Shown as response
traffic_server.process.http.code.4xx_responses
(count)
The number of 4xx HTTP responses delivered to user agents by your TS instance, tagged by exact status code.
Shown as response
traffic_server.process.http.code.5xx_responses
(count)
The number of 4xx HTTP responses delivered to user agents by your TS instance, tagged by exact status code.
Shown as response
traffic_server.process.http.completed_requests
(count)

Shown as request
traffic_server.process.http.connect_requests
(count)
The total number of HTTP CONNECT requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.current_active_client_connections
(gauge)
Represents the current number of active HTTP/1.0 and HTTP/1.1 connections from client to the TS.
Shown as connection
traffic_server.process.http.current_cache_connections
(gauge)

Shown as connection
traffic_server.process.http.current_client_connections
(gauge)
Represents the current number of HTTP/1.0 and HTTP/1.1 connections from client to the TS.
Shown as connection
traffic_server.process.http.current_client_transactions
(gauge)
Represents the current number of HTTP/1.0 and HTTP/1.1 transactions from client to the TS.
Shown as transaction
traffic_server.process.http.current_parent_proxy_connections
(gauge)

Shown as connection
traffic_server.process.http.current_server_connections
(gauge)
The number of HTTP connections currently open from TS to origin servers
Shown as connection
traffic_server.process.http.current_server_transactions
(gauge)
Represents the current number of HTTP/1.0 and HTTP/1.1 transactions from the server to the TS.
Shown as transaction
traffic_server.process.http.dead_server.no_requests
(count)
Tracks the number of client requests that did not have a request sent to the origin server because the origin server was marked dead.
Shown as request
traffic_server.process.http.delete_requests
(count)
The total number of HTTP DELETE requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.disallowed_post_100_continue
(count)
The number of Post with Expect: 100-continue that are blocked
traffic_server.process.http.error.client_abort_count
(count)

Shown as error
traffic_server.process.http.error.client_abort_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.error.client_abort_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.error.client_read_error_count
(count)

Shown as error
traffic_server.process.http.error.client_read_error_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.error.client_read_error_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.error.connect_fail_count
(count)

Shown as error
traffic_server.process.http.error.connect_fail_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.error.connect_fail_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.extension_method_requests
(count)

Shown as request
traffic_server.process.http.get_requests
(count)
The total number of HTTP GET requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.head_requests
(count)
The total number of HTTP HEAD requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.http_misc_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.incoming_requests
(count)
Total number of client requests serviced by TS. This includes both successful content-bearing responses as well as errors, redirects, and not-modified IMS responses. Additionally, this number includes requests which were serviced from the TS cache as well as through proxied origin connections.
Shown as request
traffic_server.process.http.incoming_responses
(count)

Shown as response
traffic_server.process.http.invalid_client_requests
(count)

Shown as request
traffic_server.process.http.milestone.cache_open_read_begin
(count)
traffic_server.process.http.milestone.cache_open_read_end
(count)
traffic_server.process.http.milestone.cache_open_write_begin
(count)
traffic_server.process.http.milestone.cache_open_write_end
(count)
traffic_server.process.http.milestone.dns_lookup_begin
(count)
traffic_server.process.http.milestone.dns_lookup_end
(count)
traffic_server.process.http.milestone.server_begin_write
(count)
traffic_server.process.http.milestone.server_close
(count)
traffic_server.process.http.milestone.server_connect
(count)
traffic_server.process.http.milestone.server_connect_end
(count)
traffic_server.process.http.milestone.server_first_connect
(count)
traffic_server.process.http.milestone.server_first_read
(count)
traffic_server.process.http.milestone.server_read_header_done
(count)
traffic_server.process.http.milestone.sm_finish
(count)
traffic_server.process.http.milestone.sm_start
(count)
traffic_server.process.http.milestone.ua_begin
(count)
traffic_server.process.http.milestone.ua_begin_write
(count)
traffic_server.process.http.milestone.ua_close
(count)
traffic_server.process.http.milestone.ua_first_read
(count)
traffic_server.process.http.milestone.ua_read_header_done
(count)
traffic_server.process.http.misc_count
(count)
traffic_server.process.http.misc_user_agent_bytes
(count)
s
Shown as byte
traffic_server.process.http.missing_host_hdr
(count)
traffic_server.process.http.options_requests
(count)
The total number of HTTP OPTIONS requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.origin.connect.adjust_thread
(count)
traffic_server.process.http.origin_connections_throttled_out
(count)
This tracks the number of origin connections denied due to being over the proxy.config.http.per_server.connection.max limit.
Shown as connection
traffic_server.process.http.origin_server_request_document_total_size
(count)

Shown as byte
traffic_server.process.http.origin_server_request_header_total_size
(count)

Shown as byte
traffic_server.process.http.origin_server_response_document_total_size
(count)

Shown as byte
traffic_server.process.http.origin_server_response_header_total_size
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_100
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_100K
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_100M
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_10K
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_10M
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_1K
(count)

Shown as byte
traffic_server.process.http.origin_server_speed_bytes_per_sec_1M
(count)

Shown as byte
traffic_server.process.http.origin_server_total_request_bytes
(count)

Shown as byte
traffic_server.process.http.origin_server_total_response_bytes
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.cleanup_entry
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.migration_failure
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.pool_lock_contention
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.release_invalid_request
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.release_invalid_response
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.release_misc
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.release_modified
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.release_no_keep_alive
(count)
traffic_server.process.http.origin_shutdown.release_no_server
(count)
traffic_server.process.http.origin_shutdown.release_no_sharing
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_abort
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_client
(count)
traffic_server.process.http.origin_shutdown.tunnel_server
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_server_detach
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_server_eos
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_server_no_keep_alive
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_server_plugin_tunnel
(count)

Shown as byte
traffic_server.process.http.origin_shutdown.tunnel_transform_read
(count)

Shown as byte
traffic_server.process.http.outgoing_requests
(count)

Shown as request
traffic_server.process.http.parent_proxy_request_total_bytes
(count)

Shown as byte
traffic_server.process.http.parent_proxy_response_total_bytes
(count)

Shown as byte
traffic_server.process.http.parent_proxy_transaction_time
(count)

Shown as second
traffic_server.process.http.pooled_server_connections
(gauge)
The number of server connections currently in the server session sharing pools.
Shown as connection
traffic_server.process.http.post_body_too_large
(count)
traffic_server.process.http.post_requests
(count)
The total number of HTTP POST requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.purge_requests
(count)
The total number of HTTP PURGE requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.push_requests
(count)
The total number of HTTP PUSH requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.pushed_document_total_size
(count)

Shown as byte
traffic_server.process.http.pushed_response_header_total_size
(count)

Shown as byte
traffic_server.process.http.put_requests
(count)
The total number of HTTP PUT requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.request_document_size_100
(count)
The percentage of requests from TS which fell within 0 and 100 bytes
traffic_server.process.http.request_document_size_10K
(count)
The percentage of requests from TS which fell within 5K and 10K bytes
traffic_server.process.http.request_document_size_1K
(count)
The percentage of requests from TS which fell within 100 and 1K bytes.
traffic_server.process.http.request_document_size_1M
(count)
The percentage of requests from TS which fell within 10K and 1M bytes
traffic_server.process.http.request_document_size_3K
(count)
The percentage of requests from TS which fell within 1K and 3K bytes
traffic_server.process.http.request_document_size_5K
(count)
The percentage of requests from TS which fell within 3K and 5K bytes.
traffic_server.process.http.request_document_size_inf
(count)
The percentage of requests from TS which fell above 1M bytes
traffic_server.process.http.response_document_size_100
(count)
The percentage of responses from TS which fell within 0 and 100 bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_10K
(count)
The percentage of responses from TS which fell within 5K and 10K bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_1K
(count)
The percentage of responses from TS which fell within 100 and 1K bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_1M
(count)
The percentage of responses from TS which fell within 10K and 1M bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_3K
(count)
The percentage of responses from TS which fell within 1K and 3K bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_5K
(count)
The percentage of responses from TS which fell within 3K and 5K bytes (document body size, excluding response headers).
traffic_server.process.http.response_document_size_inf
(count)
The percentage of responses from TS which fell above 1M bytes (document body size, excluding response headers).
traffic_server.process.http.tcp.client_refresh_count
(count)
traffic_server.process.http.tcp.client_refresh_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.client_refresh_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.expired_miss_count
(count)
traffic_server.process.http.tcp.expired_miss_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.expired_miss_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.hit_count
(count)
traffic_server.process.http.tcp.hit_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.hit_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.ims_hit_count
(count)
traffic_server.process.http.tcp.ims_hit_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.ims_hit_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.ims_miss_count
(count)
traffic_server.process.http.tcp.ims_miss_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.ims_miss_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.miss_count
(count)
traffic_server.process.http.tcp.miss_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.miss_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.refresh_hit_count
(count)
traffic_server.process.http.tcp.refresh_hit_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.refresh_hit_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.refresh_miss_count
(count)
traffic_server.process.http.tcp.refresh_miss_origin_server_bytes
(count)

Shown as byte
traffic_server.process.http.tcp.refresh_miss_user_agent_bytes
(count)

Shown as byte
traffic_server.process.http.total_client_connections
(count)

Shown as connection
traffic_server.process.http.total_client_connections_ipv4
(count)

Shown as connection
traffic_server.process.http.total_client_connections_ipv6
(count)

Shown as connection
traffic_server.process.http.total_incoming_connections
(count)

Shown as connection
traffic_server.process.http.total_parent_marked_down_count
(count)
traffic_server.process.http.total_parent_proxy_connections
(count)

Shown as connection
traffic_server.process.http.total_parent_retries
(count)
traffic_server.process.http.total_parent_retries_exhausted
(count)
traffic_server.process.http.total_parent_switches
(count)
traffic_server.process.http.total_server_connections
(count)

Shown as connection
traffic_server.process.http.total_transactions_time
(count)
The total transaction time of HTTP streams from client to the TS.
Shown as second
traffic_server.process.http.total_x_redirect_count
(count)
traffic_server.process.http.trace_requests
(count)
The total number of HTTP TRACE requests received by the TS instance since statistics collection began.
Shown as request
traffic_server.process.http.transaction_counts.errors.aborts
(count)
The total number of TS transactions which were prematurely ended (connection was closed before all data had been received and/or sent).
Shown as transaction
traffic_server.process.http.transaction_counts.errors.connect_failed
(count)
The total number of connections to TS which failed to connect properly.
Shown as connection
traffic_server.process.http.transaction_counts.errors.other
(count)
The total number of TS transactions which experienced an error not covered by Conn Fail and Abort.
Shown as transaction
traffic_server.process.http.transaction_counts.errors.possible_aborts
(count)
traffic_server.process.http.transaction_counts.errors.pre_accept_hangups
(count)
traffic_server.process.http.transaction_counts.hit_fresh
(gauge)
The percentage of cache lookups which located a fresh cache object (i.e. an object not in need of any revalidation). These transactions are served directly from the cache to the client without any need to contact origin servers or spend time updating the cache. An effective TS cache will have a very high Fresh percentage, as these are the fastest responses to clients.
traffic_server.process.http.transaction_counts.hit_fresh.process
(count)
traffic_server.process.http.transaction_counts.hit_revalidated
(count)
The percentage of cache lookups which located a stale cache object, but for which the origin server did not return new data when TS revalidated the object. Revalidated objects don't incur cache update performance hits, but they do still lead to (what ends up being unnecessary) network traffic with origin servers.
traffic_server.process.http.transaction_counts.miss_changed
(count)
The percentage of cache lookups which located an expired cache object and which resulted in new data being retrieved from the origin server.
traffic_server.process.http.transaction_counts.miss_client_no_cache
(count)
The percentage of requests for which the client indicated that the cache should not be used (e.g. a Cache-Control: no-cache request header was present). A high percentage of these requests may indicate possible client-side abuse of your proxy, in which a disproportionate number of client connections are attempting to force their way past your TS cache.
traffic_server.process.http.transaction_counts.miss_cold
(count)
The percentage of cache lookups which located an expired cache object. These were requests which located a matching object in the cache, but it had already been expired fully and a new copy was retrieved from the origin server. Unfortunately, the new copy from the origin server ended up being the unchanged from what had been marked expired in the cache.
traffic_server.process.http.transaction_counts.miss_not_cacheable
(count)
The percentage of requests for which the requested object was marked not cacheable by the origin server. A high percentage of uncacheable objects may indicate that either your origin servers simply contain a large amount of dynamic, uncacheable data, or that they are not properly setting cache control headers in their responses.
traffic_server.process.http.transaction_counts.other.unclassified
(count)
traffic_server.process.http.transaction_totaltime.errors.aborts
(count)

Shown as second
traffic_server.process.http.transaction_totaltime.errors.connect_failed
(count)

Shown as second
traffic_server.process.http.transaction_totaltime.errors.other
(count)

Shown as second
traffic_server.process.http.transaction_totaltime.errors.possible_aborts
(count)

Shown as second
traffic_server.process.http.transaction_totaltime.hit_fresh
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which were served by fresh cache lookups. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup, whereas traffic_top is displaying the number averaged by the total Fresh requests.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.hit_fresh.process
(count)
traffic_server.process.http.transaction_totaltime.hit_revalidated
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which involved revalidating a stale object for which the origin server did not return new data. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.miss_changed
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which were served by TS with new data obtained from an origin server. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup, whereas traffic_top is displaying the number averaged by the total Changed requests.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.miss_client_no_cache
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which were served by the origin server because the client had requested that the TS cache be bypassed. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup, whereas traffic_top is displaying the number averaged by the total No Cache requests.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.miss_cold
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which involved expired cache objects. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.miss_not_cacheable
(count)
The average amount of time per lookup (in milliseconds) spent serving requests which were served from the origin server because it had marked the object as uncacheable. Note that the underlying statistic is the total amount of time TS has spent serving these requests since startup, whereas traffic_top is displaying the number averaged by the total Not Cache requests.
Shown as millisecond
traffic_server.process.http.transaction_totaltime.other.unclassified
(count)

Shown as second
traffic_server.process.http.tunnels
(count)
traffic_server.process.http.user_agent_request_document_total_size
(count)

Shown as byte
traffic_server.process.http.user_agent_request_header_total_size
(count)

Shown as byte
traffic_server.process.http.user_agent_response_document_total_size
(count)

Shown as byte
traffic_server.process.http.user_agent_response_header_total_size
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_100
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_100K
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_100M
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_10K
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_10M
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_1K
(count)

Shown as byte
traffic_server.process.http.user_agent_speed_bytes_per_sec_1M
(count)

Shown as byte
traffic_server.process.http.websocket.current_active_client_connections
(gauge)
Indicates the number of WebSockets connections to TS from clients which are currently active.
Shown as connection
traffic_server.process.http2.connection_errors
(count)
The total number of HTTP/2 connections errors.
Shown as error
traffic_server.process.http2.current_active_client_connections
(gauge)
Represents the current number of active HTTP/2 connections from client to the TS.
Shown as connection
traffic_server.process.http2.current_client_connections
(gauge)
Represents the current number of HTTP/2 connections from client to the TS.
Shown as connection
traffic_server.process.http2.current_client_streams
(gauge)
Represents the current number of HTTP/2 streams from client to the TS
traffic_server.process.http2.insufficient_avg_window_update
(count)
The total number of closed HTTP/2 connections for not reaching the minimum average window increment limit which is configured by proxy.config.http2.minavgwindow_update.
Shown as connection
traffic_server.process.http2.max_ping_frames_per_minute_exceeded
(count)
The total number of closed HTTP/2 connections for exceeding the maximum allowed number of settings frames per minute limit which is configured by proxy.config.http2.maxsettingsframesperminute.
Shown as connection
traffic_server.process.http2.max_priority_frames_per_minute_exceeded
(count)
The total number of closed HTTP/2 connections for exceeding the maximum allowed number of settings frames per minute limit which is configured by proxy.config.http2.maxsettingsframesperminute.
Shown as connection
traffic_server.process.http2.max_settings_frames_per_minute_exceeded
(count)
The total number of closed HTTP/2 connections for exceeding the maximum allowed number of settings frames per minute limit which is configured by proxy.config.http2.maxsettingsframesperminute.
Shown as connection
traffic_server.process.http2.max_settings_per_frame_exceeded
(count)
The total number of closed HTTP/2 connections for exceeding the maximum allowed number of settings per frame limit which is configured by proxy.config.http2.maxsettingsper_frame.
Shown as connection
traffic_server.process.http2.max_settings_per_minute_exceeded
(count)
The total number of closed HTTP/2 connections for exceeding the maximum allowed number of settings per minute limit which is configured by proxy.config.http2.maxsettingsper_minute.
Shown as connection
traffic_server.process.http2.session_die_active
(count)
The total number of closed HTTP/2 connections with VCEVENTACTIVE_TIMEOUT event.
Shown as connection
traffic_server.process.http2.session_die_default
(count)
The total number of closed HTTP/2 connections with VCEVENTNONE event.
Shown as connection
traffic_server.process.http2.session_die_eos
(count)
The total number of closed HTTP/2 connections with VCEVENTEOS event.
Shown as connection
traffic_server.process.http2.session_die_error
(count)
The total number of closed HTTP/2 connections with VCEVENTERROR event.
Shown as connection
traffic_server.process.http2.session_die_high_error_rate
(count)
The total number of closed HTTP/2 connections with high error rate which is configured by proxy.config.http2.streamerrorrate_threshold.
Shown as connection
traffic_server.process.http2.session_die_inactive
(count)
The total number of closed HTTP/2 connections with VCEVENTINACTIVITY_TIMEOUT event.
Shown as connection
traffic_server.process.http2.session_die_other
(count)
The total number of closed HTTP/2 connections with unknown event.
Shown as connection
traffic_server.process.http2.stream_errors
(count)
The total number of HTTP/2 stream errors.
Shown as error
traffic_server.process.http2.total_client_connections
(count)
The total number of new HTTP/2 connections from clients which have been created
Shown as connection
traffic_server.process.http2.total_client_streams
(count)
The total number of HTTP/2 streams from client to the TS.
traffic_server.process.http2.total_transactions_time
(count)
The total transaction time of HTTP/2 streams from client to the TS.
Shown as second
traffic_server.process.https.incoming_requests
(count)

Shown as request
traffic_server.process.https.total_client_connections
(count)
The total number of new HTTP/2 connections from clients which have been created over the lifetime of the TS process.
Shown as connection
traffic_server.process.log.bytes_flush_to_disk
(count)

Shown as byte
traffic_server.process.log.bytes_lost_before_flush_to_disk
(count)

Shown as byte
traffic_server.process.log.bytes_lost_before_preproc
(count)

Shown as byte
traffic_server.process.log.bytes_lost_before_sent_to_network
(count)

Shown as byte
traffic_server.process.log.bytes_lost_before_written_to_disk
(count)

Shown as byte
traffic_server.process.log.bytes_received_from_network
(count)

Shown as byte
traffic_server.process.log.bytes_sent_to_network
(count)

Shown as byte
traffic_server.process.log.bytes_written_to_disk
(count)

Shown as byte
traffic_server.process.log.event_log_access_aggr
(count)
traffic_server.process.log.event_log_access_fail
(count)
The number of times TS has encountered a failure while attempting to log an event to the access logs facility.
traffic_server.process.log.event_log_access_full
(count)
The number of times TS has been unable to log an event to the access logs facility due to insufficient space.
traffic_server.process.log.event_log_access_ok
(count)
The number of times TS has successfully logged an event to the access logs facility.
traffic_server.process.log.event_log_access_skip
(count)
The number of times TS has skipped logging an event to the access logs facility.
traffic_server.process.log.event_log_error_aggr
(count)
traffic_server.process.log.event_log_error_fail
(count)
The number of times TS has encountered a failure while attempting to log an event to the error logs facility.
traffic_server.process.log.event_log_error_full
(count)
The number of times TS has been unable to log an event to the error logs facility due to insufficient space.
traffic_server.process.log.event_log_error_ok
(count)
The number of times TS has successfully logged an event to the error logs facility.
traffic_server.process.log.event_log_error_skip
(count)
The number of times TS has skipped logging an event to the error logs facility.
traffic_server.process.log.log_files_open
(gauge)
The number of log files currently open by TS.
Shown as file
traffic_server.process.log.log_files_space_used
(gauge)
The number of bytes currently in use by TS log files.
Shown as byte
traffic_server.process.log.num_flush_to_disk
(count)
The number of events TS has flushed to log files on disk, since statistics collection began.
traffic_server.process.log.num_lost_before_flush_to_disk
(count)
The number of events TS has flushed to log files on disk, since statistics collection began.
traffic_server.process.log.num_lost_before_sent_to_network
(count)
traffic_server.process.log.num_received_from_network
(count)
traffic_server.process.log.num_sent_to_network
(count)
traffic_server.process.net.accepts_currently_open
(gauge)
traffic_server.process.net.calls_to_read
(count)
traffic_server.process.net.calls_to_read_nodata
(count)
traffic_server.process.net.calls_to_readfromnet
(count)
traffic_server.process.net.calls_to_readfromnet_afterpoll
(count)
traffic_server.process.net.calls_to_write
(count)
traffic_server.process.net.calls_to_write_nodata
(count)
traffic_server.process.net.calls_to_writetonet
(count)
traffic_server.process.net.calls_to_writetonet_afterpoll
(count)
traffic_server.process.net.connections_currently_open
(gauge)

Shown as connection
traffic_server.process.net.connections_throttled_in
(count)

Shown as connection
traffic_server.process.net.connections_throttled_out
(count)

Shown as connection
traffic_server.process.net.default_inactivity_timeout_applied
(count)
The total number of connections that had no transaction or connection level timer running on them and had to fallback to the catch-all defaultinactivitytimeout
Shown as connection
traffic_server.process.net.default_inactivity_timeout_count
(count)
The total number of connections that were cleaned up due to defaultinactivitytimeout
Shown as connection
traffic_server.process.net.dynamic_keep_alive_timeout_in_count
(count)
traffic_server.process.net.dynamic_keep_alive_timeout_in_total
(count)
traffic_server.process.net.fastopen_out.attempts
(count)
traffic_server.process.net.fastopen_out.successes
(count)
traffic_server.process.net.inactivity_cop_lock_acquire_failure
(count)
traffic_server.process.net.max.requests_throttled_in
(count)
traffic_server.process.net.net_handler_run
(count)
traffic_server.process.net.read_bytes
(count)
traffic_server.process.net.write_bytes
(count)
traffic_server.process.origin_server_total_bytes
(count)

Shown as byte
traffic_server.process.socks.connections_currently_open
(gauge)
The number of SOCKS proxy connections currently opened with the running instance of TS
Shown as connection
traffic_server.process.socks.connections_successful
(count)
The number of SOCKS connections to TS which have succeeded since statistics collection began.
Shown as connection
traffic_server.process.socks.connections_unsuccessful
(count)
The number of attempted SOCKS connections to TS which have failed since statistics collection began.
Shown as connection
traffic_server.process.ssl.cipher.user_agent
(count)
The number of client requests which were satisfied, tagged by the SSL cipher used.
Shown as request
traffic_server.process.ssl.default_record_size_count
(count)
traffic_server.process.ssl.early_data_received
(gauge)
traffic_server.process.ssl.max_record_size_count
(count)
traffic_server.process.ssl.ocsp_refresh_cert_failure
(gauge)
traffic_server.process.ssl.ocsp_refreshed_cert
(gauge)
traffic_server.process.ssl.origin_server_bad_cert
(count)
The number of certificates presented by origin servers which contained invalid information, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_cert_verify_failed
(count)
The number of origin server SSL certificates presented which failed verification, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_decryption_failed
(count)
The number of SSL connections to origin servers which returned data that could not be properly decrypted, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_expired_cert
(count)
The number of SSL connections to origin servers for which expired origin certificates were presented, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_other_errors
(count)
The number of SSL connections to origin servers which encountered otherwise uncategorized errors, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_revoked_cert
(count)
The number of SSL connections to origin servers during which a revoked certificate was presented by the origin, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_unknown_ca
(count)
The number of SSL connections to origin servers during which the origin presented a certificate signed by an unrecognized Certificate Authority, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_unknown_cert
(count)
The number of SSL connections to origin servers for which presented a certificate is unknown, since statistics collection began.
Shown as connection
traffic_server.process.ssl.origin_server_wrong_version
(count)
The number of SSL connections to origin servers which were terminated due to unsupported SSL/TLS protocol versions, since statistics collection began.
Shown as connection
traffic_server.process.ssl.redo_record_size_count
(count)
traffic_server.process.ssl.ssl_error_async
(count)
traffic_server.process.ssl.ssl_error_ssl
(count)
traffic_server.process.ssl.ssl_error_syscall
(count)
traffic_server.process.ssl.ssl_ocsp_revoked_cert_stat
(count)
traffic_server.process.ssl.ssl_ocsp_unknown_cert_stat
(count)
traffic_server.process.ssl.ssl_session_cache_eviction
(count)
traffic_server.process.ssl.ssl_session_cache_hit
(count)
traffic_server.process.ssl.ssl_session_cache_lock_contention
(count)
traffic_server.process.ssl.ssl_session_cache_miss
(count)
traffic_server.process.ssl.ssl_session_cache_new_session
(count)
traffic_server.process.ssl.ssl_sni_name_set_failure
(count)
traffic_server.process.ssl.ssl_total_sslv3
(count)
traffic_server.process.ssl.ssl_total_tlsv1
(count)
traffic_server.process.ssl.ssl_total_tlsv11
(count)
traffic_server.process.ssl.ssl_total_tlsv12
(count)
traffic_server.process.ssl.ssl_total_tlsv13
(count)
traffic_server.process.ssl.total_attempts_handshake_count_in
(count)
The total number of inbound SSL/TLS handshake attempts received since statistics collection began.
traffic_server.process.ssl.total_attempts_handshake_count_out
(count)
The total number of outbound SSL/TLS handshake attempts made since statistics collection began.
traffic_server.process.ssl.total_handshake_time
(count)
The total amount of time spent performing SSL/TLS handshakes for new sessions since statistics collection began.
Shown as millisecond
traffic_server.process.ssl.total_success_handshake_count_in
(count)
The total number of inbound SSL/TLS handshakes successfully performed since statistics collection began.
traffic_server.process.ssl.total_success_handshake_count_out
(count)
The total number of outbound SSL/TLS handshakes successfully performed since statistics collection began.
traffic_server.process.ssl.total_ticket_keys_renewed
(count)
traffic_server.process.ssl.total_tickets_created
(count)
traffic_server.process.ssl.total_tickets_not_found
(count)
traffic_server.process.ssl.total_tickets_renewed
(count)
traffic_server.process.ssl.total_tickets_verified
(count)
traffic_server.process.ssl.total_tickets_verified_old_key
(count)
traffic_server.process.ssl.user_agent_bad_cert
(count)
Incoming client SSL connections which have presented invalid data in lieu of a client certificate, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_cert_verify_failed
(count)
Incoming client SSL connections which presented a client certificate that did not pass verification, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_decryption_failed
(count)
Incoming client SSL connections which failed to be properly decrypted, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_expired_cert
(count)
Incoming client SSL connections which presented a client certificate that had already expired, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_other_errors
(count)
Incoming client SSL connections which experienced otherwise uncategorized errors, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_revoked_cert
(count)
Incoming client SSL connections which presented a client certificate that had been revoked, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_session_hit
(count)
Incoming client SSL connections which successfully used a previously negotiated session, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_session_miss
(count)
Incoming client SSL connections which unsuccessfully attempted to use a previously negotiated session, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_session_timeout
(count)
Incoming client SSL connections which terminated with an expired session, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_sessions
(count)
A counter indicating the number of SSL sessions negotiated for incoming client connections, since statistics collection began.
traffic_server.process.ssl.user_agent_unknown_ca
(count)
Incoming client SSL connections which presented a client certificate signed by an unrecognized Certificate Authority, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_unknown_cert
(count)
Incoming client SSL connections which presented a client certificate is unknown, since statistics collection began.
Shown as connection
traffic_server.process.ssl.user_agent_wrong_version
(count)
Incoming client SSL connections terminated due to an unsupported or disabled version of SSL/TLS, since statistics collection began.
Shown as connection
traffic_server.process.tcp.total_accepts
(count)
The total number of times a TCP connection was accepted on a proxy port. This may differ from the total of other network connection counters. For example if a user agent connects via TLS but sends a malformed CLIENT_HELLO this will count as a TCP connect but not an SSL connect.
traffic_server.process.traffic_server.memory.rss
(gauge)
The resident set size (RSS) of the traffic_server process. This is basically the amount of memory this process is consuming.
Shown as byte
traffic_server.process.user_agent_total_bytes
(count)

Shown as byte
traffic_server.process.user_agent_total_request_bytes
(count)

Shown as byte
traffic_server.process.user_agent_total_response_bytes
(count)

Shown as byte

Log collection

Available for Agent versions >6.0

  1. Traffic Server logs are highly customizable, but Datadog’s integration pipeline supports the default conversion pattern. Clone and edit the integration pipeline if you have a different format.

  2. Collecting logs is disabled by default in the Datadog Agent. Enable it in your datadog.yaml file:

    logs_enabled: true
    
  3. Uncomment and edit the logs configuration block in your traffic_server.d/conf.yaml file. Change the path and service parameter values based on your environment. See the sample traffic_server.d/conf.yaml for all available configuration options.

    logs:
       - type: file
         path: /opt/trafficserver/var/log/trafficserver/traffic.out
         source: traffic_server
       - type: file
         path: /opt/trafficserver/var/log/trafficserver/diags.log
         source: traffic_server
       - type: file
         path: /opt/trafficserver/var/log/trafficserver/error.log
         source: traffic_server
    

Events

The Traffic Server integration does not include any events.

Service Checks

traffic_server.can_connect
Returns CRITICAL if the Agent is unable to connect to and collect metrics from the monitored Traffic Server instance. Returns OK otherwise.
Statuses: ok, critical

Troubleshooting

Need help? Contact Datadog support.