Skip to content
@try-firefly

Firefly

firefly-text

Overview

Firefly is an open-source observability framework. It provides key insights into serverless function health through the use of metrics and traces. Firefly automates function instrumentation and the deployment of a telemetry pipeline, ultimately presenting your function data in an easy-to-use dashboard. You can use it to:

  • Get a clear overview of how your serverless functions are performing
  • See how a request flows through your serverless infrastructure with distributed tracing
  • Navigate through a sea of request data and pin down problem requests with greater ease
  • Analyse request latency in greater depth; see if a downstream service is causing an issue rather than the function itself

Firefly currently only supports AWS lamba functions

Architecture

firefly-architecture

Getting started

  1. Setup a server
  2. Setup the pipeline infrastructure
  3. Run the Firefly CLI

Learn more

Check out our case study here.

Popular repositories Loading

  1. try-firefly.github.io try-firefly.github.io Public

    Firefly's case study

    HTML 1

  2. firefly-pipeline firefly-pipeline Public

    Firefly's pipeline used to receive, store and present telemetry data.

  3. firefly-collector firefly-collector Public

    Firefly's OpenTelemetry gateway collector.

    Shell

  4. firefly-cli firefly-cli Public

    A CLI which sets up the necessary infrastructure to emit trace and metric data from an AWS Lambda to a given endpoint.

    JavaScript

  5. firefly-lambda-layer firefly-lambda-layer Public

    A layer for the AWS Lambda to supplement OpenTelemetry tracing instrumentation provided by the AWS OpenTelemetry Distribution Lambda Layer.

    JavaScript

  6. .github .github Public

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…