メインコンテンツまでスキップ

クイックスタート

DOG Stackを体験する最も簡単な方法は、オンラインデモにアクセスすることです。デプロイメントは不要です。独自のインスタンスを実行したい場合は、Docker Composeを使った開始も同様に簡単です。

デプロイメント

git clone https://github.com/ai-observe/ai-observe-stack.git
cd ai-observe/demo
docker compose up -d

これは、10以上のマイクロサービスで構成されたデモeコマースアプリケーションと共に、完全なDOG Stackを起動します。

Webブラウザを開き、http://localhost:33000/grafana/pluginsに移動して、`doris`を検索し、**Doris App**エントリをクリックします。

Doris App plugin

次に、EnableボタンをクリックしてDoris Appを有効にします。

Enable Doris App

有効にすると、左側メニューの「More apps」でDoris Appを見つけることができます。「Doris App」をクリックして探索を開始します。

Doris App entry

検索

Doris Appで、データソースとしてDoris、データベースとしてotel、テーブルとしてotel_logsを選択すると、データが表示されます。UIはKibanaユーザーにとって馴染みやすく使いやすいはずです。

Log data source

検索ボックスにbody:errorと入力して、bodyフィールドにerrorという単語を含むログを検索してみてください。

Search body

トレース

Doris AppメニューのTracesをクリックして、トレースを探索・分析します。

データソースとしてDoris、データベースとしてotel、テーブルとしてotel_tracesを選択します。Find Tracesボタンをクリックして最新の50件のトレースレコードを取得すると、上部にチャートとして、下部にリストとして表示されます。左側のService、Operation、Tags、Durationフィルターを試し、トレースチャートの下の異なるソートオプションを試すことができます。

Trace list

特定のトレースをクリックしてウォーターフォール可視化を表示します。ウォーターフォールビュー内で、Span Filterを使用してトレース内のスパンをさらにフィルタリングします。

Trace waterfall

ダッシュボード

左側メニューのDashboardsをクリックし、Doris Demoをクリック、そしてCollector Self-Monitoringをクリックします。下記のデモダッシュボードが表示され、OpenTelemetry Collector自体のホストメトリクスを示します。

Demo dashboard

アラート

Dorisに対するSQLクエリに基づいてアラートルールを作成できます。Reduce関数やThresholdなどのアラート条件パラメータを指定します。

Alert rule