• Stars
    star
    9,304
  • Rank 3,653 (Top 0.08 %)
  • Language
    Rust
  • License
    GNU Affero Genera...
  • Created over 1 year ago
  • Updated 22 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸš€ 10x easier, πŸš€ 140x lower storage cost, πŸš€ high performance, πŸš€ petabyte scale - Elasticsearch/Splunk/Datadog alternative for πŸš€ (logs, metrics, traces, RUM, Error tracking, Session replay).

πŸš€ 10x easier, πŸš€ 140x lower storage cost, πŸš€ high performance, πŸš€ petabyte scale - Elasticsearch/Splunk/Datadog alternative for πŸš€ (logs, metrics, traces).

OpenObserve Cloud | Docs | Slack | Website

OpenObserve

OpenObserve is a cloud native observability platform built specifically for logs, metrics, traces and analytics designed to work at petabyte scale.

It is very simple and easy to operate as opposed to Elasticsearch which requires a couple dozen knobs to understand and tune which you can get up and running in under 2 minutes.

It is a drop-in replacement for Elasticsearch if you are just ingesting data using APIs and searching using kibana (Kibana is not supported nor required with OpenObserve. OpenObserve provides its own UI which does not require separate installation unlike kibana).

You can reduce your log storage costs by ~140x compared to Elasticsearch by using OpenObserve. Below are the results when we pushed logs from our production kubernetes cluster to Elasticsearch and OpenObserve using fluentbit. OpenObserve stored data in Amazon s3 and Elasticsearch stored data on Amazon EBS volumes.

OpenObserve Vs ElasticSearch

Introduction video

OpenObserve_Introduction.mp4

Features:

Some of the features are:

  1. Logs, Metrics, Traces
  2. Alerts, Dashboards
  3. Ingest and Query functions to aid advanced capabilities like enrichment, redaction, log reduction, compliance, etc. e.g. you can use ingest functions to redact sensitive data like email IDs, AWS keys, etc. from logs before the get stored in logs.
  4. Advanced Embedded GUI
  5. SQL for Logs and Traces. SQL and PromQL for metrics. No need to learn yet another query language.
  6. Single binary for installation & running. Binaries available under releases for multiple platforms.
  7. Storage in local Disk, s3, MinIO, GCS
  8. High availability and clustering
  9. Drop in replacement for elasticsearch
  10. Dynamic Schema
  11. Out of the box authentication
  12. Vastly easier to operate
  13. Seamless upgrades

For full list of features check documentation

Installation

You can install OpenObserve in under 2 minutes by following the quickstart documentation

OpenObserve Cloud

You can also try OpenObserve without installing it in under 2 minutes by trying out OpenObserve Cloud at https://cloud.openobserve.ai

Screenshots

Home

Home

Logs

Home

Traces (Opentelemetry supported)

Traces using Opentelemetry

Visualization and dashboard

Dashboard

Alerts

Real time alerts

Alerts Realtime

Scheduled alerts

Alerts Scheduled

Streams

Home

Ingestion

Home

Community

More Repositories

1

zincsearch

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Go
14,326
star
2

debug-container

A container with common utilities for debugging your cluster
Dockerfile
46
star
3

sdk-go-zincsearch

Go SDK Client for ZincSearch
Go
21
star
4

sdk-python-zincsearch

Python SDK Client for ZincSearch
Python
6
star
5

artist

Artist is performance benchmarking tool for ZincSearch
Python
4
star
6

gostack

This utility parses stackoverflow data and pushes it to Zinc/Elasticsearch.
Go
4
star
7

zincsearch-docs

ZincSearch Documentation
Smarty
3
star
8

sdk-nodejs-zincsearch

NodeJS SDK Client for ZincSearch
JavaScript
3
star
9

openobserve-helm-chart

Helm chart for ZincObserve
Smarty
3
star
10

homebrew-tap

Ruby
2
star
11

pino-openobserve

Load pino logs into Openobserve
JavaScript
2
star
12

dotenv-config

use dotenv as config, parse env to a struct for Rust
Rust
2
star
13

dashboards

Community dashboards for OpenObserve
1
star
14

sample-tracing-python

Python
1
star
15

cross-rs-image-builder

1
star
16

azure-function-openobserve

Azure function to send log data from event hub to OpenObserve
JavaScript
1
star
17

syslog_log_generator

A synthetic syslog log generator
Python
1
star
18

sample-tracing-nodejs-javascript

JavaScript
1
star
19

zctl

ZincObserve CLI tool for easy setup and installation of ZincObserve
Go
1
star
20

website4

Next gen website for zinc.dev
Vue
1
star
21

websitev3

Astro
1
star
22

sample-tracing-nodejs-typescript

NodeJS sample application for tracing using typescript
TypeScript
1
star
23

locale_generator

Generate locale files for various languages
Python
1
star