Security considerations#

データベースでクエリーを実行すると、 Lassoは、メトリックが収集されているツールから必要な情報を収集するための十分な特権を持つロールを使用しようとします。

以下は、 Lassoが各ツールに使用しようとするツールとロールです。 Lassoは、各ツールロールリストの最初に使用可能なロールを使用しようとします。 _初期接続ロール_は、ツールを実行するときにLasso CLIを介して提供されたロールを意味します、通常はpostgresまたはenterprisedb。

  • PostgreSQL:

  • pg_monitor

  • 初期接続ロール

  • PgLogical:

  • pglogical_superuser

  • 初期接続ロール

  • PGD:

  • bdr_monitor

  • 初期接続ロール

  • PEM:

  • pem_user

  • 初期接続ロール

  • Repmgr - 初期接続ロール

  • xDB - 初期接続ロール

PGDでの収集データのほとんどは、 bdr_monitorロールを使用しようとします。ただし、競合の収集を担当する人は、その目的にbdr_read_all_conflictsロールを使用しようとします。それが唯一の例外です。

いずれの場合も、データベースからメトリックと構成を照会するときに読み取り専用トランザクションを使用します。