Lasso 4.19.0

1. Lassoとは何か?
Lassoは、EnterpriseDB (EDB) によって開発された、小規模なマルチプラットフォーム対応の診断ツールです。PostgreSQLおよび関連するEDBソフトウェア(Barman、PEM、EFM、xDB、PGD、PgBouncer、HARP、Patroniなど)が稼働しているシステムから、関連する診断データを安全に収集します。PostgreSQLがインストールされていないシステムでも実行でき、その場合はオペレーティングシステムの関連情報のみを収集します。

2. どのように動作するか?

  • コマンドラインアプリケーションとして実行されます(Linuxでは lasso、Windowsでは lasso-windows-X.Y.Z.exe)。
  • 顧客IDを最低限含む設定ファイル(例:edb-lasso.conf)が必要です。オプションで、接続パラメータや各種ツールの設定ファイルへのパスも指定できます。
  • (該当する場合)標準的な方法(libpq環境変数、コマンドライン引数、設定ファイル、.pgpass)を使用してPostgreSQLに接続します。
  • 様々なOSコマンド(lsblk、df、ip、lspci、systemctl status、ps、iostatなど)を実行し、PostgreSQLインスタンスおよび関連ツールのスキーマに対して(読み取り専用トランザクションと特定のロール(例:pg_monitor)を使用して)特定のSQLクエリを実行します。
  • 収集する情報の詳細度(深さ)は設定可能で、surface(基本的な健全性)、shallow(パフォーマンス/傾向)、deep(詳細なテーブル/インデックス/セキュリティ)のレベルがあります。
  • 統計情報、設定、システムログ、メタデータを収集します – 重要な点として、テーブル行からの実ユーザーデータは収集しません。
  • 収集された情報は圧縮されたTARファイルにパッケージ化されます。
  • このレポートファイルは、手動でEDBのサポートチケットに添付するか、–upload コマンドラインオプションを使用して(ネットワークアクセスが可能な場合)EDBサーバーに自動的にアップロードできます。

3. Lassoの利点と利用者

  • 利点: Lassoは、EDBサポートエンジニアに対し、顧客環境に関する標準化され、包括的で、一元化された診断情報源を提供します。これにより、トラブルシューティングの効率が大幅に向上し、より迅速な問題解決とサポートサービスの品質向上につながります。稼働中のシステムへの影響を最小限に抑えつつ、安全にデータを収集します。
  • 利用者:
    • EDBの顧客によってシステム上で実行されます(通常、システム管理者やデータベース管理者によって、postgres、enterprisedb、または barman OSユーザーを使用して実行されます)。
    • 生成されたレポートは、主にEDBのサポートエンジニアが顧客の問題を診断し解決するために使用します。

4. バージョン 4.19.0での新機能(2025年4月7日リリース)

  • 機能: Ubuntu 24.04のサポートが追加されました。
  • 改善: 準備されたトランザクションによって保持されているロックに関する情報が running_locks.out レポートファイルに含まれるようになりました。
  • バグ修正: Patroniコレクターにおいて、プロセスID(PID)のスキャン時に発生する可能性があった競合問題(エラー process no longer exists が発生する)が修正されました。

日本語訳|Lasso 4.19.0

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|Lasso 4.19.0