Collector Type: Agent
Category: Application Monitors
Application Name: Squid
Global Template Name: Linux - Squid Monitors
Introduction
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.
Parameters
Name | Default Value | Description |
---|---|---|
IP Address | 127.0.0.1 | The host on which squid is running. |
Port | 3128 | The port on which squid is running. |
Username | NA | The username of the squid server. |
Password | NA | The password of the squid server. |
Note: All field attributes are mandatory, use default values wherever applicable.
Collected Metrics
Metric Name | Display Name | Description |
---|---|---|
squid.clients | Squid Clients | Number of clients accessing cache, client actually means IP address. Squid assumes that each client has a unique IP address. |
squid.cache.hit.ratio | Squid Cache Hit Ratio | The percentage of HTTP requests that result in a cache hit. |
squid.cache.byte.hit.ratio | Squid Cache Byte Hit Ratio | Squid calculates byte hit ratio by comparing the number of bytes received from origin servers (or neighbors) to the number of bytes sent to clients. |
squid.request.memory.hit.ratio | Squid Request Memory Hit Ratio | These values represent the percentage of all cache hits that were served from memory. |
squid.requests.disk.hit.ratio | Squid Requests Disk Hit Ratio | These values represent the percentage of plain cache hits served from disk. |
squid.request.failure.ratio | Squid Request Failure Ratio | The average ratio between the number of failed and successful requests. |
squid.client.http.requests | Squid Client Http Requests | The rate of the number of HTTP requests. |
squid.client.http.errors | Squid Client Http Errors | The rate of the number of HTTP errors. |
squid.client.http.traffic.in | Squid Client Http Traffic In | Rate of request data traffic received from clients. |
squid.client.http.traffic.out | Squid Client Http Traffic Out | Rate of response data traffic sent to clients. |
squid.server.traffic.in | Squid Server Traffic In | Rate of traffic read by server for all protocols. |
squid.server.traffic.out | Squid Server Traffic Out | Rate of traffic written to origin servers for all protocols. |
squid.server.requests | Squid Server Requests | Rate of server-side requests to HTTP servers. |
squid.server.errors | Squid Server Errors | Squid Server Errors. |
squid.client.http.traffic.in | Squid Client Http Traffic In | Rate of request data traffic received from clients. |
squid.client.http.traffic.out | Squid Client Http Traffic Out | Rate of response data traffic sent to clients. |
squid.server.traffic.in | Squid Server Traffic In | Rate of traffic read by server for all protocols. |
squid.server.traffic.out | Squid Server Traffic Out | Rate of traffic written to origin servers for all protocols. |
squid.server.requests | Squid Server Requests | Rate of server-side requests to HTTP servers. |
squid.server.errors | Squid Server Errors | Rate of server requests that resulted in error. |
squid.page.faults | Squid Page Faults | Page faults with physical i/o. |
squid.aborted.requests | Squid Aborted Requests | Rate of aborted requests. |
squid.unlink.requests | Squid Unlink Requests | Rate of unlink requests. |
squid.select.loops | Squid Select Loops | Rate of select loops called. |
squid.icp.packets.received | Squid ICP Packets Received | Rate of ICP packets received. |
squid.icp.packets.sent | Squid ICP Packets Sent | Rate of ICP packets sent. |
squid.icp.messages.received | Squid ICP Messages Received | The total number of ICP messages received since Squid was started. |
squid.icp.messages.sent | Squid ICP Messages Sent | The total number of ICP messages sent since Squid was started. |
squid.icp.replies.queued | Squid ICP Replies Queued | This counter shows how many times an ICP message was queued for re-transmission. |
squid.icp.traffic.in | Squid ICP Traffic In | Amount of ICP data received. |
squid.icp.traffic.out | Squid ICP Traffic Out | Amount of ICP data sent. |
squid.ip.cache.entries | Squid IP Cache Entries | Number of IP cache entries. |
squid.fqdn.cache.entries | Squid FQDN Cache Entries | Number of FQDN cache entries. |
squid.ip.cache.statistics | Squid IP Cache Statistics Request | The IP cache contains cached results of hostname-to-address lookups. |
squid.fqdn.cache.statistics | Squid FQDN Cache Statistics Requests | The FQDN cache is similar to the IP cache, except that it stores address-to-hostname lookups. |
squid.service.times | Squid Service Times Requests | The median of various service time (or response time) distributions. |