bolo name - Bolo Monitoring System Qualified Name Utility
bolo name check QUALIFIED NAME [...]
bolo name dump QUALIFIED-NAME [...]
bolo name fix QUALIFIED NAME [...]
bolo name match NAME1 NAME2
bolo is a lightweight monitoring system kernel that aggregates counter
data and sample readings, maintains event and state information, and
broadcasts its findings to all connected *bolo subscribers*. These
subscribers can perform a wide variety of functions, from storing metric
data in RRDs to sending notifications on state changes.
bolo query is a small utility that parses and analyzes TSDP Qualified
Names (i.e. type=sys,host=example01,m=cpu). It provides sub-comands for
checking name equivalence (including wildcard matching semantics),
canonicalization (via fix), validation (check) and debugging.
The following commands are understood:
Check the well-formedness of one or more qualified names. Evaluates
all arguments, and exits non-zero if any of them are invalid.
Prints debugging information from the *qname* parser, which can be
useful to developers and system integrators wishing to understand
qualified names on a deeper level, and chase down bugs in the
Parses each qualified name, canonicalizes it (by re-ordering name
components), and prints it to standard out. Invalid or malformed
names will be skipped, and an error (for each) will be printed to
match NAME1 NAME2
Parses both qualified names and checks if "NAME1" is equivalent to
"NAME2", taking into account wildcard matching semantics.
bolo(7) for general information,
bolo(1) and bolo.conf(5) for documentation on the CLI tools,
dbolo(1), dbolo.conf(5) for details on the distributed bolo agent,
and read about subscribers in bolo2rrd(8), bolo2pg(8), bolo2meta(8), and
Bolo was designed and written by James Hunt and Dan Molik.