github.com/netdata/go.d.plugin@v0.58.1/modules/filecheck/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package filecheck
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  var (
     8  	fileCharts = module.Charts{
     9  		fileExistenceChart.Copy(),
    10  		fileModTimeAgoChart.Copy(),
    11  		fileSizeChart.Copy(),
    12  	}
    13  
    14  	fileExistenceChart = module.Chart{
    15  		ID:    "file_existence",
    16  		Title: "File Existence (0: not exists, 1: exists)",
    17  		Units: "boolean",
    18  		Fam:   "files",
    19  		Ctx:   "filecheck.file_existence",
    20  		Vars: module.Vars{
    21  			{ID: "num_of_files"},
    22  		},
    23  	}
    24  	fileModTimeAgoChart = module.Chart{
    25  		ID:    "file_mtime_ago",
    26  		Title: "File Time Since the Last Modification",
    27  		Units: "seconds",
    28  		Fam:   "files",
    29  		Ctx:   "filecheck.file_mtime_ago",
    30  	}
    31  	fileSizeChart = module.Chart{
    32  		ID:    "file_size",
    33  		Title: "File Size",
    34  		Units: "bytes",
    35  		Fam:   "files",
    36  		Ctx:   "filecheck.file_size",
    37  	}
    38  )
    39  
    40  var (
    41  	dirCharts = module.Charts{
    42  		dirExistenceChart.Copy(),
    43  		dirModTimeChart.Copy(),
    44  		dirNumOfFilesChart.Copy(),
    45  		dirSizeChart.Copy(),
    46  	}
    47  
    48  	dirExistenceChart = module.Chart{
    49  		ID:    "dir_existence",
    50  		Title: "Dir Existence (0: not exists, 1: exists)",
    51  		Units: "boolean",
    52  		Fam:   "dirs",
    53  		Ctx:   "filecheck.dir_existence",
    54  		Vars: module.Vars{
    55  			{ID: "num_of_dirs"},
    56  		},
    57  	}
    58  	dirModTimeChart = module.Chart{
    59  		ID:    "dir_mtime_ago",
    60  		Title: "Dir Time Since the Last Modification",
    61  		Units: "seconds",
    62  		Fam:   "dirs",
    63  		Ctx:   "filecheck.dir_mtime_ago",
    64  	}
    65  	dirNumOfFilesChart = module.Chart{
    66  		ID:    "dir_num_of_files",
    67  		Title: "Dir Number of Files",
    68  		Units: "files",
    69  		Fam:   "dirs",
    70  		Ctx:   "filecheck.dir_num_of_files",
    71  	}
    72  	dirSizeChart = module.Chart{
    73  		ID:    "dir_size",
    74  		Title: "Dir Size",
    75  		Units: "bytes",
    76  		Fam:   "dirs",
    77  		Ctx:   "filecheck.dir_size",
    78  	}
    79  )