Managing monitoring settings using profiles#
プロファイルは、複数のサーバーとエージェントにわたって監視構成とアラートを管理するための集中化された再利用可能な方法です。
プロファイルは、特定のプローブ構成とアラート定義をバンドルする単一のテンプレートとして機能します。これらは、特定のサーバーまたはエージェントの個々のManage Probes
およびManage Alerts メニューを介して現在使用可能な構成と同じです。
ユーザーには少なくとも次のものが必要です。
プロファイルを作成、更新、および削除する
pem_manage_profileロール。サーバーでプロファイルを割り当てまたは割り当て解除する
pem_database_server_registrationロール。サーバーとエージェントの両方でプロファイルを割り当てまたは割り当て解除する
pem_assign_profileロール。
プロファイルの仕組み
プローブ構成とアラート定義の特定のセットを使用してプロファイルを作成します。
プロファイルを1つ以上のサーバーまたはエージェントに割り当てます。
割り当てられると、サーバーまたはエージェントは、プロファイルで定義された監視設定をすぐに継承します。
プロファイルに変更が行われると、割り当てられたすべてのサーバーとエージェントに自動的に伝播されます。
プロファイルが割り当てられていないサーバーまたはエージェントは、個々のプローブ構成とアラート定義を使用し続けます。
プロファイルを使用する目的#
プロファイルを使用する主な目的は、PEMでの多数のデータベースインスタンスの監視構成の管理に関連する管理負担を大幅に削減することです。
PEMは、単一のプラットフォームから多くのインスタンスを管理および監視するように設計されています。多数のサーバーを扱う場合、構成プローブとアラートがすべてのインスタンスで正しくて一貫していることを手動で確認することは、時間がかかり、エラーが発生しやすいプロセスになる場合があります。
この機能は、設定を再利用可能なプロファイルに一元化することにより、次のような価値を提供します。
時間の解放 - 複数のインスタンスにわたる構成管理を自動化し、管理者は監視ツールを管理するのではなく、データベース操作の最適化に集中できます。
一貫性の確保 - 大規模なサーバーフリートが目的の監視標準に準拠していることを保証します。
エラーの削減 - 構成ミスを引き起こし、環境を効果的に監視するPEMの機能を損なう可能性のある人的エラーの可能性を最小限に抑えます。
主要な概念#
監視のさまざまな側面を管理するように設計された2種類のプロファイルがあります。
エージェントプロファイル - PEMエージェントのプローブ構成とアラート定義を管理します。
サーバープロファイル - 監視対象データベースサーバーのプローブ構成とアラート定義を管理します。
各プロファイルタイプの動作は次のとおりです。
Status |
Configuration source |
Behavior |
|---|---|---|
No Profile assigned |
Default settings |
サーバーまたはエージェントは、個々のプローブ構成とアラート定義を使用します。 |
Profile assigned |
Profile settings |
サーバーまたはエージェントは、割り当てられたプロファイルで定義されたプローブおよびアラート設定を継承します。 |
サーバーまたはエージェントにプロファイルを割り当てた後、エージェントまたはサーバーに既に割り当てられているプロファイルを変更しても、変更はすぐに適用されません。これらはドラフトバージョンとして保存されます。変更は、ドラフトの変更を適用することを明示的に選択した場合、割り当てられたサーバーまたはエージェントでのみ有効になります。
Revertボタンを使用して、ドラフトの変更を適用しない場合に破棄するオプションもあります。プロファイル管理サーバーまたはエージェントの個々の
Manage ProbesおよびManage Alertsページには、割り当てられたプロファイルから継承した現在の構成が表示されますが、これらのページで直接変更を行うことはできません。Copy ProbesおよびCopy Alertsオプションは、非プロファイルサーバーまたはエージェントからプロファイル管理対象サーバーまたはエージェントに構成をコピーしようとする場合、使用できません。
管理プロファイルへのアクセス#
Manage Profiles
セクションは、PEM環境全体で再利用可能なモニタリング設定を作成、構成、および展開するための集中インターフェイスを提供します。
PEMコンソールの
Configurationメニューの下のManage Profilesにアクセスできます。Manage Profilesタブは、オブジェクトツリーで選択したオブジェクトとは無関係に動作します。 From here, you can:
メインテーブルには、各プロファイルに関する重要な情報が表示されます。
Column name |
Description. |
|---|---|
Name |
The unique identifier assigned to the profile. |
Type |
The category of the profile, such as Agent profile or Server profile. |
Active Assignments |
The count of servers or agents currently assigned to the profile. |
Apply/Revert |
Displays the synchronization status of the profile: - Apply (Green button) - Deploys the draft changes made to the profile to all currently assigned servers and agents. - Revert (Red loop button) - Discards any non-applied draft changes, resetting the profile to the last successfully deployed version. - Green Tick Icon - Indicates that there are no pending draft changes; all configurations are synced with the assigned objects. |
プロファイルのエクスポート#
pem_manage_profile
ロールを持つユーザーは、1つ以上のプロファイルをポータブルな.pemprf
JSONバンドルとしてエクスポートできます。
[ Manage Profiles ]タブで
行チェックボックスを使用して1つ以上のプロファイルを選択します。
少なくとも1つの行が選択されると、 Export ボタンがアクティブになります。
Export を選択します。
Export_Profiles_<timestamp>.pemprfという名前のファイルがダウンロードされます。
.pemprf ファイルは、トップレベルのversion
フィールドと、エクスポートされたプロファイル構成を含むprofiles
配列を含むJSONドキュメントです。
選択したプロファイルに未保存のドラフト編集がある場合、エクスポートされたファイルには、ドラフトではなくプロファイルの 公開 状態が含まれます。
すべてのプロファイル設定は、エクスポートされたバンドルに含まれません。
次の設定は、エクスポートされたバンドルに保存されます。
名前、説明、ターゲット kind
周波数、保持、ステータスなどのプローブ構成有効/無効
アラートしきい値、演算子、およびパラメーター
auto_createdflagスクリプト実行設定
execute_script、execute_script_on_clear、execute_script_on_pem_server)とスクリプトコード本体次の設定は削除され、インポート後に再構成する必要があります。
通知ルーティング設定
email_group_id、重大度ごとのメールグループ、Webhook ID、SNMPトラップバージョン、およびNagiosサービス通知有効フラグ
send_email、重大度ごとsend_trap、submit_to_nagios、send_notification、override_default_config、およびcleared_alert_enable
プロファイルのインポート後、アラートが評価されてダッシュボードに表示されますが、 各チャネルを再度有効にして、アラートダイアログで宛先を構成し、 適用 *をクリックするまで、メール、SNMP、Webhook、またはNagios通知は配信されません** *。スクリプト実行設定はラウンドトリップ後も存続し、再入力する必要はありません。
警告
.pemprf ファイルには、資格情報、トークン、または環境固有のパスを含むスクリプトコードが含まれている場合があります。それらを機密のアーティファクトとして扱います。レビューなしで電子メールで送信したり、パブリックまたは共有リポジトリにコミットしたりしないでください。
プロファイルのインポート#
pem_manage_profile ロールを持つユーザーは、.pemprf
バンドルからプロファイルをインポートできます。
[ Manage Profiles ]タブで
ツールバーで Import を選択します。
アップロードする
.pemprfファイルを選択します。Skip installation? チェックボックスを有効にするかどうかを選択して、名前の競合の処理方法を制御します。
プロファイルごとの結果をレポートする Import Summary テーブルを確認します。
Skip stable? チェックボックスは、ターゲットインスタンスに名前が既に存在するプロファイルをインポートが処理する方法を制御します。
Scenario |
Result |
|---|---|
Profile name is new |
Imported as a published profile. |
Profile name exists and Skip existing? is checked |
Skipped. The summary reports "profile name already exists." |
Profile name exists and Skip existing? is unchecked |
Imported as a draft on the existing profile. Select Apply on that row to publish the draft and apply the changes to assigned targets. |
インポートは、型の不一致と欠落している参照を次のように処理します。
インポートされたプロファイルと既存のプロファイルたとえば、サーバーとエージェントで
target_kindが異なる場合、そのプロファイルのインポートは説明的なエラーで失敗します。バンドルで参照されるプローブまたはアラートテンプレートがターゲットPEMインスタンスに存在しない場合、その項目はスキップされます。プロファイルの残りの部分は正常にインポートされます。概要テーブルには、スキップされた項目がリストされています。
参照があいまいな場合ターゲットインスタンスで2つのアクティブな一致)、インポートはエラーで拒否されます。
プロファイルの作成#
pem_manage_profile
ロールを持つユーザーまたはスーパーユーザーがプロファイルを作成できます。
Manage Profiles タブで、+
を使用して新しいプロファイルを追加します。
[新規追加]ボタンをクリックします。
ダイアログボックスがポップアップして、ターゲットタイプサーバーまたはエージェントを選択します。ターゲットタイプを選択すると、そのプロファイルで変更することはできません。
Nextをクリックします。新しいダイアログが開き、構成オプションの3つのタブが開きます。
General - プロファイルの一意の名前とオプションの説明を入力します。
Probes - プロファイルに含めるプローブを選択および構成します。サーバーレベルで選択できるのは、サーバー、データベース、スキーマ、エージェント、および拡張レベルのプローブのみです。
アラート - プロファイルに含めるアラートを選択および構成します。サーバーおよびエージェントレベルのアラートのみが選択できます。
プロファイルを構成したら、
Saveをクリックして作成します。新しいプロファイルがManage Profilesテーブルに表示されます。
プロファイルのクローンを作成する#
pem_manage_profile
ロールまたはスーパーユーザーを持つユーザーは、既存のプロファイルを複製して、新しいプロファイルの開始点として使用できます。
[ Manage Profiles ]タブで
Add New ボタンをクリックします。
ダイアログボックスが表示され、ターゲットタイプサーバーまたはエージェントを選択します。 Next をクリックします。
ダイアログの General タブで、選択したタイプの既存のプロファイルをリストする Copy from ドロップダウンを使用して、ソースプロファイルを選択します。
ソースプロファイルを選択すると、新しいプロファイルの Name
Copy of <source> として推奨 、 Description 、 Probes
、および Alerts
タブが事前に設定されます。すべての値は、保存する前に編集可能なままです。
必要に応じて、 Probes および Alerts タブで事前入力された設定を確認および調整します。
Save をクリックして、クローンを作成します。新しいプロファイルが Manage Profiles テーブルに表示されます。
クローンプロファイルはソースから完全に独立しています。
ソースへの親/子リンクのない公開プロファイルとして作成されます。
ソースからサーバーまたはエージェントの割り当てを継承しません。
ソースを編集または削除しても、クローンには影響しません。その逆も可能です。
ソースからコピーされた自動作成アラートは、通常に作成されるプロファイルと同様に、クローンでは削除できないままです。
プロファイルタイプサーバー ↔エージェントを切り替えると、 コピー元 選択がクリアされます。サーバープロファイルは、エージェントプロファイルのソースとして使用できません。 Copy from 選択をクリアすると、 Probes および Alerts タブがデフォルトにリセットされます。
プロファイルの編集#
Manage Profiles タブで
変更するプロファイルの横にある
Edit iconをクリックします。編集中にプロファイル名を更新することはできません。
プロファイルの説明、プローブ構成、およびアラートは変更できます。
プロファイルにアクティブな割り当てがある場合、
ApplyおよびRevertボタンを使用して、ドラフトの変更を展開または破棄できるようになります。
Apply
ボタンをクリックしたときにのみ、変更は割り当てられたすべてのサーバーおよびエージェントと同期されます。
Revert
をクリックすると、プロファイルに加えられたすべての変更が以前のステータスにリセットされます。
プロファイルの割り当て#
pem_assign_profile またはpem_database_server_registration
ロールを持つユーザーは、サーバーまたはエージェントにプロファイルを割り当てることができます。
PEMコンソールのオブジェクトツリーで
サーバーまたはエージェントを右クリックします。
コンテキストメニューから
Propertiesを選択します。[ Properties ダイアログで、
Generalタブに移動します。Assigned Profileフィールドを見つけます。ドロップダウンメニューを使用して、サーバーまたはエージェントに割り当てる目的のプロファイルを選択します。
Saveをクリックして変更を適用します。
プロファイルの割り当て解除#
pem_assign_profile
ロールを持つユーザーはサーバーまたはエージェントからプロファイルの割り当てを解除でき、pem_database_server_registration
ロールを持つユーザーはサーバーからプロファイルの割り当てを解除できます。
オブジェクトツリーで
サーバーまたはエージェントを右クリックします。
コンテキストメニューから
Propertiesを選択します。[ Properties ダイアログで、
Generalタブに移動します。Assigned Profileフィールドを見つけます。ドロップダウンメニューを使用して
<None>を選択し、サーバーまたはエージェントからプロファイルの割り当てを解除します。Saveをクリックして変更を適用します。
サーバーまたはエージェントからプロファイルの割り当てを解除する場合
プローブはデフォルトの構成にリセットされます。
アラートは残りますが、プロファイルで管理されなくなります。
各タブからサーバーまたはエージェントのプローブとアラートを個別に管理できるようになりました。
プロファイルの削除#
[ Manage Profiles ]タブで
削除するプロファイルの横にある Deleteアイコン を選択します。
プロファイルにアクティブな割り当てがない場合、確認ダイアログが表示され、削除を完了します。
プロファイルがサーバーまたはエージェントにアクティブに割り当てられている場合、 Reassign Profile ダイアログが表示され、監視構成の損失を防ぎます。
ダイアログで、ドロップダウンメニューを使用して置換プロファイルを選択するか、ターゲットをシステムのデフォルト構成にリセットするオプションを選択します。
Save を選択して再割り当てを適用し、元のプロファイルを削除します。
再割り当てプロセスは、 サーバー と エージェント の両方のターゲットタイプに適用されます。
削除と再割り当ての権限#
プロファイルを削除および再割り当てできる機能は、割り当てられたPEMロールによって異なります。
pem_adminロールを持つユーザーは、プロファイルの削除、既存のターゲットへの再割り当て、またはデフォルトにリセットできます。pem_manage_profileロールを持つユーザーは、未割り当てのプロファイルを削除するか、割り当てられたプロファイルをデフォルトにリセットすることにより削除できます。新しいプロファイルを既存のターゲットに再割り当てすることはできません。pem_manage_profileおよびpem_database_server_registrationの両方のロールを保持するユーザーは、プロファイルを削除し、新しいターゲットに再割り当てする完全な権限を持っています。
プロファイルの割り当てページ#
Profile Assignments ページでは、PEM環境内のすべての監視対象サーバーとエージェントを単一のビューで提供します。これを使用して、各サーバーまたはエージェントに個別に移動せずに、モニタリングプロファイルを一括、グループごと、または一度に1つずつ割り当てまたは割り当て解除します。
ページを開くには、 Management > Monitoring > Profile Assignments に移動します。
このページにアクセスするには、pem_assign_profile
ロールが必要です。 pem_assign_profile を継承するロール—
pem_manage_profile 、pem_database_server_registration
、およびPEM管理ロールを含む—にもアクセスします。これらのロールがないと、メニューに
プロファイルの割り当て
オプションが表示されず、ダイレクトナビゲーションに
アクセスが拒否されました と表示されます。
このページに示されている内容#
このページには、登録されているすべてのサーバーとエージェントのツリーがサーバーグループごとに表示されます。クラスターの一部であるサーバーは、クラスターノード内にネストされて表示されます。各行には、サーバーまたはエージェントの名前と、現在割り当てられているプロファイルが表示されます。
上部の統計カードは、X / Y profiled
として表現されるプロファイルが割り当てられているサーバーとエージェントの数を示します。
プロファイルの割り当てと割り当て解除#
インライン代入
単一のサーバーまたはエージェントのプロファイルを変更するには、その行のプロファイルドロップダウンを使用し、必要なプロファイルを選択します。
グループの割り当て
サーバーグループのすべてのメンバーにプロファイルを一度に割り当てるには、グループのドロップダウンを使用します。サーバーとエージェントの両方を含むグループの場合、ドロップダウンは個別の サーバープロファイルの設定 および エージェントプロファイルの設定 アクションを提供します。 1つを選択すると、グループ内のそのタイプの現在のメンバーすべてにプロファイルが適用されます。
注釈
グループの割り当ては、グループの現在のメンバーに1回限りの一括適用です。永続的な継承ルールは作成しません。後でグループに追加されたサーバーまたはエージェントは、プロファイルを自動的に受信しません。サーバーまたはエージェント**のプロパティ**のオブジェクトごとの**割り当てプロファイル**ドロップダウンは、常に最後に行われた割り当てを反映します最後の書き込みが優先します。
大量の割り当て
プロファイルを一度に複数のターゲットに割り当てるには、チェックボックスを使用して行を選択し、 Assign to N を選択します。ダイアログは選択に基づいて調整されます。
サーバーのみの選択 サーバープロファイルを聞いてきます。
エージェントのみの選択 エージェントプロファイルを聞いてきます。
混合選択 サーバープロファイルとエージェントプロファイルの両方を要求します。
多数のターゲットを選択すると、確認ノートが表示されます。
プロファイルの割り当ての解除
サーバーまたはエージェントからプロファイルを削除するには、プロファイルドロップダウンで Unassigned を選択します。大量の割り当てを解除するには、行を選択して Assign to N を使用し、ダイアログで Unassigned を選択します。
検索とフィルタリング#
検索バーを使用して、名前でサーバーまたはエージェントを見つけます。フィルタドロップダウンを使用して、特定のプロファイルが割り当てられたターゲットにツリーを絞り込むか、未割り当てのターゲットのみを表示します。検索とフィルターを組み合わせることができます。
監査ログ#
PEMは、 pem.server およびpem.agent
のデータベーストリガーを介してpem.event_history
にプロファイルの割り当ての変更を自動的に記録します。インライン割り当てと大量割り当ての両方が監査レコードを生成します。コンプライアンスまたはトラブルシューティングにPEMのイベント履歴を使用する場合、そこを参照して、プロファイルの割り当てを誰がいつ変更したかを追跡します。