Skip to content

openinsight-proj/OpenInsight

Repository files navigation

OpenInsight

Contributors Forks Stargazers Issues


Logo

OpenInsight

You know, OpenTelemetry Collector enhancement distribution
An observability analytics platform for unified and composable data storage.
Explore the docs »

Visit our blog · Report Bug · Request Feature

With OpenInsight, you can choose different storage databases for different data (Metrics, Tracing, Logging), or you can choose a unified storage database for storage and analysis.

Our aim is to extend and not to replace the OpenTelemetry Collector.

Features

  • OpenInsight is Jaeger, Zipkin, Kafka, OpenCensus and OpenTelemetry compatible.

jaeger-com

Scenarios

1. Clickhouse

You only choose Clickhouse for Logging & Tracing & Metrics store.

With OpenInsight configuration:

extensions:
  health_check:
  query:
    protocols:
      http:
        endpoint: 0.0.0.0:8080
    storage:
      clickhouse:
        dsn: tcp://127.0.0.1:9000/openinsight
        tls_setting:
          insecure: true
        tracing_table_name: openinsight_traces
        logging_table_name: openinsight_logs
        metrics_table_name: openinsight_metrics
    tracing_query:
      storage_type: clickhouse
    logging_query:
      storage_type: clickhouse
    metrics_query:
      storage_type: clickhouse

2. Elasticsearch

You only choose Elasticsearch for Logging & Tracing & Metrics store.

With OpenInsight configuration:

extensions:
  health_check:
  pprof:
    endpoint: 0.0.0.0:1777
  zpages:
    endpoint: 0.0.0.0:55679
  query:
    protocols:
      http:
        endpoint: 0.0.0.0:18888
      grpc:
        endpoint: 0.0.0.0:18889
    storage:
      elasticsearch:
        endpoints: [ "https://localhost:9200" ]
        traces_index: otlp_spans
        logs_index: otlp_logs
        #metrics_index: otlp_metrics
        user: elastic
        password: dangerous
    tracing_query:
      storage_type: elasticsearch
    logging_query:
      storage_type: elasticsearch
    metrics_query:
      storage_type: elasticsearch

3. Elasticsearch and Prometheus/VictoriaMetrics

You may choose Elasticsearch for Logging & Tracing store and Prometheus for Metrics.

With OpenInsight configuration:

extensions:
  health_check:
  pprof:
    endpoint: 0.0.0.0:1777
  zpages:
    endpoint: 0.0.0.0:55679
  query:
    protocols:
      http:
        endpoint: 0.0.0.0:18888
      grpc:
        endpoint: 0.0.0.0:18889
    storage:
      elasticsearch:
        endpoints: [ "https://localhost:9200" ]
        traces_index: otlp_spans
        user: elastic
        password: dangerous
      prometheus:
        endpoint: "http://localhost:9090"
    tracing_query:
      storage_type: elasticsearch
    logging_query:
      storage_type: elasticsearch
    metrics_query:
      storage_type: prometheus

4. Clickhouse,Elasticsearch and Prometheus/VictoriaMetrics

You may choose Clickhouse for Logging, Elasticsearch for Tracing and Prometheus for Metrics.

With OpenInsight configuration:

extensions:
  health_check:
  pprof:
    endpoint: 0.0.0.0:1777
  zpages:
    endpoint: 0.0.0.0:55679
  query:
    protocols:
      http:
        endpoint: 0.0.0.0:18888
      grpc:
        endpoint: 0.0.0.0:18889
    storage:
      elasticsearch:
        endpoints: [ "https://localhost:9200" ]
        traces_index: otlp_spans
        user: elastic
        password: dangerous
      clickhouse:
        dsn: tcp://127.0.0.1:9000/openinsight
      prometheus:
        endpoint: "http://localhost:9090"
    tracing_query:
      storage_type: elasticsearch
    logging_query:
      storage_type: clickhouse
    metrics_query:
      storage_type: prometheus

Compatibility

OpenInsight Version OTEL COl Contrib Version
v0.81.0-72e85b2 v0.81.0

This table only show the latest version compatibility, more version compatibility please refer version compatiblity list

Contributors