Tracetest Monthly Newsletter - July 2023
Published: 2023-08-14 14:37:14

*[Join the Community Discord here](https://discord.gg/8MtcMrQNbX) 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!**](https://www.youtube.com/watch?v=gjRSjaW25Vo&t=826s)

## **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://d4h9tn04.na1.hubspotlinksfree.com/Ctc/L1+113/d4H9Tn04/VWrhq18qC_WsW2Gy6yc4LNTT8W6tdK5Q51tZLQMBB8Tk3lSbNV1-WJV7CgX5RW6XcsSl18J_XCW24qf8B3WRnbLW76Nwr_5sp9BbN4t34rF-vMrfW95bWMK4YKRmkW8sP1mr6lhFLlW8mzQVc688JSjW6XvyF_7gBBcNW360Bjq30_tJyN6_z2lq9s4khW492J8X44KqWGW7Ytgg780N2scW422BgD2DyjXMW5lMlRh67XyfbVNYqwL6LsFWQW7Q-5jf6psCL8W4SgvsT4hL3hwW1D-0mV21K55XV2nHMJ6W39G2Vy2jk56p393VW55nWnq4k4cRJV-X3nH3qZxhM3pFz1) [Star](https://d4h9tn04.na1.hubspotlinksfree.com/Ctc/L1+113/d4H9Tn04/VWrhq18qC_WsW2Gy6yc4LNTT8W6tdK5Q51tZLQMBB8Tk3lSbNV1-WJV7CgPvmW6X79Zf4HFBDTW828Kf87NzdbzW230FLD102lMcW4H03BV1cFDQNN3JjcRrSykhRW8QK6rW2kvYFyW52P9dQ2bMs8KW4VnyPy3kTcyjW18S3kY2whdC7W5JjdW472kKblW5p0Qqg5QTlyqW4BJS-K1t41ppW857QV15fh8YGW3wBQdh2nRVL8W6xjwFR67f31yW94mYZj82SVQbW7qK6j-4KfRpSW7yXK-C8xmWgCW7BdCcJ1rXZ22W7bYRtB1zkw2-W1_fhzY1VljG_N1ZH9RKRBfQ538jb1)[ted](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!**](https://www.youtube.com/watch?v=gjRSjaW25Vo&t=2134s)

### 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 [Discord](https://discord.gg/8MtcMrQNbX).

See you next month!