openobserve/openobserve

Open source observability platform for logs, metrics, traces, RUM (web, android, ios), Session replay, pipelines, SLO and LLM observability. A sophisticated, simple and highly performant alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.

解決する課題

OpenObserve は、可観測性が高すぎて複雑すぎるという問題を解決します。Datadog、Splunk、Elasticsearch などの従来のツールはコストが高く、大規模なインフラストラクチャを必要とする場合があります。OpenObserve は、ログ、メトリクス、トレース、フロントエンドモニタリング、AI 可観測性を単一のプラットフォームに統合し、最大 140 倍低いコストでデータを保存し、単一のバイナリで実行できるため、チームは通常の価格やセットアップの手間をかけずに完全な可視性を得ることができます。

仕組み

OpenObserve は Rust で構築されており、コストを削減して高速性を維持するために 2 つの重要なアイデアを使用しています。まず、データを Parquet 列型形式で保存します。これにより、圧縮率が高く、分析クエリが高速になります。次に、S3 ネイティブ設計を採用しており、高価なローカルディスクの代わりに AWS S3 などの安価なオブジェクトストレージにデータを保存し、速度のためにスマートキャッシュを使用します。このプラットフォームは、SQL でログを検索し、SQL または PromQL でメトリクスをクエリし、OpenTelemetry でサービス間のリクエストをトレースし、ダッシュボードとアラートを構築できる統一された Web インターフェースを提供します。マルチテナンシー、パーティショニング、インデックス作成をサポートしているため、ほとんどのクエリはデータのごく一部のみを検索します。高可用性のために、S3 でバックアップされたステートレスノードを持つクラスターとして実行でき、高速リカバリと 11 ナインの耐久性を実現します。

対象ユーザー

OpenObserve は、アプリケーションとインフラストラクチャの可観測性を必要とするが、Datadog や Splunk などの商用 SaaS ツールの高コストとベンダーロックインを回避したいエンジニアリングチーム、DevOps、SRE、開発者向けです。また、SOC 2、ISO 27001、GDPR、HIPAA などの規制に準拠する必要がある企業にも適しています。これらの認証と、暗号化や監査証跡などの機能を提供するためです。すでに OpenTelemetry を使用しているチームは、OTLP をネイティブにサポートしているため、簡単に採用できます。

ハイライト

  • Parquet 列型ストレージと S3 ネイティブアーキテクチャにより、Elasticsearch と比較してストレージコストが 140 倍削減されます。
  • 複雑なクラスター設定を必要とせず、2 分以内で実行できる単一バイナリ展開。
  • ログ、メトリクス、トレース、リアルユーザーモニタリング (RUM)、ダッシュボード、アラート、インシデント、パイプラインをカバーする統合プラットフォーム。
  • OpenTelemetry ネイティブ:ベンダーロックインがなく、ログ/トレースには SQL、メトリクスには SQL または PromQL を使用できます。
  • Rust で構築されており、メモリ安全性と高性能を提供しながら、Elasticsearch が必要とするハードウェアの約 4 分の 1 を使用します。
  • 自然言語から SQL、VRL、PromQL の作成を支援する O2 AI アシスタントと、GenAI アプリケーション向けの AI/LLM 可観測性が含まれています。
  • 1 日あたり 2 PB 以上を摂取する環境を含む、数千の展開で本番環境に対応。
  • オープンソース版は完全に機能し無料で、商用エンタープライズ版には SSO、高度な RBAC、フェデレーション検索などが追加されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • Dispatch