šŸ‘Øā€šŸš€ Tracetest Monthly Newsletter - November 2023

Ken Hamric - Dec 11 '23 - - Dev Community

JoinĀ the Community DiscordĀ hereĀ to talk all things Tracetest, get instant support from our team, or simply say hi! If you like what we're doing, and haven't already,Ā leave us a ā­ on GitHub. Thank you for being part of the community. Your support and feedback are invaluable! ā¤ļø

Hello, Tracetest Community! šŸ‘‹

We are thrilled to share the latest updates and exciting news from the Tracetest community! Take a look at what's happened in the last month. šŸ‘‡

Hot tip of the day!

Parent-child Relation and :First Filtering

There are times when a span you want to select appears several times in a trace, but you want to test a specific instance of it. To select the particular span, you can specify its parent or its position. For example, when trying to test the FeatureFlagService GetFlag operation, we see it matches 3 spans, but we want to apply an assertion against the one called by the get_product_list operation:

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455661/newsletters/november%202023/select_spans_b4_oklspu.png

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455737/newsletters/november%202023/trace_b4_bmyozg.png

Using the information from the selectors docs, we can see how to select the first span that is a child of the ā€˜get_product_listā€™.

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455816/newsletters/november%202023/select_spans_after_snlywv.png

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455870/newsletters/november%202023/trace_after_zmhyb1.png

You can then create add assertions that apply to the specific span, verifying the value retrieved from the feature flag service by get_product_list is correct.

What's New with Tracetest šŸŽ‰

Tracetest Core v0.14.7 has been released: This update includes a brand new, lovely, test creation flow, skip trace capability, and more. Lots and lots of new capability released... we will cover the highlights below.

New! ā€˜skip traceā€™ allows black box tests! You can now run Tracetest on code bases you have not instrumentedā€¦ yet. Run a black box test, instrument with OpenTelemetry, and then upgrade to a full end to end test.

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455923/newsletters/november%202023/skip-trace_ayjps9.png

Try our demos! We made it easy to try Tracetest, as well as play around with its features to learn more about our OpenTelemetry solution. We have added the OpenTelemetry Community Demo, an Astronomy Store, and our own Pokeshop API demo. Check out the docs and use the ā€˜joinā€™ links for each demo to immediately run and create tests.

Invite Links. Arenā€™t these links to join the tracetest-demo organization and be registered as an engineer for the demo environments cool? Creating these magic invite links is part of the product now! Slack an invite to allow people to join a particular Org / environment with a particular role.

Run Agent on the Cloud (BETA). A Tracetest customer asked if they could use app.tracetest.io without running an agent locally? They have a large function as a service (FaaS) based system with lots of complexity, and want to use Tracetest to build tests. They have public endpoints, and wanted to send the trace data to tracetest.io via the OTel collector, having Tracetest run the agent. It is now in Beta!

Integrations šŸ¤

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701455991/newsletters/november%202023/test-event-based-kafka-system_a2dkq3.png

From the Community šŸŽ™ļø

  • Tracetest was at KubeCon NA! Jorge and I attended OTel Day on Monday and talked to people at the Tracetest booth Tuesday through Thursday. 100+ great conversations with current and future users.

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701456034/newsletters/november%202023/kubecon_xnrsrf.png

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701456087/newsletters/november%202023/opentelemetry-day_ztzz0t.png

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701456144/newsletters/november%202023/OpenTelemetry_Demo_Merge_nwlphg.png

Like what we do?

Do you have a specific use case you would like us to cover? Do you want to contribute to Tracetest?

At Tracetest, we welcome all contributions!

Not sure where to start? You can:

Thank you for being a part of the Tracetest community! We are committed to providing the necessary tools, knowledge, and resources to succeed in the field of tracing and testing. Letā€™s stay in touch and continue exploring. Stay tuned for more exciting updates in the coming months.

Super long recap, but we got a ton done in November! See you next month!

p.s. Adnan is out this week, but he has a great reason! Congratulations Adnan!!

https://res.cloudinary.com/djwdcmwdz/image/upload/v1701456196/newsletters/november%202023/Adnan-married_ka4sek.png

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .