Ejemplo n.º 1
0
def before_cursor_execute(conn, cursor, statement, parameters, context,
                          executemany):
    pinpointPy.start_trace()
    pinpointPy.add_clue(PP_INTERCEPTOR_NAME, 'before_cursor_execute')
    pinpointPy.add_clue(PP_SQL_FORMAT, statement)
    pinpointPy.add_clues(PP_ARGS, 'user not cared')
    DBUrl = urlparse(str(conn.engine.url))
    if 'mysql' in DBUrl.scheme:
        pinpointPy.add_clue(PP_SERVER_TYPE, PP_MYSQL)

    if 'postgresql' in DBUrl.scheme:
        pinpointPy.add_clue(PP_SERVER_TYPE, PP_POSTGRESQL)

    pinpointPy.add_clue(PP_DESTINATION, DBUrl.hostname)
Ejemplo n.º 2
0
    def test_trace_life(self):
        self.assertFalse(pinpointPy.trace_has_root())
        pinpointPy.start_trace()
        self.assertTrue(pinpointPy.trace_has_root())
        pinpointPy.start_trace()
        self.assertTrue(pinpointPy.trace_has_root())
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        # self.assertRaises(Exception,lambda: pinpointPy.trace_has_root(1025))
        # self.assertRaises(Exception,lambda: pinpointPy.trace_has_root(-1025))

        pinpointPy.add_clue("key", "value")
        pinpointPy.add_clue("key", "value3")
        pinpointPy.set_context_key('sid', '12345')
        value = pinpointPy.get_context_key('sid')
        self.assertEqual(value, '12345')
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")

        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.force_flush_trace(10)
        self.assertFalse(pinpointPy.trace_has_root())
Ejemplo n.º 3
0
    def _test_api_flow(self):
        self.assertTrue(pinpointPy.set_agent(collector_host='unix:/tmp/unexist.sock'))
        # self.assertTrue(pinpointPy.enable_debug(None))

        while self.thread_running:
            pinpointPy.start_trace()
            pinpointPy.set_special_key('sid','12345678')
            pinpointPy.add_clue("key","value3")
            pinpointPy.add_clues("key","value3")
            value = pinpointPy.get_special_key('sid')
            self.assertEqual(value,'12345678')
            pinpointPy.mark_as_error("fghjk","fghjkl",234234)
            pinpointPy.end_trace()
            value = pinpointPy.get_special_key('sid')
            self.assertFalse(value)
    def _test_api_flow(self):
        self.assertTrue(
            pinpointPy.set_agent(collector_host='unix:/tmp/unexist.sock'))
        # self.assertTrue(pinpointPy.enable_debug(None))

        while True:
            id = str(random.randint(1, 10000000))
            pinpointPy.start_trace()
            pinpointPy.set_special_key('sid', id)
            pinpointPy.add_clue("key", "value3")
            pinpointPy.add_clues("key", "value3")
            value = pinpointPy.get_special_key('sid')
            self.assertEqual(value, id)
            pinpointPy.mark_as_error("fghjk", "fghjkl", 234234)
            pinpointPy.end_trace()
Ejemplo n.º 5
0
 def onBefore(self, *args, **kwargs):
     global _Id_
     id = _Id_.get()
     traceId = pinpointPy.start_trace(id)
     _Id_.set(traceId)
     self.traceId = traceId
     return (args, kwargs)
Ejemplo n.º 6
0
    def test_trace_life(self):
        self.assertEqual(pinpointPy.start_trace(), 1)
        self.assertEqual(pinpointPy.start_trace(), 2)
        self.assertEqual(pinpointPy.start_trace(), 3)
        self.assertEqual(pinpointPy.start_trace(), 4)
        pinpointPy.add_clue("key", "value")
        pinpointPy.add_clue("key", "value3")

        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")

        self.assertEqual(pinpointPy.end_trace(), 3)
        self.assertEqual(pinpointPy.end_trace(), 2)
        self.assertEqual(pinpointPy.end_trace(), 1)
        self.assertEqual(pinpointPy.end_trace(), 0)
Ejemplo n.º 7
0
 async def pinpoint_trace(*args, **kwargs):
     id = pinpointId.get()
     id = pinpointPy.start_trace(id)
     pinpointId.set(id)
     func_name = func.__name__
     pinpointPy.add_clue('name', func_name, id, 0)
     pinpointPy.add_clues('start', '3434', id)
     ret = await func(*args, **kwargs)
     pinpointPy.add_clue('end', '3434', id)
     id = pinpointPy.end_trace(id)
Ejemplo n.º 8
0
            async def pinpoint_trace(*args, **kwargs):
                id = pinpointId.get()
                id = pinpointPy.start_trace(id)
                pinpointId.set(id)
                func_name = func.__name__
                pinpointPy.add_clue('name', func_name, id, 0)
                pinpointPy.add_clues('start', '3434', id)
                pinpointPy.set_context_key('sid', '12345', id)
                value = pinpointPy.get_context_key('sid', id)
                self.assertEqual(value, '12345')

                ret = await func(*args, **kwargs)
                pinpointPy.add_clue('end', '3434', id)
                id = pinpointPy.end_trace(id)
Ejemplo n.º 9
0
    def test_trace_life(self):
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.add_clue("key", "value")
        pinpointPy.add_clue("key", "value3")

        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")

        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
Ejemplo n.º 10
0
 async def pinpoint_trace(*args, **kwargs):
     start_size = pinpointPy.start_trace()
     func_name = func.__name__
     pinpointPy.add_clue('name', func_name)
     pinpointPy.add_clues('sdf', '3434')
     ret = await func(*args, **kwargs)
     pinpointPy.add_clue('sdf', '3434')
     end_size = pinpointPy.end_trace()
     if func_name == 'unit':
         self.assertEqual(start_size, 1)
         self.assertEqual(end_size, 0)
     elif func_name == 'unit2':
         self.assertEqual(start_size, 2)
         self.assertEqual(end_size, 1)
     return ret
Ejemplo n.º 11
0
    def test_trace_life(self):
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.start_trace()
        pinpointPy.add_clue("key", "value")
        pinpointPy.add_clue("key", "value3")
        pinpointPy.set_context_key('sid', '12345')
        value = pinpointPy.get_context_key('sid')
        self.assertEqual(value, '12345')
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")
        pinpointPy.add_clues("key", "values")

        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.end_trace()
        pinpointPy.force_flush_trace(10)
Ejemplo n.º 12
0
 def onBefore(self, *args, **kwargs):
     pinpointPy.start_trace()
     return (args, kwargs)
Ejemplo n.º 13
0
 def onBefore(self, *args, **kwargs):
     id = pinpointId.get()
     new_id = pinpointPy.start_trace(id)
     pinpointId.set(new_id)
     self.node_id = new_id
     return (args, kwargs)
Ejemplo n.º 14
0
 def onBefore(self, *args, **kwargs):
     id = context.get('_pinpoint_id_', default=0)
     traceId = pinpointPy.start_trace(id)
     context['_pinpoint_id_'] = traceId
     self.traceId = traceId
     return (args, kwargs)