Thundra

Thundra: Serverless Observability for AWS Lambda

The black box nature of AWS Lambda and other serverless environments means that identifying and fixing performance issues is difficult and time-consuming. Built for straightforward debugging, monitoring, and observability, Thundra provides deep insight into your entire serverless environment. Thundra collects and correlates all your metrics, logs, and traces, allowing you to quickly identify problematic invocations and also analyzes external services associated with that function. With Thundra’s zero overhead and automated instrumentation capabilities, your developers are free to write code without worrying about bulking up their Lambdas or wasting time on chasing black box problems.

Get Started    Discussions

Elasticsearch Data Model

The Elasticsearch Data Model is almost identical to the Thundra Monitor Data Model with the only difference being some enrichment of data for Kibana specific processing. The Thundra Integrator for Elasticsearch will create five indexes in your Elasticsearch instance and these indexes are rotating daily.

  1. thundra-invocation-*
  2. thundra-span-*
  3. thundra-logs-*
  4. thundra-metrics-*
  5. thundra-trace-*
GET _cat/indices/thundra-*

Custom Tags

We are using _ instead of . while defining tags in our data models. Because . has a special use in Elasticsearch so that using . while defining data keys is not ideal. Remember that if you are about to define custom tags in your data models please avoid using . while defining key values. E.g. instead of tags.aws.lambda.name prefer tags.aws_lambda_name.

Elasticsearch Data Model


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.