Collaborating for Serverless Observability on Thundra!

Emrah Şamdan
3 min readApr 11, 2020

Since its inception, Thundra has been helping the serverless community in debugging and troubleshooting serverless applications. Beginning the journey with tracing for Java, Thundra is now capable of:

  • Providing visibility over serverless architecture which enables you to discover problems at a glance easily.
  • Track serverless transactions from entry point APIs to the specific lines of code in local methods.
  • Understand the root causes of outliers easily
  • Keep an eye on high-level metrics related to your serverless architecture.

The list of features is not exhaustive as there are several other capabilities to gain with Thundra. Nevertheless, Thundra was only capable of providing this detailed and flexible information only for one user, till today! Our customers have been asking for the ability to collaborate with their teammates over their serverless architectures while troubleshooting, debugging or just monitoring for the known knowns. We’re finally glad to answer these requests with our “Team Support” today.

With Thundra’s new team support, you’ll be able to invite your colleagues to your Thundra account and enjoy serverless observability with them. For example; you can share a link to an invocation or a trace in which you see an interesting pattern and thus your colleague will be able to check the issue with his own account.

We’re introducing Team Support with new roles in order to foster collaboration. Existing customers will be the natural owner their account and named as “Account Owners”. Account owners can invite people to their team and manage the billing of the accounts. In order to share the managerial overhead, you can invite “Admin” users to your account. Admin users are like Account Owners with no right to manage billing. They can add, delete, and update projects along with managing other users. Admins and Account Owners can also save queries for the whole account and delete existing queries. This was a direct requirement posed by an enterprise customer who wanted to define a checklist for the company developers and operations people. In this way, you can now save important queries at the system level and make your teammates keep an eye on the system.

During my interviews with our customers, they urged me about the need for a user role who only needs to use Thundra to gain knowledge but shouldn’t need to deal with managerial issues. Therefore, we’re introducing “ Developer” and “ User” roles for these purposes. These roles can’t invite people or manage the billing but can view monitoring data. Developer role can still add, edit, delete the projects while the User role has no access to project management. You can see the following table for the role capabilities:

We’re lucky to have customers who use Thundra in their production environment and with their side projects. However, they need to switch between different accounts with no-hassle. Hence Organisation Management. With this, you’ll be able to switch between different organizations linked to your Thundra account without logging out. You should go to the Organizations page in which you see the organizations that you’re part of. Then, you can switch between organizations.

We’re happy to come up with Team Support today. We give big importance to the collaboration on serverless observability and will continue to improve our product in this way. We’re planning to come up with SSO support and 2FA in a foreseeable future. We’ll be happy to listen to your ideas and needs to facilitate better collaboration using Thundra. Please submit your requests to support@thundra.io or come to our Slack and let’s chat. You can sign up to Thundra or see the live demo to see Thundra in action.

Originally published at https://blog.thundra.io.

--

--