frieren

command module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

README

frieren

Ultra fast alternative to prometheus, loki and tempo for open telemetry data in (development | testing | staging ) environments.

Test , experiment and verify your open telemetry instrumentation before pushing things to production.

Features

  • Single binary,zero dependency: One frieren binary to rule them all.
  • Supports PromQL , LogQL and TraceQL
  • Painless: Just point your otel collector, or send the data directly via otlp.
exporters:
  otlp:
    endpoint: localhost:4317
    tls:
      insecure: true
service:
  pipelines:
    traces:
      exporters: [otlp]
    metrics:
      exporters: [otlp]
    logs:
      exporters: [otlp]
  • Familiar API: query metrics with prometheus api, logs with loki api and traces with tempo api
  • Crazy fast: We use compressed roaring bitmaps for extremely fast queries.
  • Realtime: If the sample is accepted it is ready to be queried right away.
  • Unlimited cardinality.
  • Efficient: numeric data is stored in 2d compressed roaring bitmaps. Blobs are stored in content addressable store.

Prometheus

Query endpoints

These endpoints are supported

  • GET /api/v1/query
  • GET /api/v1/query_range
  • GET /api/v1/query_exemplars
  • GET /api/v1/labels
  • GET /api/v1/labels/:name/values
  • GET /api/v1/series
  • GET /api/v1/metadata

Loki

Query endpoints

These endpoints are supported

  • GET /loki/api/v1/query
  • GET /loki/api/v1/query_range
  • GET /loki/api/v1/labels
  • GET /loki/api/v1/labels/:name/values

Tempo

Query endpoints

These endpoints are supported

  • GET /api/traces/:trace_id
  • GET /api/search
  • GET /api/search/tags
  • GET /api/search/tag/:name/values

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gen
internal
api
Contains modified copy of code taken from tempo which is under the same license as this project.
Contains modified copy of code taken from tempo which is under the same license as this project.
px

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL