1PMDABIND2(1) General Commands Manual PMDABIND2(1)
2
3
4
6 pmdabind2 - BIND performance metrics domain agent (PMDA)
7
9 This PMDA extracts performance data from BIND (Berkeley Internet Name
10 Domain). It enables collection of most of the statistics metrics from
11 the Bind server version 9 or later, which includes:
12
13 • overall memory statistics
14
15 • overall per-query statistics (general queries, EDNS/truncated re‐
16 sponses, Update/Notify/AXFR/IXFR messages)
17
18 • overall error statistics (Rejected, SERVFAIL, Update/XFR failures
19 ...)
20
21 • overall statistics per transport protocol, EDNS and per version of IP
22 protocol
23
24 • resolver statistics (successes, errors, round-trip times in several
25 ranges)
26
27 • detailed per-socket statistics with respect to the transport protcol
28 and IP version including errors
29
30 • detailed per-file-descriptor statistics including errors
31
32 The PMDA performs per-second collection of the whole data set (148 met‐
33 rics on the test environment) with modest requirements (2% CPU usage on
34 Intel i7-4700MQ @2.4 GHz, cca 30 MB RAM).
35
36 If more than 1 requests/sec is performed, the memoized values are used
37 so that the statistics interface of the Bind server does not get over‐
38 loaded.
39
41 Configure BIND to export XML statistics via its REST interface. This
42 requires BIND configuration to enable statistics exporting locally (at
43 least).
44
45 statistics-channels {
46 inet 127.0.0.1 port 8080 allow { 127.0.0.1; };
47 }
48 options { zone-statistics yes; }
49 # ./Install
50
51 The hostname (localhost), port (8080 above) and other configuration in‐
52 formation must be specified in both the BIND configuration file as well
53 as the $PCP_PMDAS_DIR/bind2/bind2.conf file.
54
55 # cd $PCP_PMDAS_DIR/bind2
56 # [ edit bind2.conf ]
57 host=localhost.localdomain:8080
58
59 Once this is setup, you can access the names and values for the bind2
60 performance metrics by doing the following as root:
61
62 # cd $PCP_PMDAS_DIR/bind2
63 # ./Install
64
65 To uninstall, the following must be done as root:
66
67 # cd $PCP_PMDAS_DIR/bind2
68 # ./Remove
69
70 pmdabind2 is launched by pmcd(1) and should never be executed directly.
71 The Install and Remove scripts notify pmcd(1) when the agent is in‐
72 stalled or removed.
73
75 $PCP_PMDAS_DIR/bind2/bind2.conf
76 mandatory configuration file listing monitored bind2 instances
77
78 $PCP_PMDAS_DIR/bind2/Install
79 installation script for the pmdabind2 agent
80
81 $PCP_PMDAS_DIR/bind2/Remove
82 undo installation script for the pmdabind2 agent
83
84 $PCP_LOG_DIR/pmcd/bind2.log
85 default log file for error messages from pmdabind2
86
88 Environment variables with the prefix PCP_ are used to parameterize the
89 file and directory names used by PCP. On each installation, the file
90 /etc/pcp.conf contains the local values for these variables. The
91 $PCP_CONF variable may be used to specify an alternative configuration
92 file, as described in pcp.conf(5).
93
95 PCPIntro(1), pmcd(1), pmdanamed(1), named.conf(5) and named(8).
96
97
98
99Performance Co-Pilot PCP PMDABIND2(1)