見出し画像

FileMaker Pro 東京ユーザーズミーティングでPrometheusについて発表しました

こんにちは、エミックの松尾です。2022年4月23日(土)にオフライン/オンライン併催にて開催されたFileMaker Pro 東京ユーザーズミーティング(以下、FM-Tokyo)にスピーカーの1人として参加し、Claris FileMaker Serverの監視にPrometheusを活用している事例について発表しました。この記事では、2022年4月に開催されたFM-Tokyoでの私の発表資料や関連情報について記しています。

FM-Tokyo(2022年4月)での発表資料

FM-Tokyoは、Claris FileMakerに関する情報交換を行う場として、1998年5月頃に有志により発足された関東地区版のユーザーズグループです。FM-Tokyoは年に6回程度の頻度で継続的に勉強会が開催されています。

今回のミーティングでは、「Claris FileMaker Serverの監視にPrometheusを活用する」というタイトルで発表を行いました。ドクセルに当日の発表資料を掲載しましたのでよろしければご覧ください。

サーバーを一元的に監視するためのオープンソースモニタリングソリューションであるPrometheusについて解説し、弊社のホスティングサービスであるFMプランで5年以上に渡って実際に使用しているPrometheusの活用事例を紹介しました。

パフォーマンスが非常に高いPrometheus

Prometheusは、オープンソースソフトウェアとして開発されているシステム監視ソリューションです。ライセンスはApache License, Version 2.0であり、Go言語で実装されています。

Prometheusと言えば、2016年のPromConで発表された事例が有名です。DreamHackというゲーム系イベントにおいて10,000台のコンピューターと500台のスイッチを監視したことから、Prometheusはパフォーマンスが非常に高いことが広く認識されるようになりました。

Prometheusは、監視対象となるターゲットに対して情報を取りに行くプル方式のシステムであり、HTTPおよびHTTPSでターゲットから情報や時系列データ(メトリクス)を収集することで、システム全体の健全性や挙動、パフォーマンスを追跡するように設計されています。

通知を担当するのはAlertmanager

PrometheusではAlertmanagerと呼ばれるソフトウェアが通知処理を担当します。AlertmanagerがPrometheus serverからアラートを受信して通知に変換し、メールやSlack、Webhook等で通知内容を送信することができます。

Alertmanagerは、関連するアラートを1つの通知にすることができ、連続して通知が飛ばないように調整することができます。また、一時的に通知を停止することができるサイレンス機能も備えています。

FMプランでは独自のexporterを作成

FMプランは、エミックが1998年から提供している、Claris FileMakerに対応したホスティングサービスです。Claris FileMakerを使って、データベースやファイルの共有を行うことができるホスティングサービスです。詳細は弊社のWebサイトをご参照ください。

FMプランでは、FileMaker Serverの各種サービスを監視するPrometheus用のexporterを独自に作成することで、FileMaker Serverの各種サービスを監視するようにしています。このexporterは外部に公開しているものではありませんが、当該exporterで監視しているサービスは下記の通りです。

  • Claris FileMaker Server

  • Web公開エンジン

  • Claris FileMaker Data API

  • Claris FileMaker Server Admin Console

  • スクリプトエンジン

  • バックアッププロセス

FileMaker Serverの各種サービス以外の下記サービスも監視するようにしていますが、ディスク容量やネットワーク転送量等はPrometheusを使わずに監視を行っています。

  • VPN

  • SSH

  • MariaDB

  • Postfix

  • cron

  • Docker(Nextcloud Files)

Prometheusはパフォーマンスが非常に高いだけでなく、通知を担当するAlertmanagerが標準の設定のままでも非常に有用であるため、とても重宝しています。

次回のFM-Tokyo開催予定日

内容の詳細はまだ決まっていませんが、次回のFM-Tokyoは2022年6月4日(土)に開催される予定となっています。開催情報についてはFM-TokyoのWebサイトだけでなくTwitterでも確認できますので、まだフォローしていない方はFM-TokyoのTwitterアカウントをフォローしてみてはいかがでしょうか。Claris FileMakerに興味があるという方はお気軽にご参加ください。

この記事が気に入ったらサポートをしてみませんか?