Configuring Postgres Workload Report#
pwr 構成ファイル#
pwr
の実行時に必要なコマンドライン引数の数を減らすには、構成ファイルを使用して、常に同じ値を持つオプションを指定できますが、その値はデフォルトとは異なります。
実行中に、pwr
は、最初に見つかったものを使用して、~/.pwr.conf
および/etc/pwr.conf
の順序で既存の構成ファイルを検索します。ただし、 --config
オプションで構成ファイルを指定している場合、それはデフォルトの場所をオーバーライドします。
インストールパッケージは、/etc/pwr.conf.templ
に構成ファイルのテンプレートを作成します。このファイルをpwr
が構成ファイルを検索する2つの場所のいずれかにコピーし、必要に応じてテンプレートのオプションを編集することをお勧めします。
以下のセクションでは、構成可能なオプションについて説明します。
input_dir#
Lassoレポートのedb_wait_states
コンテンツが存在する既存のディレクトリを識別します。このオプションは、主にpwr report
実行に使用されます Using Postgres Workload Report を参照してください。
Output_dir#
レポートを出力する場所を指定します。実行中に、Postgres Workload Reportは、ディレクトリが存在しない場合は作成しようとします。
Report_name#
生成されたレポートファイルの名前を提供します。通常、レポートごとに名前が異なるため、このオプションはコマンドラインから指定します。
log_file#
pwr がstdout およびstderr
ログを書き込むファイルへのフルパスを提供します。
log_level#
Postgresワークロードレポートを実行するときに使用するログレベルを指定します。有効な値は、より冗長なものからより低いものです。
DEBUG INFO 指定しない場合のデフォルト WARNING ERROR
CRITICAL
- ログレベルの詳細については、
the Python logging ドキュメントを参照してください。
log_format#
- ログファイルに書き込まれるログメッセージの形式を提供します。ログのフォーマットの詳細については、
the Python logging ドキュメントを参照してください。
attempts_dir#
HTML出力のフォーマットに使用されるjinjaテンプレートとPDF出力に使用されるCSSを見つけられるディレクトリを示します。通常、デフォルトで使用するディレクトリは/usr/share/pwr/assets
で、これには、 edb-pwr
パッケージで提供されるアセットが含まれています。