def test_cli_options(self): config.parse_args(args=self.cli_args, section='alert-test') self.assertEqual(CONF.debug, True) self.assertEqual(CONF.server_threads, 4) self.assertEqual(CONF.pid_dir, '/tmp/test') self.assertEqual(CONF.log_file, 'foo')
def setUp(self): config.parse_args(list()) self.CONF = config.CONF # print self.CONF self.CONF_FILE = '/etc/alerta/alerta.conf' self.ALERT_TIMEOUT = 86400
def test_config_file(self): config.parse_args(args=['--config-file', 'tests/example.conf'], section='alert-test') self.assertEqual(CONF.foo, 'baz') self.assertEqual(CONF.spam, True) self.assertEqual(CONF.ham, 567) self.assertEqual(CONF.xyz, ['qux', 'wibble', 'wobble'])
def setUp(self): config.parse_args(sys.argv) self.RESOURCE = 'taghost456' self.EVENT = 'TagEvent' self.TAGS = ['location:london', 'vendor:ibm'] self.db = Mongo()
from flask import Flask from alerta.common import config from alerta.common import log as logging from alerta.common.amqp import Messaging from alerta.app.database import Mongo __version__ = '3.0.3' LOG = logging.getLogger(__name__) CONF = config.CONF config.parse_args(version=__version__) logging.setup('alerta') app = Flask(__name__) app.config.from_object(__name__) db = Mongo() mq = Messaging() import views import management.views
import sys from flask import Flask from alerta.common import config from alerta.common import log as logging from alerta.common.mq import Messaging from alerta.server.database import Mongo Version = '2.0.1' LOG = logging.getLogger(__name__) CONF = config.CONF config.parse_args(sys.argv[1:], version=Version) logging.setup('alerta') app = Flask(__name__) app.config.from_object(__name__) db = Mongo() mq = Messaging() mq.connect() import views import management.views
from flask import Flask from alerta.common import config from alerta.common import log as logging Version = "2.1.0" LOG = logging.getLogger(__name__) CONF = config.CONF config.parse_args(version=Version) logging.setup("alerta") app = Flask(__name__) app.config.from_object(__name__) import views
import sys from flask import Flask from alerta.common import config from alerta.common import log as logging from alerta.common.mq import Messaging from alerta.server.database import Mongo Version = '2.1.0' LOG = logging.getLogger(__name__) CONF = config.CONF config.parse_args(version=Version) logging.setup('alerta') app = Flask(__name__) app.config.from_object(__name__) db = Mongo() mq = Messaging() mq.connect() import views import management.views
os.pardir)) if os.path.exists(os.path.join(possible_topdir, 'alerta', '__init__.py')): sys.path.insert(0, possible_topdir) from alerta.common import log as logging from alerta.common import config from alerta.server.database import Mongo from alerta.alert import Alert, severity LOG = logging.getLogger('alerta') LOG = logging.getLogger(__name__) CONF = config.CONF print CONF config.parse_args(['--use-stderr', '--debug']) logging.setup('alerta') db = Mongo() #print db.save_alert({''}) alert3 = Alert('router55', 'Node_Down', severity=severity.INDETERMINATE, value='FAILED', timeout=600, environment=['PROD'], receive_time="2013-02-23T09:18:05.303Z", last_receive_time="2013-02-23T09:18:05.303Z", service=['Network', 'Common'], tags=['london', 'location:london', 'dc:location=london'], text="Node is not responding via ping.", origin="test3", correlate=['Node_Up', 'Node_Down'], event_type='myAlert', trend_indication='moreSevere') print alert3 print alert3.get_id() print alert3.get_header() print alert3.get_body()
import os import sys from logging import getLogger, basicConfig # If ../nova/__init__.py exists, add ../ to Python search path, so that # it will override what happens to be installed in /usr/(local/)lib/python... possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), os.pardir, os.pardir)) if os.path.exists(os.path.join(possible_topdir, 'alerta', '__init__.py')): sys.path.insert(0, possible_topdir) from alerta.common import log as logging from alerta.common import config from alerta.common.daemon import Daemon __program__ = 'test-daemon' if __name__ == '__main__': config.parse_args(sys.argv, version='1.1') logging.setup('alert-syslog') LOG = logging.getLogger('alert-syslog') daemon = Daemon(__program__, pidfile='/tmp/pidfile') daemon.start() daemon.stop()
import sys from alerta.syslog.daemon import SyslogDaemon from alerta.common import config from alerta.common import log as logging __version__ = '1.0' CONF = config.CONF CONF.use_syslog = False CONF.foreground = True CONF.syslog_udp_port = 5140 CONF.syslog_tcp_port = 5140 argv = ['--use-stderr', '--foreground', '--debug'] config.parse_args(argv, version=__version__) logging.setup('alerta') print CONF syslog = SyslogDaemon('alert-syslog') syslog.start() print 'done'
def main(): config.parse_args(version=__version__) logging.setup('alerta') pinger = PingerDaemon('alert-pinger') pinger.start()