Observability#
すべての自動処理モードの詳細なステータスと進行状況の出力を確認します。
2つのビューが可観測性のニーズのほとんどをカバーします。
aidb.pipeline_metrics エイリアス
aidb.pipem— バックログ、ソース/宛先カウント、ステータス、エラーカウントを含むパイプラインごとに1行。これは、処理の進行状況を追跡するためのプライマリビューです。aidb.knowledge_base_metrics エイリアス
aidb.kbm— パイプライン数、埋め込み数、および接続されているすべてのパイプラインの集計ステータスを含むナレッジベースごとに1行。
パイプラインごとの進行状況#
SELECT * FROM aidb.pipem;
__OUTPUT__
pipeline | auto processing | table: unprocessed rows | volume: scans completed | count(source records) | count(destination records) | Status | count(record errors) | count(blocking errors)
- --------------------+-----------------+-------------------------+-------------------------+-----------------------+----------------------------+----------+----------------------+------------------------
feedback_na_pipe | Live | 0 | | 412 | 412 | UpToDate | 0 | 0
product_docs_pipe | Background | | 6 | 1842 | 1842 | UpToDate | 0 | 0
(2 rows)
변화 감지 メカニズムはボリュームソースとテーブルソースでは異なるため、ビューは次のメトリックを公開します。
table: unprocessed rows変更イベントのバックログにリストされる一意の行の数。Disabledの場合、自動処理は新しい変更イベントをキャプチャしません。volume: scans completed完了したソースの完全なリストの数。count(source records)ソースに存在するレコード数。テーブルソースに関しては常に正確です。ボリュームソースの各フルスキャンの後に更新されます。count(destination records)パイプラインがその宛先エンベディング、チャンクなどに書き込んだ行数。
ナレッジベースの概要#
SELECT * FROM aidb.kbm;
__OUTPUT__
name | pipelines | embeddings | status
- -----------------------------+-----------+------------+----------
public.product_catalog_kb | 1 | 1842 | UpToDate
public.customer_feedback_kb | 2 | 915 | UpToDate
(2 rows)
status
列は、そのKBに接続されているすべてのパイプラインにわたって最悪のパイプラインステータスをロールアップします。aidb.pipeline_metrics
をドリルして、どのパイプラインが原因であるかを見つけます。