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 Pfadangabe. Unter Linux entsprechend bspw. /tmp
displayName: Temp # Ein human-readable Name für dieses Verzeichnis, welcher der Prometheus Metrik übergeben wird
reportFiles: true # Soll die Anzahl der DATEIEN ausgegeben werden?
reportFolders: true # Soll die Anzahl der ORDNER ausgegeben werden?
recursiveDepth: 1 # Tiefe des Verzeichnisbaumes (Unterordner), die Berücksichtigt werden sollen. 1 = ohne Unterordner
- 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'