Prometheusモニタリングにおける5つの成功事例
拡大するPrometheusエコシステム
コンテナ上に構築され、Kubernetesなどのツールによってオーケストレーションされたマイクロサービスは、組織がこれまでよりもはるかに速くソフトウェアアプリケーションを構築、実行、改善するのに役立ちます。
これらの新しいインフラストラクチャスタックでは、何が起こっているかを追跡することが新しい課題になります。
最新の監視ソリューションは、パフォーマンスや正常性からセキュリティまで何が起こっているのかを理解するために必要な可視性を得るのに役立ちます。
- オープンソースのモニタリングツールであるPrometheusは、クラウドネイティブアプ リケーションにメトリックとモニタリングを提供するための主要なソリューションと して浮上しています。
- Sysdigは、ソフトウェアライフサイクル全体でコンテナを監視し、セキュリティを確 保する最初の統合アプローチであり、エンタープライズレベルのデータ管理、スケーリ ング、およびPrometheusと統合したサポートを提供します。
Case1:OpenShiftをマネージド・サービスとして展開中
オンラインホスティング&クラウドサービスプロバイダーの場合
安全性と高性能を両立させた大規模なオンラインホスティング、電子メール、ウェブサイトサービスは、次世代に向けどのような形で、そのプラットフォームを構築・運用していくべきなのでしょうか?
このオンラインサービス企業は、クラウドホスティング事業の基盤としてRed Hat OpenShiftを採用しました。
コンテナ用のシンプルでスケーラブルなプラットフォームを提供することで、顧客は自社のインフラストラクチャを管理することに頭を悩むことなく、最高のアプリケーションコードを提供することだけに集中することができます。
しかし、パフォーマンスへの可視性についてはどうでしょうか?
ウェブホスティング企業の顧客は、提供されるプラットフォーム上に様々なアプリケーションを持ち込みます。
これには、クラウドネイティブな環境で構築されたモダンなサービスだけでなく、コンテナ化されたレガシー・アプリケーションなども含まれます。
彼らは、Prometheusメトリクスを本質的にサポートする包括的なモニタリングソリューションとして、Sysdigを選択しました。
Sysdigは、Prometheusメトリクスのみならず、幅広いシステムやネットワーク、オーケストレーション・イベントを含めたカスタムメトリクスに加え、問題発生後でも追跡可能なトラブルシューティング機能を兼ね備えた、包括的なモニタリングソリューションとなります。
Sysdig Monitorは、同社のビジネスに耐えうるエンタープライズ規模のスケールを提供すると同時に、Prometheus経由で送られるOpenShiftクラスタのメトリクスをサポートするため、非常に深い可視性を提供します。
さらに、同社クライアント企業各社の、Prometheusを包含した数々の個別アプリケーションに対し、マルチテナントでソリューションを提供します。
私たちのビジネスでは、プラットフォーム上にあるすべてのワークロードを可視化する必要があります。当社の顧客は多様であり、そのアプリケーションやニーズも多様です。Sysdig は、モニタリングに必要なすべてのものを提供できることを証明してくれました。さらにPrometheus の機能が組み込まれ連携されることについて、これ以上なく満足しています。
Case2:モバイルバンキングを強化し、より幸せな人生を
デジタル決済サービス・プロバイダーの場合
この会社は、ある重要な価値提案に焦点を当てています。
それは、平凡な作業や事務処理をなくすことで、好きなことをするための時間を増やす、ということ。
スマートフォンで撮影した金融文書のデジタル画像からデータを抽出し、取引を実行するために、機械学習と人工知能を活用し、自動化された決済プロセスソリューションを提供しています。
彼らのソリューションを支えるのは、DockerとKubernetes上に構築されたマイクロサービスベースのアプリケーションです。
予測可能でありながら、ハイパフォーマンスを維持することが鍵となります。
インフラストラクチャとアプリケーションスタックの中では、Ceph Software-Defined StorageやApache HTTP Serverなどの様々なコンポーネントを活用していますが、これらはPrometheusを介して健全性とパフォーマンスのメトリクスを出力します。
同社がSysdigを選んだ理由は、サービスベースのパフォーマンスとクラスタの健全性についての洞察が必要だったからですが、それだけでなく、Prometheusのメトリック収集と可視化をすぐに利用できるソリューションだったからです。
Sysdigを使って見えるものは、まったく称賛に値します。 コンテナ、アプリケーション、インフラストラクチャーを洞察し、サービスが機能しているかどうか、なぜ機能していないのかをすぐに知ることができます。 それは、あたかも魔法だといっても過言ではありません。
Case3:リアルタイムでの可視性
高度な規制を求められるゲーム企業の場合
ゲームビジネスのシステム運用をより迅速かつシンプルにするにはどうしたらよいのでしょうか?
同社は、アプリケーションをKubernetesベースの環境に移行する際に、新しいインフラストラクチャをエンタープライズレベルで且つ本番運用を満たすことを保証してくれるモニタリングおよびセキュリティツールを探し始めました。
ゲームビジネスは、競争が激しく、リアルタイム性が非常に重要です。
また、監査とコンプライアンス要件が存在する、高度に規制された業界でもあります。
パフォーマンスやセキュリティを含むモニタリングは、会社が運営する上で必要不可欠なものです。
同社がSysdigを選んだ理由は、リアルタイム監視とセキュリティ機能です。
SysdigはMongoDBやKafkaなどのオープンソースのコンポーネントを中心にサービスを構築しており、Prometheusのエクスポーターを使ってメトリクスを公開しています。
Grafanaの操作性を好むチームの一部では、同じツールを使ってSysdigデータストアで利用可能なすべてのメトリクスやダッシュボードを可視化することができます。
私たちは、市場の状況に迅速に適応して対応するために、可能な限り最高のソリューションを提供することに全力を注いでいます。
当然のことながらKubernetesはそのようなソリューションの一つですが、SysdigとPrometheusも同様に重要だと考えています。
リアルタイムで意味のあるメトリクスは、問題を迅速に解決するために非常に重要です。
Case4:データを活用したより良い治療の推進
データサイエンス企業の場合
この組織は、がん患者の生活改善に焦点を当てたデータ企業として、より良い治療結果を提供し、且つ治療費を削減するために、ビッグデータのアプローチを採用しています。
Google Cloud内のKubernetesへのアーキテクチャシフトを行う過程で、同社はコンテナ監視とセキュリティのための専用ソリューションが必要であることを認識していました。
アプリケーションのパフォーマンスと動作についてより詳細な情報を得るために、同社は Prometheus のメトリクスを採用することにしました。
クラウドファーストの戦略上、同社はSaaSベースのモニタリングソリューションを使用したいと考えていました。
このニーズを満たす上に、Prometheusのメトリクスと Kubernetes クラスタへの洞察をサポートしているという特徴から、Sysdigを採用したのです。
また、同社は現在、StackDriver Prometheus エクスポータからもメトリクスを収集しており、これによってGoogle Cloudのデプロイメントを可視化できるようになっています。
Prometheusのカスタムメトリクスを利用して監視、アラート、トラブルシューティングを行うパフォーマンスおよびセキュリティ監視ソリューションであるSysdigが加わることによって、同社のクラウドファースト戦略をより強固なものとしたのです。
「インフラストラクチャチームの観点からは、開発者に次のように伝えられるのは非常に大きなメリットです:
"Prometheusでメトリクスを出してくれれば、我々がモニタリングツールでそれを拾うよ"と。
今では、アプリケーションやインフラストラクチャのパフォーマンスに関しては、誰もが同じ言語で会話することが可能になっています。」
Case5:デジタルトランスフォーメーション
大規模な政府の入国審査・パスポート機関の場合
「政府機関」という言葉は、一般的にアジリティや現代的な考え方とは無縁ですが、ヨーロッパを拠点し、パスポート、ビザ、入国管理サービスを担当するこの省庁では、デジタルトランスフォーメーションの取り組みで近代化をリードする立場にいます。
これには、KubernetesのContainer-as-a-service 開発プラットフォームの開発と展開が含まれています。
彼らの目標の一つは、必要とされるサービスを迅速に開発して素早く展開することです。
マイクロサービス・アーキテクチャのためにアプリケーションを書き換える際には、アプリケーションが行っているすべてのことを測定して監視できるようにするために、Prometheusのライブラリを活用しています。
これには、入国時にセルフサービスのパスポート管理を可能にする IoT デバイスを開発運用しているアプリケーションのメトリクスの収集も含まれます。
Kubernetesの可視性、スケーラビリティ、そして負荷のかからないコンテナ分析を可能にするという難題を解決するため、彼らは監視とセキュリティの両方を提供するSysdigを選択しました。
「Sysdigは我々の環境を監視するために必要な全てのメトリクスを統合した形で運用管理することが可能です。
我々は、既存のアプリケーションにはJMXのメトリクスを多用しており、新しいアプリケーションにはPrometheusを使用しています。
そして、そのすべてをインフラストラクチャ基盤に関連付けることができます。
これにより、チームはシステムのパフォーマンスがどうなっているか、本当の意味で理解することができます。」