クイックスタート
DOG Stackを体験する最も簡単な方法は、online demoにアクセスすることです。デプロイメントは不要です。独自のインスタンスを実行したい場合は、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エントリをクリックしてください。

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

有効にすると、左側メニューの「More apps」の下にDoris Appが表示されます。「Doris App」をクリックして探索を開始してください。

検索
Doris Appで、データソースとしてDoris、データベースとしてotel、テーブルとしてotel_logsを選択すると、データが表示されます。UIはKibanaユーザーにとって使い慣れた使いやすいものになっているはずです。

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

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

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

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

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