コード例 #1
0
def serve(method, args):
    cat.log_event("hook", "receive")
    with cat.Transaction("serve", method) as t:
        try:
            t.add_data(json.dumps(args))
            cat.log_event("hook", "before1")
            cat.log_event("hook", "before2")
            cat.log_event("hook", "before3")
            res = func(method, args)
        finally:
            cat.metric("rpc-count").count()
            cat.metric("rpc-duration").duration(100)
            cat.log_event("hook", "after")
    return res
コード例 #2
0
ファイル: test_all.py プロジェクト: leonindy/cat
def serve(method, args):
    cat.log_event("hook", "receive")
    with cat.Transaction("serve", method) as t:
        try:
            t.add_data(json.dumps(args))
            cat.log_event("hook", "before1")
            cat.log_event("hook", "before2")
            cat.log_event("hook", "before3")
            res = func(method, args)
        finally:
            cat.metric("rpc-count").count()
            cat.metric("rpc-duration").duration(100)
            cat.log_event("hook", "after")
    return res
コード例 #3
0
ファイル: test_metric.py プロジェクト: leonindy/cat
def test1():
    cat.metric("metric1").count()
コード例 #4
0
ファイル: test_metric.py プロジェクト: leonindy/cat
def test5():
    cat.metric("metric4").add_tag(
        "color", "red").add_tag("category", "hat").count()
    cat.metric("metric4").add_tag("color", "red").add_tag(
        "category", "glass").count()
コード例 #5
0
ファイル: test_metric.py プロジェクト: leonindy/cat
def test4():
    cat.metric("metric3").add_tag("color", "red").count()
    cat.metric("metric3").add_tag("color", "yellow").count()
    cat.metric("metric3").add_tag("color", "blue").count()
コード例 #6
0
ファイル: test_metric.py プロジェクト: leonindy/cat
def test3():
    cat.metric("metric2").duration(152)
コード例 #7
0
ファイル: test_metric.py プロジェクト: leonindy/cat
def test2():
    cat.metric("metric1").count(2)
コード例 #8
0
ファイル: test_metric.py プロジェクト: hwdd1992/cat-fork
def test1():
    cat.metric("metric1").count()
コード例 #9
0
ファイル: test_metric.py プロジェクト: hwdd1992/cat-fork
def test5():
    cat.metric("metric4").add_tag("color", "red").add_tag("category",
                                                          "hat").count()
    cat.metric("metric4").add_tag("color", "red").add_tag("category",
                                                          "glass").count()
コード例 #10
0
ファイル: test_metric.py プロジェクト: hwdd1992/cat-fork
def test4():
    cat.metric("metric3").add_tag("color", "red").count()
    cat.metric("metric3").add_tag("color", "yellow").count()
    cat.metric("metric3").add_tag("color", "blue").count()
コード例 #11
0
ファイル: test_metric.py プロジェクト: hwdd1992/cat-fork
def test3():
    cat.metric("metric2").duration(152)
コード例 #12
0
ファイル: test_metric.py プロジェクト: hwdd1992/cat-fork
def test2():
    cat.metric("metric1").count(2)