Welcome to Signal #02!

Quite a lot has happened since our last community updates. We had 2 major releases, crossed 4k GitHub stars and got featured in multiple newsletters. We were also trending at No.1 position on Github across all programming languages πŸš€

Here we are again, to update you with what we have been upto since our last newsletter issue.

What we shipped

Last month, we had two major releases: v0.3.1 and v0.3.2.

ClickHouse Support

In our last issue, we had mentioned community demands to extend support for ClickHouse as a storage backend. And we're delighted to announce that it is now integrated with SigNoz.
When you install SigNoz, you will have an option to either go with ClickHouse or Kafka + Druid as your storage backend.

Users can choose between ClickHouse or Kafka + Druid for their storage system of choice while installing SigNoz

We have also written a blog with comparison between the two set ups and how ClickHouse sits in our technical architecture.

Frontend upgrades

Performance upgrades
We have improved our dashboard loading time and reduced the bundle size to less than 1 mb. Our dashboards are meant to take quick actions on your issues, so we will keep on improving our frontend performance.

Gantt charts for better trace/span visualization
We have made it easier to drill down on issues causing latency in your services. With Gantt charts Β you can visualise your services and events in a parent-child relationship tree which makes it easier to figure out which events are causing a latency in a request call.

Gantt charts on SigNoz dashboard for trace/span visualization

eBPF Support
Some of our community members were interested in having SigNoz support eBPF based instrumentation to have faster trials. We wanted to check with the community how relevant is this for you - or are folks more comfortable with OpenTelemetry based instrumentation which we currently support? Also, since eBPF support is only available for kernel 4.14+ - we wanted to understand how many people would be able to run eBPF.

If you have any views on the above, would love it if you can add a comment to the issue.

What's upcoming

Custom Metrics

We have been actively working on supporting 'custom metrics' to SigNoz. Once this feature is shipped, you should be able to send metrics from sources like StatsD, Prometheus, OpenTelemetry, etc. and visualise it in SigNoz dashboard.

A few things that will be enabled post metrics ingestion pipeline:

  • Infrastructure metrics (CPU, memory, disk space) including K8s metrics and container metrics
  • DB metrics for mysql, redis, mongo, cassandra, etc and monitoring other components like nginx, kafka, etc
  • Custom metrics - you can send any metric you want to track

SigNoz News

Workshop πŸ› 
We conducted a workshop on Observability 101 using OpenTelemetry & SigNoz during Bengaluru's first ever Kubernetes Community Days. Ankit Nayan, our CTO talked about the importance of observability in modern-day distributed systems. We also gave a hands-on demo of SigNoz where we instrumented a Python app to set it up for monitoring with SigNoz.

Trending on GitHub πŸ”₯
On 27th June, we found out we were trending at #1 position on GitHub worldwide across all programming languages. More than 100 million repositories are live on GitHub, and to find SigNoz right at #1 out of all these repos was an humbling experience for the team. We're extremely thankful to the entire Dev community for showing us such love πŸ’™

Our GitHub repo trending at #1

Stargazers✨
On that front, we're also delighted to announce that we have crossed 4k stargazers on GitHub.⭐ Β We are thankful to each of you stargazers πŸ€“

We crossed 4k GitHub stargazers in June

Slack Community πŸ‘‹
Our slack community is now 100+ members strong! πŸŽ‰πŸ’ͺ We are always looking for ways in which we can be more helpful to our community. So if you have some ideas, feel free to pitch in! You can join our slack community here. πŸ™Œ

Features πŸ“Έ
We got featured in Golang weekly for our blog on instrumenting Golang app with SigNoz. We also got featured in DevOpsLinks by Faun.dev, one of Medium's largest DevOps publications. With these features, we are grateful to reach new developers across the globe.

From our blog

This week we want to share this article explaining how you can instrument a sample Golang application and start monitoring it with SigNoz.

SigNoz supports OpenTelemetry as the primary way for users to instrument their application. OpenTelemetry is a single, vendor-agnostic instrumentation library with support for both automatic and manual instrumentation.

Read more about how you can instrument and start monitoring Golang apps here:

How to set up Golang application performance monitoring with SigNoz

Contributors

Shout out to Raj and Yash our new contributors who have been awesome in making significant contributions to SigNoz this month. πŸ™Œ


Thank you for taking out the time to read our second issue :) If you have any feedback or want any changes with the format, create an issue here.

SigNoz/signoz
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. πŸ”₯ πŸ–₯ - SigNoz/signoz
⭐️ SigNoz is open source now. Check it out & if you like it give us a star on GitHub! ⭐️