示例#1
0
                om_output("Facet %s export html %s" % (facet.title, f.url))
                if f.url is False:
                    f.url = "#"

                tile_html.facets.append(f)
            elements.append(tile_html)

        s = ""
        for e in elements:
            s += e.export() + "\n"
        return s


if __name__ == "__main__":
    handle_argv()
    settings.set_module_name("HTML_EXPORT_%s" % (settings.VENDER))
    # setting the static file prefix for different vender
    if settings.VENDER.lower().find('wasu') != -1:
        settings.set_file_prefix('w_')
    elif settings.VENDER.lower().find('cntv') != -1:
        settings.set_file_prefix('c_')
    else:
        settings.set_file_prefix('un_')
    data_initialize()
    x = 10
    y = 80
    s = ""
    for view in settings.master_views:
        v = ViewExport(view)
        s += v.export([x, y])
        y += v.get_whole_height()
示例#2
0
    if not os.path.exists(filename):
        print "cannot find alarm_file", filenaame
        return
    import shutil
    target = os.path.join(web_directory, filename+".txt")
    shutil.copyfile(filename, target)

def mark_success(alarm_file):
    with open(alarm_file, "w") as fd:
        fd.write("verification succeed at %s\n"%
                 (str(datetime.now() + timedelta(hours=8))[:19]))
        fd.close()
    
if __name__ == "__main__":
    handle_argv()
    settings.set_module_name("LAUNCHER_MON_%s"
                             %(settings.VENDER))
    if not data_initialize():
        om_err_output("main() fail to initialize data")
        exit(0)
    
    set_alarm_configration()
    examine()
    # if there is alarm file generated, it means there are some error
    # need to send mail report
    # if there is no alarm file generated, just create one and write
    # success sentence notification
    if not os.path.exists(alarm_file):
        mark_success(alarm_file)
    else:
        notify_alarm_by_mail()
    #copy_to_web_location(alarm_file)
示例#3
0
        return
    import shutil
    target = os.path.join(web_directory, filename + ".txt")
    shutil.copyfile(filename, target)


def mark_success(alarm_file):
    with open(alarm_file, "w") as fd:
        fd.write("verification succeed at %s\n" %
                 (str(datetime.now() + timedelta(hours=8))[:19]))
        fd.close()


if __name__ == "__main__":
    handle_argv()
    settings.set_module_name("LAUNCHER_MON_%s" % (settings.VENDER))
    if not data_initialize():
        om_err_output("main() fail to initialize data")
        exit(0)

    set_alarm_configration()
    examine()
    # if there is alarm file generated, it means there are some error
    # need to send mail report
    # if there is no alarm file generated, just create one and write
    # success sentence notification
    if not os.path.exists(alarm_file):
        mark_success(alarm_file)
    else:
        notify_alarm_by_mail()
    #copy_to_web_location(alarm_file)
示例#4
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import socket
import cPickle
import settings
from omlog import (OMlog, om_output, om_err_output,
                   om_warn_output, om_fatal_output)


def call_alarm_monitor():
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    om_output("alarm server bind to %s:%s"%(settings.alarm_server_host,
                                            settings.alarm_server_port))
    sock.bind((settings.alarm_server_host,
              settings.alarm_server_port))
    while True:
        data, addr = sock.recvfrom(2048)
        if not data:
            continue
        alarm_obj = cPickle.loads(data)
        alarm_obj.report_alarm()

if __name__ == "__main__":
    settings.set_module_name('ALARM_SERVER')
    call_alarm_monitor()
示例#5
0
                om_output("Facet %s export html %s"%(facet.title, f.url))
                if f.url is False:
                    f.url = "#"

                tile_html.facets.append(f)
            elements.append(tile_html)

        s = ""
        for e in elements:
            s += e.export() + "\n"
        return s
        

if __name__ == "__main__":
    handle_argv()
    settings.set_module_name("HTML_EXPORT_%s"
                             %(settings.VENDER))
    # setting the static file prefix for different vender
    if settings.VENDER.lower().find('wasu') != -1:
        settings.set_file_prefix('w_')
    elif settings.VENDER.lower().find('cntv') != -1:
        settings.set_file_prefix('c_')
    else:
        settings.set_file_prefix('un_')
    data_initialize()
    x = 10
    y = 80
    s = ""
    for view in settings.master_views:
        v = ViewExport(view)
        s += v.export([x, y])
        y += v.get_whole_height()
示例#6
0
reload(sys)  # Reload does the trick!
sys.setdefaultencoding('UTF8')

import pycurl
import StringIO
import json
import time

import settings
from alarm import ALARM_LEVEL, alarm
from alarm_definition import *
from datetime import datetime, timedelta
from omlog import (OMlog, om_output, om_err_output,
                   om_warn_output, om_fatal_output)

settings.set_module_name("LAUNCHER_PERF_MON")

STATIC_FRONTPAGE_THRESHOLD_lvl1 = 4000 # msec
STATIC_FRONTPAGE_THRESHOLD_lvl2 = 6000 # msec

RECOM_FRONTPAGE_THRESHOLD_lvl1 = 4000 # msec
RECOM_FRONTPAGE_THRESHOLD_lvl2 = 6000 # msec

TOTAL_FRONTPAGE_THRESHOLD_lvl1 = 8000 # msec
TOTAL_FRONTPAGE_THRESHOLD_lvl2 = 10000 # msec

def get_frontpage_data():
    data = ""
    om_output("going to get frontpage data from url %s"
              %settings.VOD_FRONTPAGE_URL)
    c = pycurl.Curl()
示例#7
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import socket
import cPickle
import settings
from omlog import (OMlog, om_output, om_err_output, om_warn_output,
                   om_fatal_output)


def call_alarm_monitor():
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    om_output("alarm server bind to %s:%s" %
              (settings.alarm_server_host, settings.alarm_server_port))
    sock.bind((settings.alarm_server_host, settings.alarm_server_port))
    while True:
        data, addr = sock.recvfrom(2048)
        if not data:
            continue
        alarm_obj = cPickle.loads(data)
        alarm_obj.report_alarm()


if __name__ == "__main__":
    settings.set_module_name('ALARM_SERVER')
    call_alarm_monitor()