Skip to content

Conversation

@pglombardo
Copy link
Contributor

@pglombardo pglombardo commented Jun 7, 2017

This PR includes the changes required for the python debut.

  • Improved process detection & announce
  • Improved timer (as daemon) so processes exit in a timely fashion
  • Instana compatible IDs & Headers and conversion between the two
  • Slightly decouple from basictracer so our IDs are used
  • Add tests to validate IDs, Headers & conversion
  • Add tests to validate all opentracing interfaces
  • Instrument Django & add tests
    • Django middleware
  • WSGI Middleware
  • Fix snapshot reporting; delay send until process recognized
  • Fix delta reporting; report metric changes only
  • Write README
  • Add span buffering
  • Add registered span types; otherwise default to SDK span type reporting

pglombardo added 29 commits May 31, 2017 15:08
This allows process recognition to happen
before missing the snapshot were originally
sending on first metrics post (and then
again 5 minutes later).
* SDK span type definition and management
* Use a Queue to periodically batch send spans
* Add support for 'span.kind' tag and translation
* Add tests to validate SDK span types
* Add tests to validate proper span buffering
* Add functions to manage span queue
* Add Setup/Teardown functions for tests
- Avoids duplicated, triplicated metric reporting
@pglombardo
Copy link
Contributor Author

Going to put Django instrumentation into a separate PR so we can get started with running tests on Travis.

@pglombardo pglombardo merged commit 99cea9d into master Jul 3, 2017
@pglombardo pglombardo deleted the final_leg branch July 3, 2017 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants