oteldb

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

README

oteldb codecov experimental

Work in progress.

Local development

Setups Grafana, oteldb, storage and trace generator.

YTSaurus storage
docker compose -f dev/local/ytsaurus/docker-compose.yml up -d
Clickhouse storage
docker compose -f dev/local/clickhouse/docker-compose.yml up -d

Documentation

Overview

Package oteldb is OpenTelemetry-compatible storage.

Directories

Path Synopsis
cmd
otelproxy
Command otelproxy is a Grafana datasource proxy.
Command otelproxy is a Grafana datasource proxy.
integration
lokie2e
Package lokie2e provides scripts for E2E testing Loki API implementation.
Package lokie2e provides scripts for E2E testing Loki API implementation.
tempoe2e
Package tempoe2e provides scripts for E2E testing Tempo API implementation.
Package tempoe2e provides scripts for E2E testing Tempo API implementation.
Package internal contains go:generate annotations.
Package internal contains go:generate annotations.
chstorage
Package chstorage provides Clickhouse-based storage.
Package chstorage provides Clickhouse-based storage.
iterators
Package iterators define storage iterator interfaces and some utilities.
Package iterators define storage iterator interfaces and some utilities.
logql
Package logql contains LogQL parser and AST definitions.
Package logql contains LogQL parser and AST definitions.
logql/lexer
Package lexer contains LogQL lexer.
Package lexer contains LogQL lexer.
logql/logqlengine
Package logqlengine implements LogQL evaluation engine.
Package logqlengine implements LogQL evaluation engine.
logstorage
Package logstorage defines storage structure for logs storage.
Package logstorage defines storage structure for logs storage.
lokiapi
Code generated by ogen, DO NOT EDIT.
Code generated by ogen, DO NOT EDIT.
lokihandler
Package lokihandler provides Loki API implementation.
Package lokihandler provides Loki API implementation.
lokiproxy
Package lokiproxy provides Loki proxy for observability and research.
Package lokiproxy provides Loki proxy for observability and research.
otelreceiver
Package otelreceiver provides simple wrapper to setup trace receiver.
Package otelreceiver provides simple wrapper to setup trace receiver.
otelstorage
Package otelstorage contains common types and utilities for storing OpenTelemetry data.
Package otelstorage contains common types and utilities for storing OpenTelemetry data.
promapi
Package promapi contains generated code for OpenAPI specification.
Package promapi contains generated code for OpenAPI specification.
promproxy
Package promproxy provides Prometheus proxy for observability and research.
Package promproxy provides Prometheus proxy for observability and research.
pyroproxy
Package pyroproxy provides Pyroscope proxy for observability and research.
Package pyroproxy provides Pyroscope proxy for observability and research.
tempoapi
Code generated by ogen, DO NOT EDIT.
Code generated by ogen, DO NOT EDIT.
tempohandler
Package tempohandler provides Tempo API implementation.
Package tempohandler provides Tempo API implementation.
tempoproxy
Package tempoproxy provides Tempo proxy for observability and research.
Package tempoproxy provides Tempo proxy for observability and research.
tracestorage
Package tracestorage defines storage structure for trace storage.
Package tracestorage defines storage structure for trace storage.
ytstorage
Package ytstorage provides YTSaurus-based storage.
Package ytstorage provides YTSaurus-based storage.

Jump to

Keyboard shortcuts

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