mirror of https://github.com/dswd/vpncloud.git
Document statsd support
This commit is contained in:
parent
0cead0fd08
commit
4d992d29c8
|
@ -48,7 +48,7 @@ vpncloud - Peer-to-peer VPN
|
||||||
*addr:port*. If the node is not started, the connection will be retried
|
*addr:port*. If the node is not started, the connection will be retried
|
||||||
periodically. This parameter can be repeated to connect to multiple peers.
|
periodically. This parameter can be repeated to connect to multiple peers.
|
||||||
|
|
||||||
*-s <subnet>*, *--subnet <subnet>*:
|
*-s <subnet>*, *--subnet <subnet>*::
|
||||||
The local subnets to use. This parameter should be in the form
|
The local subnets to use. This parameter should be in the form
|
||||||
*address/prefixlen* where address is an IPv4 address, an IPv6 address, or a
|
*address/prefixlen* where address is an IPv4 address, an IPv6 address, or a
|
||||||
MAC address. The prefix length is the number of significant front bits that
|
MAC address. The prefix length is the number of significant front bits that
|
||||||
|
@ -142,6 +142,13 @@ vpncloud - Peer-to-peer VPN
|
||||||
If set, periodically write statistics on peers and current traffic to the
|
If set, periodically write statistics on peers and current traffic to the
|
||||||
given file. The file will be periodically overwritten with new data.
|
given file. The file will be periodically overwritten with new data.
|
||||||
|
|
||||||
|
*--statsd-server <server>*::
|
||||||
|
If set, periodically send statistics on current traffic and some important
|
||||||
|
events to the given statsd server (host:port).
|
||||||
|
|
||||||
|
*--statsd-prefix <prefix>*::
|
||||||
|
Sets the prefix to use for all statsd entries. [default: **vpncloud**]
|
||||||
|
|
||||||
*--daemon*::
|
*--daemon*::
|
||||||
Spawn a background process instead of running the process in the foreground.
|
Spawn a background process instead of running the process in the foreground.
|
||||||
If this flag is set, the process will first carry out all the
|
If this flag is set, the process will first carry out all the
|
||||||
|
@ -291,10 +298,12 @@ detailed descriptions of the options.
|
||||||
*dst_timeout*:: Switch table entry timeout in seconds. Same as *--dst-timeout*
|
*dst_timeout*:: Switch table entry timeout in seconds. Same as *--dst-timeout*
|
||||||
*subnets*:: A list of local subnets to use. See *--subnet*
|
*subnets*:: A list of local subnets to use. See *--subnet*
|
||||||
*port_forwarding*:: Whether to activate port forwardig. See *--no-port-forwarding*
|
*port_forwarding*:: Whether to activate port forwardig. See *--no-port-forwarding*
|
||||||
*user*:: The name of a user to run the background process under. See *--user*
|
*user*:: The name of a user to run the background process under. Same as *--user*
|
||||||
*group*:: The name of a group to run the background process under. See *--group*
|
*group*:: The name of a group to run the background process under. Same as *--group*
|
||||||
*pid_file*:: The path of the pid file to create. See *--pid-file*
|
*pid_file*:: The path of the pid file to create. Same as *--pid-file*
|
||||||
*stats_file*:: The path of the statistics file. See *--stats-file*
|
*stats_file*:: The path of the statistics file. Same as *--stats-file*
|
||||||
|
*statsd_server*:: Server to report statistics to. Same as *--statsd-server*
|
||||||
|
*statsd_prefix*:: Prefix to use when reporting to statsd. Same as *--statsd-prefix*
|
||||||
|
|
||||||
=== Example
|
=== Example
|
||||||
|
|
||||||
|
@ -349,6 +358,31 @@ suffix.
|
||||||
The commands are called in separate threads, so even longer running commands
|
The commands are called in separate threads, so even longer running commands
|
||||||
will not block the node.
|
will not block the node.
|
||||||
|
|
||||||
|
|
||||||
|
== STATSD SUPPORT
|
||||||
|
|
||||||
|
When a statsd server is configured (either via **--statsd-server** or the
|
||||||
|
config option **statsd_server**), VpnCloud sends out the following statistics
|
||||||
|
every minute.
|
||||||
|
|
||||||
|
Gauge values:
|
||||||
|
*peer_count*:: Current number of peers
|
||||||
|
*table_entries*:: Number of routing table / switch table entries
|
||||||
|
|
||||||
|
The following statistics consist of two keys: *.bytes* and *.packets* that hold
|
||||||
|
the values in bytes and packets. All values refer to the traffic during the
|
||||||
|
last minute:
|
||||||
|
*traffic.protocol.inbound*:: Complete incoming traffic with all peers
|
||||||
|
*traffic.protocol.outbound*:: Complete outgoing traffic with all peers
|
||||||
|
*traffic.payload.inbound*:: Incoming payload traffic with all peers
|
||||||
|
*traffic.payload.outbound*:: Outgoing payload traffic with all peers
|
||||||
|
*invalid_protocol_traffic*:: Invalid incoming protocol traffic
|
||||||
|
*dropped_payload*:: Outgoing traffic that could not be routed
|
||||||
|
|
||||||
|
All keys are prefixed by a common prefix. The prefix defaults to *vpncloud* but
|
||||||
|
can be changed via **--statsd-prefix** or the config option **statsd_prefix**.
|
||||||
|
|
||||||
|
|
||||||
== NETWORK PROTOCOL
|
== NETWORK PROTOCOL
|
||||||
|
|
||||||
The protocol of VpnCloud is kept as simple as possible to allow other
|
The protocol of VpnCloud is kept as simple as possible to allow other
|
||||||
|
|
Loading…
Reference in New Issue