Challenge Overview
Challenge Objectives
-
Implement APM OpenTracing on the submission-processor-es.
Tech Stack
-
Node.js
-
Apache Kafka
Project Background
In this series of challenges, we are looking at implementing APM OpenTracing in our apps.
Code Access
Repo: https://github.com/topcoder-platform/submission-processor-es
Branch: develop
Detailed requirements
We’re looking at implementing APM OpenTracing on our apps and we’re looking at 2 different vendors.
Our 2 candidates are DataDog and Lightstep.
They both use https://www.npmjs.com/package/opentracing for instrumenting Node.js.
You need to check and add both DataDog and LightStep in the submission-processor-es so we can compare them.
If this is not possible, you can pick either DataDog or LightStep and add it to the submission-processor-es.
Please note that if it is possible to add both and you only add one of them, you’ll lose score.
You can create your own DataDog account here https://app.datadoghq.com/signup but you will find API keys for LightStep on the challenge forum.
Reference Docs
Feel free to ask on the challenge forum if you have any questions!
What to Submit
Submit a git patch for the latest commit in the develop branch and provide instructions on how to apply your patch and test your submission.
Make sure to note the exact commit.