MetOnTheMiddle

Gem Version

Gemma per l'estrapolazione di dati da inviare poi a sistemi di analisi terzi. Nel nostro caso specifico è stato utilizzato il sistema di monitoraggio Zabbix

Installation

Add this line to your application's Gemfile:

gem 'met_on_the_middle' 

And then execute:

$ bundle

Installare l'inizializzatore con le varie opzioni dell'applicativo

$ bundle exec rails g met_on_the_middle:install

Usage with Zabbix

Per implementare nuove metriche:

creare una nuova classe derivata da

MetOnTheMiddle::Readers::Base

come quelle già presenti, leggere direttamente la documentazione su tale classe

Nel caso non esistesse un ActiveSupport::Notifications che fa al caso vostro registratelo come definito nella documentazione e registrate quindi la vostra classe per quell'evento

Ricordardarsi di aggiungere la classe corretta nell'array dei readers nella configurazione dell'inizializer

Aggiungere quindi su Zabbix all'host interessato il Template Rails preparato. Ho estraolato anche il template e posizionato in doc/zbx_export_templates.xml