blob: c333dc96467232a94041f4e00130fbc4550c467b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
plugin_name: charts.d.plugin
modules:
- meta:
plugin_name: charts.d.plugin
module_name: apcupsd
monitored_instance:
name: APC UPS
link: "https://www.apc.com"
categories:
- data-collection.ups
icon_filename: "apc.svg"
related_resources:
integrations:
list: []
info_provided_to_referring_integrations:
description: ""
keywords:
- ups
- apc
- power
- supply
- battery
- apcupsd
most_popular: false
overview:
data_collection:
metrics_description: "Monitor APC UPS performance with Netdata for optimal uninterruptible power supply operations. Enhance your power supply reliability with real-time APC UPS metrics."
method_description: "The collector uses the `apcaccess` tool to contact the `apcupsd` daemon and get the APC UPS statistics."
supported_platforms:
include: []
exclude: []
multi_instance: false
additional_permissions:
description: ""
default_behavior:
auto_detection:
description: "By default, with no configuration provided, the collector will try to contact 127.0.0.1:3551 with using the `apcaccess` utility."
limits:
description: ""
performance_impact:
description: ""
setup:
prerequisites:
list:
- title: "Install charts.d plugin"
description: |
If [using our official native DEB/RPM packages](https://github.com/netdata/netdata/blob/master/packaging/installer/UPDATE.md#determine-which-installation-method-you-used), make sure `netdata-plugin-chartsd` is installed.
- title: "Required software"
description: "Make sure the `apcaccess` and `apcupsd` are installed and running."
configuration:
file:
name: charts.d/apcupsd.conf
options:
description: |
The config file is sourced by the charts.d plugin. It's a standard bash file.
The following collapsed table contains all the options that can be configured for the apcupsd collector.
folding:
title: "Config options"
enabled: true
list:
- name: apcupsd_sources
description: This is an array of apcupsd sources. You can have multiple entries there. Please refer to the example below on how to set it.
default_value: "127.0.0.1:3551"
required: false
- name: apcupsd_timeout
description: How long to wait for apcupsd to respond.
default_value: 3
required: false
- name: apcupsd_update_every
description: The data collection frequency. If unset, will inherit the netdata update frequency.
default_value: 1
required: false
- name: apcupsd_priority
description: The charts priority on the dashboard.
default_value: 90000
required: false
- name: apcupsd_retries
description: The number of retries to do in case of failure before disabling the collector.
default_value: 10
required: false
examples:
folding:
enabled: false
title: "Config"
list:
- name: Multiple apcupsd sources
description: Specify a multiple apcupsd sources along with a custom update interval
config: |
# add all your APC UPSes in this array - uncomment it too
declare -A apcupsd_sources=(
["local"]="127.0.0.1:3551",
["remote"]="1.2.3.4:3551"
)
# how long to wait for apcupsd to respond
#apcupsd_timeout=3
# the data collection frequency
# if unset, will inherit the netdata update frequency
apcupsd_update_every=5
# the charts priority on the dashboard
#apcupsd_priority=90000
# the number of retries to do in case of failure
# before disabling the module
#apcupsd_retries=10
troubleshooting:
problems:
list: []
alerts:
- name: apcupsd_ups_charge
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.charge
info: average UPS charge over the last minute
os: "*"
- name: apcupsd_10min_ups_load
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.load
info: average UPS load over the last 10 minutes
os: "*"
- name: apcupsd_last_collected_secs
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.load
info: number of seconds since the last successful data collection
- name: apcupsd_selftest_warning
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.selftest
info: self-test failed due to insufficient battery capacity or due to overload.
- name: apcupsd_status_onbatt
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS has switched to battery power because the input power has failed
- name: apcupsd_status_overload
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS is overloaded and cannot supply enough power to the load
- name: apcupsd_status_lowbatt
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS battery is low and needs to be recharged
- name: apcupsd_status_replacebatt
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS battery has reached the end of its lifespan and needs to be replaced
- name: apcupsd_status_nobatt
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS has no battery
- name: apcupsd_status_commlost
link: https://github.com/netdata/netdata/blob/master/health/health.d/apcupsd.conf
metric: apcupsd.status
info: APC UPS communication link is lost
metrics:
folding:
title: Metrics
enabled: false
description: ""
availability: []
scopes:
- name: ups
description: "Metrics related to UPS. Each UPS provides its own set of the following metrics."
labels: []
metrics:
- name: apcupsd.charge
description: UPS Charge
unit: "percentage"
chart_type: area
dimensions:
- name: charge
- name: apcupsd.battery.voltage
description: UPS Battery Voltage
unit: "Volts"
chart_type: line
dimensions:
- name: voltage
- name: nominal
- name: apcupsd.input.voltage
description: UPS Input Voltage
unit: "Volts"
chart_type: line
dimensions:
- name: voltage
- name: min
- name: max
- name: apcupsd.output.voltage
description: UPS Output Voltage
unit: "Volts"
chart_type: line
dimensions:
- name: absolute
- name: nominal
- name: apcupsd.input.frequency
description: UPS Input Voltage
unit: "Hz"
chart_type: line
dimensions:
- name: frequency
- name: apcupsd.load
description: UPS Load
unit: "percentage"
chart_type: area
dimensions:
- name: load
- name: apcupsd.load_usage
description: UPS Load Usage
unit: "Watts"
chart_type: area
dimensions:
- name: load
- name: apcupsd.temperature
description: UPS Temperature
unit: "Celsius"
chart_type: line
dimensions:
- name: temp
- name: apcupsd.time
description: UPS Time Remaining
unit: "Minutes"
chart_type: area
dimensions:
- name: time
- name: apcupsd.online
description: UPS ONLINE flag
unit: "boolean"
chart_type: line
dimensions:
- name: online
- name: apcupsd.selftest
description: UPS Self-Test status
unit: status
chart_type: line
dimensions:
- name: OK
- name: NO
- name: BT
- name: NG
- name: apcupsd.status
description: UPS Status
unit: status
chart_type: line
dimensions:
- name: ONLINE
- name: ONBATT
- name: OVERLOAD
- name: LOWBATT
- name: REPLACEBATT
- name: NOBATT
- name: SLAVE
- name: SLAVEDOWN
- name: COMMLOST
- name: CAL
- name: TRIM
- name: BOOST
- name: SHUTTING_DOWN
|