プロメテウスは、オープンソース・フレームワーク警報監視システムです。これは、Googleのborgmon監視システムに触発されたオープンソースプロジェクトのコミュニティとして開発された元社員グーグルSoundCloudがの仕事、によって2012年に作成され、2015年にリリースされます。2016は、プロメテウスは正式にプロジェクトが唯一Kubernetesの人気になってきた第二、クラウドコンピューティングのネイティブ財団に参加しました。
プロメテウスは、我々はすべてのログがSAP ABAP NetWeaverアプリケーションサーバ上で実行キャプチャするために強力な監視機能を使用することができます。SAP CRMフィオーリアプリケーションマイ機会例に、私はカスタムログ機能を開発し、機会のすべてのユーザーが依頼者を含む操作の詳細を読むことを想定し、データベーステーブルに要求レコードの日付と時刻を要求します。
その後、私はプロメテウスを期待して、NetWeaverは、定期的にそのサービスの読み取り要求の数を監視し、サーバーを照会します。ここで手順は次のとおりです。
(1)で拡張のBAdI定義CRM_OPPORTUNITY_ODATA_BD CRMマイ機会背景のODataサービスの実装を作成します。
私たちは、この方法では日記の記録を実現して、すべての読み取り要求は、最終進入SORT_AND_FILTER_OPPT_TABLEを通過するので:
(2)トランザクションコードSICFは、新たなサービスノードを作成します。
使用のSELECT COUNT(*)データベースログテーブルのエントリ数は、HTTPを介して消費者へのリターンを読み出します。
コンフィギュレーション・ファイルprometheus.ymlプロメテウスのサーバ内の(3)、定期的にステップ2 NetweaverのHTTPサービスで作成されたクロールを追加します。
26行目は、2秒ごとにつかむライン28件の手段のトランザクションコードで作成されたSICFサービスパスmetrics_pathです。ライン33は、ホスト名のNetWeaverサーバです。
プロメテウスは、サーバを起動します。
フィオリUIは、読み取り要求をトリガ、私の機会アプリケーションを使用するには:
データが移入ログテーブルを表示するには:
localhostを:9090回のプロメテウスアクセスコンソールUIは、収集した読み取り要求の数を表示するには:
例えば5分過去平均図、直線リード要求の数が増加するにつれて、指定された時間間隔傾向、の読み出し要求を表示すること、に切り替えグラフパネル
もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います: