Folder-Exporter
|
|
Mit dem Folder-Exporter lässt sich die Anzahl von Dateien (und Ordnern) in gewünschten Verzeichnissen überwachen. Damit kann man beispielsweise den Füllstand von Transferverzeichnissen aufzeichnen, die von INUBIT befüllt oder verarbeitet werden.
Konfiguration
Der Folder-Exporter ist ein Plugin auf Basis des JavaPlugin-Exporters. Um ihn zu betreiben, muss er in der Konfiguration des JavaPlugin-Exporters aktiviert werden.
Die Konfiguration für den Folder-Exporter befindet sich in der Datei vimon/config/javaplugin_exporter/javaplugins/folder_exporter.yml.
Hier wird konfiguriert, welche Verzeichnisse überwacht werden sollen:
logLevel: INFO # ALL, CONFIG, FINE, FINER, FINEST, INFO, SEVERE, WARNING, OFF
folders:
- dir: c:\temp # Absolute path. On Linux, for example, /tmp
displayName: Temp # A human-readable name for this directory, which is passed to the Prometheus metric
reportFiles: true # Should the number of FILES be reported?
reportFolders: true # Should the number of FOLDERS be reported?
recursiveDepth: 1 # Depth of the directory tree (subfolders) to be included. 1 = no subfolders
- dir: c:\inubit
displayName: INUBIT
reportFiles: false
reportFolders: true
recursiveDepth: 3
|
Für den produktiven Betrieb wird empfohlen, das LogLevel auf INFO zu setzen. |
Diese Einstellungen würden zu diesen Metriken führen:
VIMON_jpe_FolderExporter{folder="c:\inubit", displayName="INUBIT", type="folders"} 470
VIMON_jpe_FolderExporter{folder="c:\temp", displayName="Temp", type="folders"} 1101
VIMON_jpe_FolderExporter{folder="c:\temp", displayName="Temp", type="files"} 7063
scrape_configs:
- job_name: 'FolderExporter'
scrape_interval: 10s
static_configs:
- targets: ['foo.bar.com:9106']
labels:
app: 'Filesystem'
project: 'vimon'
part: 'folder'
stage: 'prod'
host: 'foo.bar.com'