ウクライナ国旗 私たちはウクライナの友人や同僚を支持します。困難な時期にあるウクライナを支援するために、このページをご覧ください

ロードマップ


以下は、実装を計画している主要機能の一部にすぎず、近い将来のものもあれば、長期的なものもあります。これらは大まかな優先順位で並べており、最後にウィッシュリストを記載しました。計画されている機能や現在の作業のより完全な概要については、さまざまなリポジトリのissueトラッカーを参照してください。たとえば、Jaegerバックエンド外部リンク を参照してください。

ClickHouseをネイティブデータソースとしてサポート

OLAPユースケース向けのオープンソースの列指向データベースであるClickhouse外部リンク のバックエンドストレージのサポート。Clickhouseは、大量の取り込みと検索に対して非常に効率的でパフォーマンスが高いため、特にトレースおよびログデータに適したデータベースです。また、Jaegerのいくつかの機能に役立つ集計も非常に迅速に行うことができます。[[機能]]: コアストレージバックエンドとしてのClickHouse外部リンク

OpenTelemetryコレクターとの統合

OpenTelemetryコレクター外部リンク は、テレメトリデータの受信、処理、エクスポートのためのベンダーに依存しないサービスです。Jaegerのバックエンドコンポーネント(エージェント、コレクター、インジェスター、オールインワン)をOpenTelemetryコレクター上に再構築することに決定しました。これにはいくつかの利点があります。

  • OpenTelemetry SDKとの自動的な互換性
  • OpenTelemetryネイティブデータモデルとの前方互換性
  • テールベースのサンプリング
  • 属性プロセッサ
  • より大規模なコミュニティの活用

詳細については、ブログ記事Jaeger embraces OpenTelemetry collector外部リンク と、プロジェクト戦略を説明した以前の記事Jaeger and OpenTelemetry外部リンク を参照してください。この作業は、コレクターと関連するAPIがより安定した後、2021年末頃に行われる予定です。

現在の進捗状況は、area/otelとタグ付けされたissue外部リンク で追跡できます。

ウィッシュリストまたは長期的な目標

データパイプライン

Apache Flinkに基づいたトレース集計とデータマイニングのための収集後データパイプライン。この作業の一部は完了しており、jaeger-analytics-flink/外部リンク にあります。

Jaeger用のAI/MLプラットフォーム

  • トレース/テレメトリデータでML/AIを行うためのコミュニティ/SIG。
  • データサイエンティストがモデル(Jupyterノートブックなど)を簡単に記述および評価できるようにするための、JaegerとのML/AI統合。
  • トレースデータから有用な情報を導出するモデル/後処理パイプラインのレジストリ。

詳細については、issueトラッカーを参照してください:jaeger/issues/1639外部リンク

トレース品質メトリクス

さまざまなテクノロジーとプログラミング言語を利用する大規模組織でJaegerのような分散トレーシングソリューションをデプロイする場合、アーキテクチャのどれくらいがトレースと統合されているか、インストルメンテーションの品質はどうか、インストルメンテーションライブラリの古いバージョンを使用しているマイクロサービスがあるかなどについて、常に疑問が生じます。

トレース品質エンジン(jaeger/issues/367外部リンク )は、バックエンドで収集されたすべてのトレースに対して分析を実行し、既知の完全性と品質の問題を検査し、品質メトリクスを改善するための提案と、問題を抱えているサンプルトレースへのリンクをサービスオーナーに提供します。

動的構成

様々なシナリオで役立つ動的な設定ソリューション(jaeger/issues/355外部リンク )が必要です。

  • サービスのブラックリスト化、
  • サンプリング確率のオーバーライド、
  • サーバー側のダウンサンプリングレートの制御、
  • 適応サンプリングのためのサービスのブラック/ホワイトリスト化、
  • など。

アイデア出し