Skip to content

Instantly share code, notes, and snippets.

@mwhooker
Last active December 15, 2015 16:19
Show Gist options
  • Save mwhooker/5288169 to your computer and use it in GitHub Desktop.
Save mwhooker/5288169 to your computer and use it in GitHub Desktop.
{'span': <avro.schema.RecordSchema object at 0x101b13cd0>}
new span: {'parent_span_id': None, 'span_id': '1f30b7a0-dd94-47fc-af82-55f325111550', 'name': 'request-2-2', 'trace_id': '8022ed61-a80f-45a4-ade3-8b46cd770f85'}
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295581, '<start>', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295738, '1895f1bb212a4105a6692a881d079e3b', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295739, 'b1735b32a4d740d79fe6e4fee9772bd5', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295740, '51bb5e61753f4012824af838a54d7807', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295740, 'CS', 'Wolfe.local.2-2')
new span: {'parent_span_id': '1f30b7a0-dd94-47fc-af82-55f325111550', 'span_id': '22597be3-f18e-452b-8554-1d1fe63dbc17', 'name': 'request-1-2', 'trace_id': '8022ed61-a80f-45a4-ade3-8b46cd770f85'}
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295741, '<start>', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295741, 'SR', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295742, '7c6985181c7042a68f1d5889ec8f3d0f', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295742, 'b9733dd4e47045aba870c277d85e90b6', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295743, '9942b275d4e3437d91a3dea744a32d31', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295743, 'CS', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295744, 'CR', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295744, 'CS', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295744, 'CR', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295745, 'SS', 'Wolfe.local.1-2')
annotation: ('22597be3-f18e-452b-8554-1d1fe63dbc17', 1364855295745, '<end>', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295745, 'CR', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295746, 'CS', 'Wolfe.local.2-2')
new span: {'parent_span_id': '1f30b7a0-dd94-47fc-af82-55f325111550', 'span_id': 'f0458f5d-1184-482a-9946-422785ddb0fe', 'name': 'request-1-2', 'trace_id': '8022ed61-a80f-45a4-ade3-8b46cd770f85'}
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295746, '<start>', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295747, 'SR', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295747, 'cf4248135502421e90b26a1d4e8f53dd', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295748, '5ffd24fbc71e4819be9953bb45672528', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295748, 'CS', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295748, 'CR', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295749, 'CS', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295749, 'CR', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295749, 'SS', 'Wolfe.local.1-2')
annotation: ('f0458f5d-1184-482a-9946-422785ddb0fe', 1364855295750, '<end>', 'Wolfe.local.1-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295750, 'CR', 'Wolfe.local.2-2')
annotation: ('1f30b7a0-dd94-47fc-af82-55f325111550', 1364855295751, '<end>', 'Wolfe.local.2-2')
@mwhooker
Copy link
Author

mwhooker commented Apr 1, 2013

code available here https://github.banksimple.com/mwhooker/natty/blob/master/test/generate_trace.py

a "new span" is

context = {
        "name": "request-%s-%s" % size,
        "trace_id": trace_id,
        "span_id": span_id,
        "parent_span_id": parent_span_id,
    }

an annotation is

span_id, time, msg, host

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment