Squid extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor your squid proxies via the cache manager counters API.

Squid overview dashboardSquid metrics in the host screenSquid proxy detailsSquid proxy list of instancesAccess log monitoring via the OneAgent
1 of 5Squid overview dashboard

Get started

Overview

Monitor your squid proxies and receive real-time health and status data.

The Squid extension allows you to monitor your squid proxies via the cache manager counters API.

Use cases

Use this extension to:

  • Monitor the health status of your squid proxies.
  • Receive the status report of the client and server requests.
  • Receive reports regarding the errors.

Requirements

  • Dynatrace OneAgent
  • Squid manager accessible from localhost
  • Squid Counter action set up in your configuration
  • Monitoring configuration set up targeting your squid servers.

You can test your configuration by visiting:

`http://localhost:{port number}/squid-internal-mgr/counters`

Your protocol might differ depending on your squid configuration.

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

Metric nameMetric keyDescription
Cache Digest Bytes Receivedsquid.cd.kbytes_recv.countCache Digest traffic received
Cache Digest Bytes Sentsquid.cd.kbytes_sent.countCache Digest traffic sent
Cache Digest Memorysquid.cd.local_memory.countAmount of memory used by the cache digest
Cache Digest Memorysquid.cd.memory.countAmount of memory used by enabling the Cache Digests' feature
Cache Digest Messages Receivedsquid.cd.msgs_recv.countNumber of Cache Digest messages received
Cache Digest Messages Sentsquid.cd.msgs_sent.countNumber of Cache Digest messages sent
Cache Digest Times Usedsquid.cd.times_used.countNumber of times Cache Digests resulted in the selection of a neighbor as the next-hop for a cache miss
Metric nameMetric keyDescription
Server Other Errorssquid.server.other.errors.countNumber of Gopher, WAIS, and SSL requests that resulted in an error
Server Other Bytes Insquid.server.other.kbytes_in.countAmount of traffic read from Gopher, WAIS, and SSL servers
Server Other Bytes Outsquid.server.other.kbytes_out.countAmount of traffic written to Gopher, WAIS, and SSL servers
Server Other Requestssquid.server.other.requests.countNumber of 'other' server-side requests. Currently, the other protocols are Gopher, WAIS, and SSL
Metric nameMetric keyDescription
Server All Errorssquid.server.all.errors.countNumber of server-side requests (all protocols) that resulted in some kind of error
Server All Bytes Insquid.server.all.kbytes_in.countAmount of traffic read from the server-side for all protocols
Server All Bytes Outsquid.server.all.kbytes_out.countAmount of traffic written to origin servers and/or neighbor caches for server-side requests
Server All Requestssquid.server.all.requests.countNumber of requests forwarded to origin servers (or neighbor caches) for all server-side protocols
Metric nameMetric keyDescription
Server FTP Errorssquid.server.ftp.errors.countNumber of requests sent to FTP servers that resulted in an error
Server FTP Bytes Insquid.server.ftp.kbytes_in.countAmount of traffic read from FTP servers, including control channel traffic
Server FTP Bytes Outsquid.server.ftp.kbytes_out.countAmount of traffic written to FTP servers, including control channel traffic
Server FTP Requestssquid.server.ftp.requests.countNumber of requests sent to FTP servers
Metric nameMetric keyDescription
ICP Bytes Receivedsquid.icp.kbytes_recv.countAmount of traffic received in all ICP messages, including both queries and replies
ICP Bytes Sentsquid.icp.kbytes_sent.countAmount of traffic sent in all ICP messages, including both queries and replies
ICP Packets Receivedsquid.icp.pkts_recv.countNumber of ICP messages received from neighbors, including both queries and replies
ICP Packets Sentsquid.icp.pkts_sent.countNumber of ICP messages sent to neighbors. This includes both queries and replies but doesn't include HTCP messages
ICP Query Bytes Receivedsquid.icp.q_kbytes_recv.countAmount of traffic received from neighbors in ICP queries
ICP Query Bytes Sentsquid.icp.q_kbytes_sent.countAmount of traffic sent to neighbors in ICP queries
ICP Queries Receivedsquid.icp.queries_recv.countNumber of ICP queries received from neighbors
ICP Queries Sentsquid.icp.queries_sent.countNumber of ICP queries sent to neighbors
ICP Query Timeoutssquid.icp.query_timeouts.countNumber of times that Squid timed out waiting for ICP replies to arrive
ICP Reply Bytes Receivedsquid.icp.r_kbytes_recv.countAmount of traffic received from neighbors in ICP replies
ICP Reply Bytes Sentsquid.icp.r_kbytes_sent.countAmount of traffic sent to neighbors in ICP replies
ICP Replies Queuedsquid.icp.replies_queued.countNumber of times Squid queued an ICP message after the initial attempt to send failed
ICP Replies Receivedsquid.icp.replies_recv.countNumber of ICP replies received from neighbors
ICP Replies Sentsquid.icp.replies_sent.countNumber of ICP replies sent to neighbors
ICP Times Usedsquid.icp.times_used.countNumber of times ICP resulted in the selection of a neighbor as the next-hop for a cache miss
Metric nameMetric keyDescription
Server HTTP Errorssquid.server.http.errors.countNumber of server-side HTTP requests that resulted in an error
Server HTTP Bytes Insquid.server.http.kbytes_in.countAmount of traffic read from HTTP origin servers and neighbor caches
Server HTTP Bytes Outsquid.server.http.kbytes_out.countAmount of traffic written to HTTP origin servers and neighbor caches
Server HTTP Requestssquid.server.http.requests.countNumber of server-side requests to HTTP servers, including neighbor caches
Metric nameMetric keyDescription
CPU Timesquid.cpu_time.countAmount of CPU used by squid
Page Faultssquid.page_faults.countNumber of (major) page faults
Select Loopssquid.select_loops.countNumber of times Squid called select( ) or poll( ) in the main I/O loop
Swap Files Cleanedsquid.swap.files_cleaned.countNumber of orphaned cache files removed by the periodic cleanup procedure
Swap Inssquid.swap.ins.countNumber of objects (swap files) read from disk
Swap Outssquid.swap.outs.countNumber of objects (swap files) saved to disk
Unlink Requestssquid.unlink.requests.countNumber of unlink requests given to the (optional) unlinkd process
Metric nameMetric keyDescription
Aborted Requestssquid.aborted_requests.countNumber of aborted requests due to client-side aborts
Client HTTP Errorssquid.client_http.errors.countNumber of client transactions that resulted in an error
Client HTTP Hitssquid.client_http.hits.countNumber of cache hits in response to client requests
Client HTTP Requestssquid.client_http.requests.countNumber of HTTP requests received from clients
Client HTTP Hit Bytes Outsquid.client_http.hit_kbytes_out.countAmount of traffic sent to clients in responses that are cache hits
Client HTTP Bytes Insquid.client_http.kbytes_in.countAmount of traffic received from clients in their requests
Client HTTP Bytes Outsquid.client_http.kbytes_out.countAmount of traffic sent to clients in responses
Related tags
NetworkPythonProxySquid CacheInfrastructure Observability