Observability
=============

すべての自動処理モードの詳細なステータスと進行状況の出力を確認します。

概要を把握するのに最適な場所は、統計テーブルです。ビュー :ref:`helpb.knowledge_base_stats <helpb.knowledge_base_stats>` 
またはその短いエイリアス ``aidb.kbstat``
を使用します。ビューには、構成されたすべてのナレッジベースパイプライン、設定されている処理モード、および処理されたレコードに関する統計が表示されます。

.. code:: sql

   SELECT * from aidb.kbstat;
   __OUTPUT__
        knowledge base     | auto processing | table: unprocessed rows | volume: scans completed | count(source records) | count(embeddings)
   - -----------------------+-----------------+-------------------------+-------------------------+-----------------------+-------------------
    kb_table_text_bg       | Background      |                       0 |                         |                    15 |                15
    kb_table_text_manual   | Disabled        |                       0 |                         |                    15 |                15
    kb_table_image_manual  | Disabled        |                       0 |                         |                     3 |                 3
    kb_table_text_live     | Live            |                       0 |                         |                    15 |                15
    kb_table_image_bg      | Background      |                       0 |                         |                     3 |                 3
    kb_volume_text_bg      | Background      |                         |                       6 |                     7 |                 7
    kb_volume_text_manual  | Disabled        |                         |                       0 |                     0 |                 0
    kb_volume_image_bg     | Background      |                         |                       4 |                   177 |                 6
    kb_volume_image_manual | Disabled        |                         |                       1 |                   177 |                 6
   (9 rows)

:ref:`変更検出 <変更検出>` メカニズムは、自動処理の動作の中心です。ボリュームソースとテーブルソースでは異なります。このため、統計テーブルには、これら2つのソースタイプに対して異なる列があります。

- ``table: unprocessed rows``
  変更イベントのバックログにリストされる一意の行の数。 -
  自動処理が無効になっている場合、新しい変更イベントはキャプチャされません。

- ``volume: scans completed``
  これまでに完了したソースの完全なリストの数。

- ``count(source records)``
  このパイプラインのソースに存在するレコードの数。

  - テーブルソースの場合、この数値は常に正確です。

  - ボリュームソースの場合、この数値はフルスキャンが完了した後にのみ更新されます。

- ``count(embeddings)``
  このパイプラインのベクター宛先テーブルに存在するエンベディングの数。
