Yaniv first monitoring integration feature

move to singleton pattern