master
yaml 147 lines 4.76 KB
Raw
1 plugin_name: go.d.plugin
2 modules:
3 - meta:
4 id: collector-go.d.plugin-litespeed
5 plugin_name: go.d.plugin
6 module_name: litespeed
7 monitored_instance:
8 name: Litespeed
9 link: "https://www.litespeedtech.com/products/litespeed-web-server"
10 categories:
11 - data-collection.web-servers-and-proxies
12 icon_filename: "litespeed.svg"
13 related_resources:
14 integrations:
15 list: []
16 info_provided_to_referring_integrations:
17 description: ""
18 keywords:
19 - litespeed
20 - web
21 - server
22 overview:
23 data_collection:
24 metrics_description: "Examine Litespeed metrics for insights into web server operations. Analyze request rates, response times, and error rates for efficient web service delivery."
25 method_description: "The collector uses the statistics under /tmp/lshttpd to gather the metrics."
26 supported_platforms:
27 include: [Linux, BSD]
28 exclude: []
29 multi_instance: false
30 additional_permissions:
31 description: ""
32 default_behavior:
33 auto_detection:
34 description: "If no configuration is present, the collector will attempt to read files under /tmp/lshttpd/."
35 limits:
36 description: ""
37 performance_impact:
38 description: ""
39 setup:
40 prerequisites:
41 list: []
42 configuration:
43 file:
44 name: go.d/litespeed.conf
45 options:
46 description: |
47 The following options can be defined globally: update_every, autodetection_retry.
48 folding:
49 title: Config options
50 enabled: true
51 list:
52 - name: update_every
53 description: Data collection frequency.
54 default_value: 10
55 required: false
56 - name: autodetection_retry
57 description: Sets the job re-check interval in seconds.
58 default_value: 0
59 required: false
60 - name: reports_dir
61 description: Directory containing Litespeed's real-time statistics files.
62 default_value: "/tmp/lshttpd/"
63 required: false
64 examples:
65 folding:
66 enabled: false
67 title: "Config"
68 list:
69 - name: Set the path to statistics
70 description: Change the path for the litespeed stats files
71 config: |
72 local:
73 name: 'local'
74 path: '/tmp/lshttpd'
75 troubleshooting:
76 problems:
77 list: []
78 alerts: []
79 metrics:
80 folding:
81 title: Metrics
82 enabled: false
83 description: ""
84 availability: []
85 scopes:
86 - name: global
87 description: "These metrics refer to the entire monitored application."
88 labels: []
89 metrics:
90 - name: litespeed.requests
91 description: Requests
92 unit: "requests/s"
93 chart_type: line
94 dimensions:
95 - name: requests
96 - name: litespeed.requests_processing
97 description: Requests In Processing
98 unit: "requests"
99 chart_type: line
100 dimensions:
101 - name: processing
102 - name: litespeed.net_throughput
103 description: Network Throughput HTTP
104 unit: "kilobits/s"
105 chart_type: area
106 dimensions:
107 - name: in
108 - name: out
109 - name: litespeed.net_ssl_throughput
110 description: Network Throughput HTTPS
111 unit: "kilobits/s"
112 chart_type: area
113 dimensions:
114 - name: in
115 - name: out
116 - name: litespeed.connections
117 description: Connections HTTP
118 unit: "conns"
119 chart_type: stacked
120 dimensions:
121 - name: free
122 - name: used
123 - name: litespeed.ssl_connections
124 description: Connections HTTPS
125 unit: "conns"
126 chart_type: stacked
127 dimensions:
128 - name: free
129 - name: used
130 - name: litespeed.public_cache
131 description: Public Cache Hits
132 unit: "hits/s"
133 chart_type: line
134 dimensions:
135 - name: hits
136 - name: litespeed.private_cache
137 description: Private Cache Hits
138 unit: "hits/s"
139 chart_type: line
140 dimensions:
141 - name: hits
142 - name: litespeed.static
143 description: Static Hits
144 unit: "hits/s"
145 chart_type: line
146 dimensions:
147 - name: hits