Code

src/graph.c: Compare instances with "inst_compare" not "ident_compare".
[collection4.git] / README
1  collection 4 - An efficient graphing front-end for collectd
2 =============================================================
4 About
5 -----
7   collection 4 (c4) is a web-based front-end to the RRD files updated by
8   collectd. It is designed to be highly efficient and handle large
9   installations - with 50,000 and more RRD files - well.
12 Concepts
13 --------
15   c4 lets you configure "graphs" in its config file. Each graph has a selector
16   which determines which files will be used to draw the graph. The selector
17   uses the host/plugin[-instance]/type[-instance] layout known from collectd.
18   Each field of the selector may be one of two wildcard expressions:
20     * "/any/"
21       The field may be any value. The files will be grouped by the values of
22       all "/any/" fields. Think of the "GROUP BY" SQL expression. Each grouping
23       is called an "instance" which can be identified by the graph selector and
24       the value of the "/any/" fields.
26     * "/all/"
27       As with the any-selector, the field may be any value. However, all files
28       that only differ in the "/all/" field(s) will be printed in the same
29       graph.
31   Upon startup, c4 will read the configuration and scan the directory
32   containing the RRD files. Each file is added to all matching graphs, either
33   by adding it to the appropriate instance or by creating a new instance. I.e.
34   each file may be used in multiple graphs.
37 Author
38 ------
40   Florian "octo" Forster <ff at octo.it>