Tracetest Monthly Newsletter - July 2023

Tracetest Monthly Newsletter - July 2023
Aug 15, 2023
3 min
read
Adnan Rahic
Staff Developer Advocate
Tracetest

Check out all of the latest and greatest happenings in the Tracetest world in our monthly newsletter!

Share on X
Share on LinkedIn
Share on Reddit
Share on HackerNews
Copy URL

Table of Contents

Get Started with Observability-Driven Development

Try Managed Tracetest Today

*[Join the Community Slack here](https://dub.sh/tracetest-community) 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](https://github.com/kubeshop/tracetest).*

## Welcome to the first edition of the Tracetest Monthly Newsletter!

Thank you for being part of the community. Your support and feedback are invaluable! ❤️

Ready for some major Tracetest news?

In the last month, we **released v0.13.0** with a new **Signoz integration** and a brand **new resource called Test Runner** that enables using **Required Gates** for tests and transactions.

But, the main bombshell of the month if that **Tracetest is now the official trace-based testing tool for the OpenTelemetry Demo**!

Read on to see what we were up to in July!

## Hot tip of the day!

### Using Duration in Assertions

Here is an example how to select all database spans with a wildcard selector. And, use the duration attribute to validate all database spans are processing in less than `100ms`.

```yaml
specs:
 - name: 'All Database Spans: Less than 100ms'
   selector: span[tracetest.span.type="database"]
   assertions:
   - attr:tracetest.span.duration < 100ms
```

## What’s new with Tracetest? 🎉

**We released the [Analyzer](https://docs.tracetest.io/configuration/tracetest-analyzer/) in beta last month. Since then the list of improvements has grown to include:**

- Disabling and enabling plugins
- Setting error levels for rules
- Configuring the weight of each rule

**A major update added in the last month is the brand new [Test Runner](https://docs.tracetest.io/configuration/test-runner/) resource (testrunner). It enables you to use:**

- **Required Gates (required-gates) for tests and transactions**

**User Experience improvements:**

- Automate page for Transactions
- URL warning when using localhost on Docker

**Check out Jorge's demo below to see the new Analyzer and Test Runner features hands-on!**

## Integrations 🛠️

We had three awesome partnerships to showcase last month!

- Azure App Insights [announcement blog post](https://tracetest.io/blog/announcing-the-tracetest-integration-with-azure-app-insights) 👩‍💻
- [Signoz](https://github.com/SigNoz/signoz) integration added!
- Grafana: [Tutorial](https://tracetest.io/blog/monitoring-and-testing-cloud-native-apis-with-grafana) and [Office Hours](https://www.youtube.com/watch?v=oJ0wdneD8Po&t=1690s) 🎙️

## Community 📣

### Community Contributions on GitHub

We’re working hard on recognizing and celebrating the contributions of community members to help foster a healthy community and encourage contributions. This last month we had two major contributions:

[**Asaduzzaman Pavel**](https://github.com/k1ng440)

- [GraphQL Support issue](https://github.com/kubeshop/tracetest/issues/2904)

**[Adam Gardner](https://github.com/agardnerIT)**

- [Dynatrace Data Source](https://github.com/kubeshop/tracetest/pull/2989)
- [Dynatrace recipe](https://docs.tracetest.io/examples-tutorials/recipes/running-tracetest-with-dynatrace)
- [Dynatrace example app](https://github.com/kubeshop/tracetest/tree/main/examples/tracetest-dynatrace)

### Onboarding and Docs

The documentation received a huge update to the onboarding sections.

- New **[Welcome](https://docs.tracetest.io/)** 👋 page
- New **[Getting](https://docs.tracetest.io/getting-started/overview)** section

### OpenTelemetry Community Contributions

The biggest news of the month if that Tracetest is now the official trace-based testing tool for the OpenTelemetry Demo! Read more below.

- [Trace-based testing added to OpenTelemetry Demo](https://github.com/open-telemetry/opentelemetry-demo/pull/877)
- [Testing the OpenTelemetry Demo Blog post](https://opentelemetry.io/blog/2023/testing-otel-demo/)

### Check out Daniel's demo of trace-based testing the OpenTelemetry demo below!

### Join us at upcoming events!

[DeveloperWeek CloudX](https://www.developerweek.com/cloudx/) is a hybrid conference in San Mateo California. It’ll host 3,500 Cloud developers, architects, IT & infrastructure professionals and executives building the cloud ecosystem. Our team will be presenting two talks. Join us!

- [Adnan’s](https://www.linkedin.com/in/adnanrahic/) virtual talk on “**[Observability-Driven Development with OpenTelemetry](https://developerweekcloudx2023.sched.com/event/1PF8V/virtual-exclusive-pro-talk-observability-driven-development-with-opentelemetry?iframe=no&w=100%&sidebar=yes&bg=no)**”
- [Ken’s](https://www.linkedin.com/in/ken-hamric-016b1420/) talk on “**Leveraging Observability in Testing: Trace-based Testing**” are both [in-person](https://developerweekcloudx2023.sched.com/event/1Pqxd/open-talk-leveraging-observability-in-testing-trace-based-testing?iframe=no&w=&sidebar=yes&bg=no) and [virtual](https://developerweekcloudx2023.sched.com/event/1Pqxh/virtual-open-talk-leveraging-observability-in-testing-trace-based-testing?iframe=no&w=&sidebar=yes&bg=no)

## Like what we do?

**Do you have a specific use case you'd like us to cover? Want to contribute to Tracetest?**

Whether it's big or small, we love contributions.

Not sure where to get started? You can:

- Visit our [Community Page](https://tracetest.io/community).
- See our contributing guidelines [here](https://github.com/kubeshop/tracetest/blob/main/CONTRIBUTING.md).
- [Book a meeting](https://calendly.com/ken-kubeshop/45min?month=2023-08) with us or chat with our team via [Slack](https://dub.sh/tracetest-community).

See you next month...