inital commit for Go squid (#18279)
Fotis Voutsas committed
Aug 8, 2024 at 22:49 UTC
c4940f3e752a8dc273f8c707cd84ac7917329938
7 files changed
+1
-700
CMakeLists.txt
-2
@@ -2797,7 +2797,6 @@ install(FILES
2797
src/collectors/python.d.plugin/riakkv/riakkv.conf
2798
src/collectors/python.d.plugin/samba/samba.conf
2799
src/collectors/python.d.plugin/spigotmc/spigotmc.conf
2800
- src/collectors/python.d.plugin/squid/squid.conf
2800
src/collectors/python.d.plugin/tor/tor.conf
2801
src/collectors/python.d.plugin/traefik/traefik.conf
2802
src/collectors/python.d.plugin/uwsgi/uwsgi.conf
@@ -2830,7 +2829,6 @@ install(FILES
2829
src/collectors/python.d.plugin/riakkv/riakkv.chart.py
2830
src/collectors/python.d.plugin/samba/samba.chart.py
2831
src/collectors/python.d.plugin/spigotmc/spigotmc.chart.py
2833
- src/collectors/python.d.plugin/squid/squid.chart.py
2832
src/collectors/python.d.plugin/tor/tor.chart.py
2833
src/collectors/python.d.plugin/traefik/traefik.chart.py
2834
src/collectors/python.d.plugin/uwsgi/uwsgi.chart.py
src/collectors/python.d.plugin/python.d.conf
+1
-1
@@ -49,7 +49,6 @@ go_expvar: no
49
# samba: yes
50
# smartd_log: yes
51
# spigotmc: yes
52
-# squid: yes
52
# traefik: yes
53
# tor: yes
54
# uwsgi: yes
@@ -81,5 +80,6 @@ proxysql: no # Removed (replaced with go.d/proxysql).
80
redis: no # Removed (replaced with go.d/redis).
81
rethinkdbs: no # Removed (replaced with go.d/rethinkdb).
82
sensors: no # Removed (replaced with go.d/sensors).
83
+squid: no # Removed (replaced with go.d/squid).
84
tomcat: no # Removed (replaced with go.d/tomcat)
85
puppet: no # Removed (replaced with go.d/puppet).
src/collectors/python.d.plugin/squid/README.md
deleted
-1
@@ -1 +0,0 @@
1
-integrations/squid.md
\ No newline at end of file
src/collectors/python.d.plugin/squid/integrations/squid.md
deleted
-232
@@ -1,232 +0,0 @@
1
-<!--startmeta
2
-custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/python.d.plugin/squid/README.md"
3
-meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/python.d.plugin/squid/metadata.yaml"
4
-sidebar_label: "Squid"
5
-learn_status: "Published"
6
-learn_rel_path: "Collecting Metrics/Web Servers and Web Proxies"
7
-most_popular: False
8
-message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9
-endmeta-->
10
-
11
-# Squid
12
-
13
-
14
-<img src="https://netdata.cloud/img/squid.png" width="150"/>
15
-
16
-
17
-Plugin: python.d.plugin
18
-Module: squid
19
-
20
-<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21
-
22
-## Overview
23
-
24
-This collector monitors statistics about the Squid Clients and Servers, like bandwidth and requests.
25
-
26
-
27
-It collects metrics from the endpoint where Squid exposes its `counters` data.
28
-
29
-This collector is supported on all platforms.
30
-
31
-This collector supports collecting metrics from multiple instances of this integration, including remote instances.
32
-
33
-
34
-### Default Behavior
35
-
36
-#### Auto-Detection
37
-
38
-By default, this collector will try to autodetect where Squid presents its `counters` data, by trying various configurations.
39
-
40
-#### Limits
41
-
42
-The default configuration for this integration does not impose any limits on data collection.
43
-
44
-#### Performance Impact
45
-
46
-The default configuration for this integration is not expected to impose a significant performance impact on the system.
47
-
48
-
49
-## Metrics
50
-
51
-Metrics grouped by *scope*.
52
-
53
-The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
54
-
55
-
56
-
57
-### Per Squid instance
58
-
59
-These metrics refer to each monitored Squid instance.
60
-
61
-This scope has no labels.
62
-
63
-Metrics:
64
-
65
-| Metric | Dimensions | Unit |
66
-|:------|:----------|:----|
67
-| squid.clients_net | in, out, hits | kilobits/s |
68
-| squid.clients_requests | requests, hits, errors | requests/s |
69
-| squid.servers_net | in, out | kilobits/s |
70
-| squid.servers_requests | requests, errors | requests/s |
71
-
72
-
73
-
74
-## Alerts
75
-
76
-There are no alerts configured by default for this integration.
77
-
78
-
79
-## Setup
80
-
81
-### Prerequisites
82
-
83
-#### Configure Squid's Cache Manager
84
-
85
-Take a look at [Squid's official documentation](https://wiki.squid-cache.org/Features/CacheManager/Index#controlling-access-to-the-cache-manager) on how to configure access to the Cache Manager.
86
-
87
-
88
-
89
-### Configuration
90
-
91
-#### File
92
-
93
-The configuration file name for this integration is `python.d/squid.conf`.
94
-
95
-
96
-You can edit the configuration file using the `edit-config` script from the
97
-Netdata [config directory](/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
98
-
99
-```bash
100
-cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
101
-sudo ./edit-config python.d/squid.conf
102
-```
103
-#### Options
104
-
105
-There are 2 sections:
106
-
107
-* Global variables
108
-* One or more JOBS that can define multiple different instances to monitor.
109
-
110
-The following options can be defined globally: priority, penalty, autodetection_retry, update_every, but can also be defined per JOB to override the global values.
111
-
112
-Additionally, the following collapsed table contains all the options that can be configured inside a JOB definition.
113
-
114
-Every configuration JOB starts with a `job_name` value which will appear in the dashboard, unless a `name` parameter is specified.
115
-
116
-
117
-<details open><summary>Config options</summary>
118
-
119
-| Name | Description | Default | Required |
120
-|:----|:-----------|:-------|:--------:|
121
-| update_every | Sets the default data collection frequency. | 1 | no |
122
-| priority | Controls the order of charts at the netdata dashboard. | 60000 | no |
123
-| autodetection_retry | Sets the job re-check interval in seconds. | 0 | no |
124
-| penalty | Indicates whether to apply penalty to update_every in case of failures. | yes | no |
125
-| name | Job name. This value will overwrite the `job_name` value. JOBS with the same name are mutually exclusive. Only one of them will be allowed running at any time. This allows autodetection to try several alternatives and pick the one that works. | local | no |
126
-| host | The host to connect to. | | yes |
127
-| port | The port to connect to. | | yes |
128
-| request | The URL to request from Squid. | | yes |
129
-
130
-</details>
131
-
132
-#### Examples
133
-
134
-##### Basic
135
-
136
-A basic configuration example.
137
-
138
-```yaml
139
-example_job_name:
140
- name: 'local'
141
- host: 'localhost'
142
- port: 3128
143
- request: 'cache_object://localhost:3128/counters'
144
-
145
-```
146
-##### Multi-instance
147
-
148
-> **Note**: When you define multiple jobs, their names must be unique.
149
-
150
-Collecting metrics from local and remote instances.
151
-
152
-
153
-<details open><summary>Config</summary>
154
-
155
-```yaml
156
-local_job:
157
- name: 'local'
158
- host: '127.0.0.1'
159
- port: 3128
160
- request: 'cache_object://127.0.0.1:3128/counters'
161
-
162
-remote_job:
163
- name: 'remote'
164
- host: '192.0.2.1'
165
- port: 3128
166
- request: 'cache_object://192.0.2.1:3128/counters'
167
-
168
-```
169
-</details>
170
-
171
-
172
-
173
-## Troubleshooting
174
-
175
-### Debug Mode
176
-
177
-To troubleshoot issues with the `squid` collector, run the `python.d.plugin` with the debug option enabled. The output
178
-should give you clues as to why the collector isn't working.
179
-
180
-- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
181
- your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
182
-
183
- ```bash
184
- cd /usr/libexec/netdata/plugins.d/
185
- ```
186
-
187
-- Switch to the `netdata` user.
188
-
189
- ```bash
190
- sudo -u netdata -s
191
- ```
192
-
193
-- Run the `python.d.plugin` to debug the collector:
194
-
195
- ```bash
196
- ./python.d.plugin squid debug trace
197
- ```
198
-
199
-### Getting Logs
200
-
201
-If you're encountering problems with the `squid` collector, follow these steps to retrieve logs and identify potential issues:
202
-
203
-- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
204
-- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
205
-
206
-#### System with systemd
207
-
208
-Use the following command to view logs generated since the last Netdata service restart:
209
-
210
-```bash
211
-journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep squid
212
-```
213
-
214
-#### System without systemd
215
-
216
-Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
217
-
218
-```bash
219
-grep squid /var/log/netdata/collector.log
220
-```
221
-
222
-**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
223
-
224
-#### Docker Container
225
-
226
-If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
227
-
228
-```bash
229
-docker logs netdata 2>&1 | grep squid
230
-```
231
-
232
-
src/collectors/python.d.plugin/squid/metadata.yaml
deleted
-174
@@ -1,174 +0,0 @@
1
-plugin_name: python.d.plugin
2
-modules:
3
- - meta:
4
- plugin_name: python.d.plugin
5
- module_name: squid
6
- monitored_instance:
7
- name: Squid
8
- link: "http://www.squid-cache.org/"
9
- categories:
10
- - data-collection.web-servers-and-web-proxies
11
- icon_filename: "squid.png"
12
- related_resources:
13
- integrations:
14
- list: []
15
- info_provided_to_referring_integrations:
16
- description: ""
17
- keywords:
18
- - squid
19
- - web delivery
20
- - squid caching proxy
21
- most_popular: false
22
- overview:
23
- data_collection:
24
- metrics_description: |
25
- This collector monitors statistics about the Squid Clients and Servers, like bandwidth and requests.
26
- method_description: "It collects metrics from the endpoint where Squid exposes its `counters` data."
27
- supported_platforms:
28
- include: []
29
- exclude: []
30
- multi_instance: true
31
- additional_permissions:
32
- description: ""
33
- default_behavior:
34
- auto_detection:
35
- description: "By default, this collector will try to autodetect where Squid presents its `counters` data, by trying various configurations."
36
- limits:
37
- description: ""
38
- performance_impact:
39
- description: ""
40
- setup:
41
- prerequisites:
42
- list:
43
- - title: Configure Squid's Cache Manager
44
- description: |
45
- Take a look at [Squid's official documentation](https://wiki.squid-cache.org/Features/CacheManager/Index#controlling-access-to-the-cache-manager) on how to configure access to the Cache Manager.
46
- configuration:
47
- file:
48
- name: "python.d/squid.conf"
49
- options:
50
- description: |
51
- There are 2 sections:
52
-
53
- * Global variables
54
- * One or more JOBS that can define multiple different instances to monitor.
55
-
56
- The following options can be defined globally: priority, penalty, autodetection_retry, update_every, but can also be defined per JOB to override the global values.
57
-
58
- Additionally, the following collapsed table contains all the options that can be configured inside a JOB definition.
59
-
60
- Every configuration JOB starts with a `job_name` value which will appear in the dashboard, unless a `name` parameter is specified.
61
- folding:
62
- title: "Config options"
63
- enabled: true
64
- list:
65
- - name: update_every
66
- description: Sets the default data collection frequency.
67
- default_value: 1
68
- required: false
69
- - name: priority
70
- description: Controls the order of charts at the netdata dashboard.
71
- default_value: 60000
72
- required: false
73
- - name: autodetection_retry
74
- description: Sets the job re-check interval in seconds.
75
- default_value: 0
76
- required: false
77
- - name: penalty
78
- description: Indicates whether to apply penalty to update_every in case of failures.
79
- default_value: yes
80
- required: false
81
- - name: name
82
- description: >
83
- Job name. This value will overwrite the `job_name` value. JOBS with the same name are mutually exclusive. Only one of them will be allowed running at any time. This allows autodetection to try several alternatives and pick the one that works.
84
- default_value: "local"
85
- required: false
86
- - name: host
87
- description: The host to connect to.
88
- default_value: ""
89
- required: true
90
- - name: port
91
- description: The port to connect to.
92
- default_value: ""
93
- required: true
94
- - name: request
95
- description: The URL to request from Squid.
96
- default_value: ""
97
- required: true
98
- examples:
99
- folding:
100
- enabled: true
101
- title: "Config"
102
- list:
103
- - name: Basic
104
- description: A basic configuration example.
105
- folding:
106
- enabled: false
107
- config: |
108
- example_job_name:
109
- name: 'local'
110
- host: 'localhost'
111
- port: 3128
112
- request: 'cache_object://localhost:3128/counters'
113
- - name: Multi-instance
114
- description: |
115
- > **Note**: When you define multiple jobs, their names must be unique.
116
-
117
- Collecting metrics from local and remote instances.
118
- config: |
119
- local_job:
120
- name: 'local'
121
- host: '127.0.0.1'
122
- port: 3128
123
- request: 'cache_object://127.0.0.1:3128/counters'
124
-
125
- remote_job:
126
- name: 'remote'
127
- host: '192.0.2.1'
128
- port: 3128
129
- request: 'cache_object://192.0.2.1:3128/counters'
130
- troubleshooting:
131
- problems:
132
- list: []
133
- alerts: []
134
- metrics:
135
- folding:
136
- title: Metrics
137
- enabled: false
138
- description: ""
139
- availability: []
140
- scopes:
141
- - name: Squid instance
142
- description: "These metrics refer to each monitored Squid instance."
143
- labels: []
144
- metrics:
145
- - name: squid.clients_net
146
- description: Squid Client Bandwidth
147
- unit: "kilobits/s"
148
- chart_type: area
149
- dimensions:
150
- - name: in
151
- - name: out
152
- - name: hits
153
- - name: squid.clients_requests
154
- description: Squid Client Requests
155
- unit: "requests/s"
156
- chart_type: line
157
- dimensions:
158
- - name: requests
159
- - name: hits
160
- - name: errors
161
- - name: squid.servers_net
162
- description: Squid Server Bandwidth
163
- unit: "kilobits/s"
164
- chart_type: area
165
- dimensions:
166
- - name: in
167
- - name: out
168
- - name: squid.servers_requests
169
- description: Squid Server Requests
170
- unit: "requests/s"
171
- chart_type: line
172
- dimensions:
173
- - name: requests
174
- - name: errors
src/collectors/python.d.plugin/squid/squid.chart.py
deleted
-123
@@ -1,123 +0,0 @@
1
-# -*- coding: utf-8 -*-
2
-# Description: squid netdata python.d module
3
-# Author: Pawel Krupa (paulfantom)
4
-# SPDX-License-Identifier: GPL-3.0-or-later
5
-
6
-from bases.FrameworkServices.SocketService import SocketService
7
-
8
-ORDER = [
9
- 'clients_net',
10
- 'clients_requests',
11
- 'servers_net',
12
- 'servers_requests',
13
-]
14
-
15
-CHARTS = {
16
- 'clients_net': {
17
- 'options': [None, 'Squid Client Bandwidth', 'kilobits/s', 'clients', 'squid.clients_net', 'area'],
18
- 'lines': [
19
- ['client_http_kbytes_in', 'in', 'incremental', 8, 1],
20
- ['client_http_kbytes_out', 'out', 'incremental', -8, 1],
21
- ['client_http_hit_kbytes_out', 'hits', 'incremental', -8, 1]
22
- ]
23
- },
24
- 'clients_requests': {
25
- 'options': [None, 'Squid Client Requests', 'requests/s', 'clients', 'squid.clients_requests', 'line'],
26
- 'lines': [
27
- ['client_http_requests', 'requests', 'incremental'],
28
- ['client_http_hits', 'hits', 'incremental'],
29
- ['client_http_errors', 'errors', 'incremental', -1, 1]
30
- ]
31
- },
32
- 'servers_net': {
33
- 'options': [None, 'Squid Server Bandwidth', 'kilobits/s', 'servers', 'squid.servers_net', 'area'],
34
- 'lines': [
35
- ['server_all_kbytes_in', 'in', 'incremental', 8, 1],
36
- ['server_all_kbytes_out', 'out', 'incremental', -8, 1]
37
- ]
38
- },
39
- 'servers_requests': {
40
- 'options': [None, 'Squid Server Requests', 'requests/s', 'servers', 'squid.servers_requests', 'line'],
41
- 'lines': [
42
- ['server_all_requests', 'requests', 'incremental'],
43
- ['server_all_errors', 'errors', 'incremental', -1, 1]
44
- ]
45
- }
46
-}
47
-
48
-
49
-class Service(SocketService):
50
- def __init__(self, configuration=None, name=None):
51
- SocketService.__init__(self, configuration=configuration, name=name)
52
- self._keep_alive = True
53
- self.request = ''
54
- self.host = 'localhost'
55
- self.port = 3128
56
- self.order = ORDER
57
- self.definitions = CHARTS
58
-
59
- def _get_data(self):
60
- """
61
- Get data via http request
62
- :return: dict
63
- """
64
- response = self._get_raw_data()
65
-
66
- data = dict()
67
- try:
68
- raw = ''
69
- for tmp in response.split('\r\n'):
70
- if tmp.startswith('sample_time'):
71
- raw = tmp
72
- break
73
-
74
- if raw.startswith('<'):
75
- self.error('invalid data received')
76
- return None
77
-
78
- for row in raw.split('\n'):
79
- if row.startswith(('client', 'server.all')):
80
- tmp = row.split('=')
81
- data[tmp[0].replace('.', '_').strip(' ')] = int(tmp[1])
82
-
83
- except (ValueError, AttributeError, TypeError):
84
- self.error('invalid data received')
85
- return None
86
-
87
- if not data:
88
- self.error('no data received')
89
- return None
90
- return data
91
-
92
- def _check_raw_data(self, data):
93
- header = data[:1024].lower()
94
-
95
- if 'connection: keep-alive' in header:
96
- self._keep_alive = True
97
- else:
98
- self._keep_alive = False
99
-
100
- if data[-7:] == '\r\n0\r\n\r\n' and 'transfer-encoding: chunked' in header: # HTTP/1.1 response
101
- self.debug('received full response from squid')
102
- return True
103
-
104
- self.debug('waiting more data from squid')
105
- return False
106
-
107
- def check(self):
108
- """
109
- Parse essential configuration, autodetect squid configuration (if needed), and check if data is available
110
- :return: boolean
111
- """
112
- self._parse_config()
113
- # format request
114
- req = self.request.decode()
115
- if not req.startswith('GET'):
116
- req = 'GET ' + req
117
- if not req.endswith(' HTTP/1.1\r\n\r\n'):
118
- req += ' HTTP/1.1\r\n\r\n'
119
- self.request = req.encode()
120
- if self._get_data() is not None:
121
- return True
122
- else:
123
- return False
src/collectors/python.d.plugin/squid/squid.conf
deleted
-167
@@ -1,167 +0,0 @@
1
-# netdata python.d.plugin configuration for squid
2
-#
3
-# This file is in YaML format. Generally the format is:
4
-#
5
-# name: value
6
-#
7
-# There are 2 sections:
8
-# - global variables
9
-# - one or more JOBS
10
-#
11
-# JOBS allow you to collect values from multiple sources.
12
-# Each source will have its own set of charts.
13
-#
14
-# JOB parameters have to be indented (using spaces only, example below).
15
-
16
-# ----------------------------------------------------------------------
17
-# Global Variables
18
-# These variables set the defaults for all JOBs, however each JOB
19
-# may define its own, overriding the defaults.
20
-
21
-# update_every sets the default data collection frequency.
22
-# If unset, the python.d.plugin default is used.
23
-# update_every: 1
24
-
25
-# priority controls the order of charts at the netdata dashboard.
26
-# Lower numbers move the charts towards the top of the page.
27
-# If unset, the default for python.d.plugin is used.
28
-# priority: 60000
29
-
30
-# penalty indicates whether to apply penalty to update_every in case of failures.
31
-# Penalty will increase every 5 failed updates in a row. Maximum penalty is 10 minutes.
32
-# penalty: yes
33
-
34
-# autodetection_retry sets the job re-check interval in seconds.
35
-# The job is not deleted if check fails.
36
-# Attempts to start the job are made once every autodetection_retry.
37
-# This feature is disabled by default.
38
-# autodetection_retry: 0
39
-
40
-# ----------------------------------------------------------------------
41
-# JOBS (data collection sources)
42
-#
43
-# The default JOBS share the same *name*. JOBS with the same name
44
-# are mutually exclusive. Only one of them will be allowed running at
45
-# any time. This allows autodetection to try several alternatives and
46
-# pick the one that works.
47
-#
48
-# Any number of jobs is supported.
49
-#
50
-# All python.d.plugin JOBS (for all its modules) support a set of
51
-# predefined parameters. These are:
52
-#
53
-# job_name:
54
-# name: myname # the JOB's name as it will appear at the
55
-# # dashboard (by default is the job_name)
56
-# # JOBs sharing a name are mutually exclusive
57
-# update_every: 1 # the JOB's data collection frequency
58
-# priority: 60000 # the JOB's order on the dashboard
59
-# penalty: yes # the JOB's penalty
60
-# autodetection_retry: 0 # the JOB's re-check interval in seconds
61
-#
62
-# Additionally to the above, squid also supports the following:
63
-#
64
-# host : 'IP or HOSTNAME' # the host to connect to
65
-# port : PORT # the port to connect to
66
-# request: 'URL' # the URL to request from squid
67
-#
68
-
69
-# ----------------------------------------------------------------------
70
-# SQUID CONFIGURATION
71
-#
72
-# See:
73
-# http://wiki.squid-cache.org/Features/CacheManager
74
-#
75
-# In short, add to your squid configuration these:
76
-#
77
-# http_access allow localhost manager
78
-# http_access deny manager
79
-#
80
-# To remotely monitor a squid:
81
-#
82
-# acl managerAdmin src 192.0.2.1
83
-# http_access allow localhost manager
84
-# http_access allow managerAdmin manager
85
-# http_access deny manager
86
-#
87
-
88
-# ----------------------------------------------------------------------
89
-# AUTO-DETECTION JOBS
90
-# only one of them will run (they have the same name)
91
-
92
-tcp3128old:
93
- name : 'local'
94
- host : 'localhost'
95
- port : 3128
96
- request : 'cache_object://localhost:3128/counters'
97
-
98
-tcp8080old:
99
- name : 'local'
100
- host : 'localhost'
101
- port : 8080
102
- request : 'cache_object://localhost:3128/counters'
103
-
104
-tcp3128new:
105
- name : 'local'
106
- host : 'localhost'
107
- port : 3128
108
- request : '/squid-internal-mgr/counters'
109
-
110
-tcp8080new:
111
- name : 'local'
112
- host : 'localhost'
113
- port : 8080
114
- request : '/squid-internal-mgr/counters'
115
-
116
-# IPv4
117
-
118
-tcp3128oldipv4:
119
- name : 'local'
120
- host : '127.0.0.1'
121
- port : 3128
122
- request : 'cache_object://127.0.0.1:3128/counters'
123
-
124
-tcp8080oldipv4:
125
- name : 'local'
126
- host : '127.0.0.1'
127
- port : 8080
128
- request : 'cache_object://127.0.0.1:3128/counters'
129
-
130
-tcp3128newipv4:
131
- name : 'local'
132
- host : '127.0.0.1'
133
- port : 3128
134
- request : '/squid-internal-mgr/counters'
135
-
136
-tcp8080newipv4:
137
- name : 'local'
138
- host : '127.0.0.1'
139
- port : 8080
140
- request : '/squid-internal-mgr/counters'
141
-
142
-# IPv6
143
-
144
-tcp3128oldipv6:
145
- name : 'local'
146
- host : '::1'
147
- port : 3128
148
- request : 'cache_object://[::1]:3128/counters'
149
-
150
-tcp8080oldipv6:
151
- name : 'local'
152
- host : '::1'
153
- port : 8080
154
- request : 'cache_object://[::1]:3128/counters'
155
-
156
-tcp3128newipv6:
157
- name : 'local'
158
- host : '::1'
159
- port : 3128
160
- request : '/squid-internal-mgr/counters'
161
-
162
-tcp8080newipv6:
163
- name : 'local'
164
- host : '::1'
165
- port : 8080
166
- request : '/squid-internal-mgr/counters'
167
-