Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Implement APM OpenTracing on the provided API.

Tech Stack

  • Node.js

  • AWS

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/submissions-api

Branch: develop

 

The following repo already has support for APM OpenTracing:

https://github.com/topcoder-platform/submission-processor-es/tree/apm-tracing

 

Follow this as an example.

Detailed requirements

We’re looking at implementing APM OpenTracing on our apps and we’re looking at 3 different vendors.

Our 3 candidates are DataDog, Lightstep and SignalFx.

They all use https://www.npmjs.com/package/opentracing for instrumenting Node.js.

 

As part of this challenge, you need to follow the provided repo as an example and add support for all the 3 APM OpenTracing vendors mentioned above into our submission API.

 

You need to instrument all routes/services.

 

You can create your own DataDog account here https://app.datadoghq.com/signup  and SignalFx here https://www.signalfx.com/ 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.



Final Submission Guidelines

Please read above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30093324