【監視】独自監視ソフトウェアからのロックドインを避け、オープンソースの恩恵を最大限に受ける方法

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614998/ddd6ee6c-5aaa-f231-2bcd-61d321bd941d.png)

#ベンダーロックインの回避
監視で使用しているツールに求めていた以上の機能がなかったり、スケールによってより高額な支払いを請求された場合でも、大手の監視会社と契約してしまうと、そのツール簡単に離れられないというのはよく聞く話です。 大きな理由としては、高価なソフトウェアまたはハードウェアを交換し、チームを再教育し、大量のデータを新しいシステムに転送することは大きな労力を要するからです。

多くの場合、主要な監視サービスは、カスタマイズ、カスタム作成プラグイン、またはオンプレミスセットアップでは柔軟ではありません。 多くの製品は、学習曲線が急であるため、従業員の教育に時間がかかります。 同様に、**項目化された隠れたコストの結果として、コストは天文学的なものになる可能性があります**。

###ベンダーロックインとして、次のような例あります

- 新しいシステムへのデータ転送を困難にする
- データの作成、ラベル付け、および保存には独自の方法がある

- 監視の構造化には独自の概念があるため、既存のプロバイダーの外部で監視を複製することは困難
- 特定の製品中心の知識があるため、製品から離れたり、新しい製品に移行したりするのが難しい


###ユーザーは、以下の理由によりオープンソースに移行する傾向があります

- 主要な監視サービスには、驚くべき隠れたコストが存在する

- 特定の機能が不足している
- カスタマイズ/プラグイン/オンプレミスのセットアップが不足している

#オープンソースはオープン
オープンソースの[Graphite](https://www.metricfire.com/blog/monitoring-with-graphite-architecture-and-concepts)と[Prometheus](https://www.metricfire.com/blog/prometheus-monitoring-101)は、ユーザーが自分の好みに合わせてカスタマイズできる柔軟なオープンソース監視ツールです。 ユーザーはソフトウェアをダウンロードして、無料で使用を開始できます。

すべてのデータにいつでもアクセスでき、新しいプラグインを作成してソフトウェアを変更したり、カスタムダッシュボードを設定したりできます。 何百人もの開発者が新しいプラグインを作成し、毎日新しい状況にソフトウェアを適応させており、この情報はすべて誰でも利用できます。

#オープンソースの使用は無料

オープンソースの監視ツールの使用は無料です。 オープンソースのGraphiteとPrometheusは、時系列データを監視するための優れたツールであり、視覚化とアラートのためにそれらを[Grafana](https://www.metricfire.com/blog/graphite-and-grafana)と簡単に組み合わせることができます。 これらのツールをすべてゼロコストで会社で使用することが可能です。

#ただし、オープンソースソフトウェアの”操作”は無料ではない

オープンソースモニタリングの危険性は、プロダクションが大きくなりすぎて、自分で簡単に管理できない場合に見られます。 Graphiteを使用して小さなシステムを監視するのは本当に安上がりかもしれませんが、そのシステムが拡大すると、メンテナンスが困難になり、時間と費用がかかります。

これが、MetricFireの[Hosted Graphite](https://www.metricfire.com/graphite-as-a-service?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)や[Hosted Prometheus](https://www.metricfire.com/hosted-prometheus?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)などのホスト型オープンソースソリューションが存在する意味の一つです。

#オープンソースにはその利点と課題があります
####利点は次のとおりです。

- ソフトウェアは無料で誰でも利用できます

- カスタマイズと適応に対する強力なコミュニティサポート
- 継続的な開発
- 開発者向けの簡単なカスタマイズ（ソースコードは完全に利用可能）
- 幅広い機能を備えた優れた監視ソフトウェア

####課題は次のとおりです。

- オープンソースプロジェクトを本番レベルで実行することは大変であり、少なくとも1人以上のエンジニアが、十分な注意を払う必要があります。 これは人件費を考えると高価になります。

- 何かがダウンしたときのために監視の専門家のチームからの顧客サポートはありません。
- 絶え間ない更新と変更は、自分で維持するのが難しい場合があります。
- KubernetesやDockerへのデプロイなどの大きな変更は、元のインストールの範囲を超える可能性があります。
- データの保存。 データを保存する場所、データを保持する期間、およびデータセンターを監視する方法を計画する必要があります。
- 社内に専門知識があっても、スケーリングは難しい場合があります。リモートデータストレージ、データの冗長性、クエリ速度の低下などの日常的な問題への対応が必要です。


#ホスト型オープンソースソリューションは、両方の長所を兼ね備えています

MetricFireでは、オープンソースのGraphite, Prometheus, Grafanaをホストしているため、お客様はオープンソースの監視ソフトウェアを実行する際の課題を心配する必要がありません。 これらは、MetricFireにより、セットアップ、メンテナンスされており、完全にマネージドされたサービスになっています。監視に時間がかかりすぎる場合はいつでも、作業をMetricFireに簡単にオフロードでき、システムに変更を加えたり、新しいテクノロジーやスキルを追加したりする必要はありません。メトリックを送信して、通常どおりに進んでください。

これらを実際にお試しになるには、[MetricFire](https://try.metricfire.com/japan/?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)の[無料トライアル](https://www.hostedgraphite.com/accounts/signup-metricfire/?signup=japan&utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)にサインアップしてください。 [デモを予約](https://calendly.com/metricfire-chatwithus/chat?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)して、質問がある場合は直接弊社にご相談ください（日本語可）。


#MetricFireは、カスタマーサポートと組み合わせて、オープンソースのエクスペリエンスを提供します

MetricFireのツールはオープンソースのGraphite, Prometheus, Grafanaに基づいて構築されているため、以下を提供できます。

- **継続的な開発**：MetricFireは、オープンソースコミュニティの成長に合わせて絶えず変化し、進化し続ける当社の製品に、最高のオープンソーステクノロジーを継続的に統合しています。

- **将来性のあるオプション**：MetricFireは、巨大な開発者コミュニティを持つオープンソース製品に設立され、現在も成長しています。 これらのコミュニティは、新しいテクノロジーが登場するたびにソフトウェアを適応させ続け、MetricFireを業界の変化に対して対応力のあるものにします。

- **広範なプラグイン**：MetricFireユーザーは、オープンソースコミュニティによって構築された非常に多様なプラグインを追加コストなしで適用できます。

- **見つけやすい人員**：SRE /ソフトウェアエンジニアは、ほとんどがすでに技術に精通しているため、求人市場から簡単に雇用およびドロップインできます。

#MetricFireはオープンソース技術以上の機能を提供しています

MetricFireは企業であり、単なるオープンソースの貢献者ではないため、オープンソースプロジェクトを改善するためのリソースがあります。以下は、Graphite, Prometheus, Grafanaを改善する方法の一部です。

- **警告**：オープンソースのGraphiteには警告機能がありません。 MetricFireでは、頻繁に使用されるが管理が難しいGrafanaアラートよりも高速で信頼性の高い、中央のGraphiteアラートサービスを構築しています。

- **統合監視**：GraphiteとPrometheusは、2つの別々の監視技術です。MetricFireは両方のテクノロジーをホストし、両方にアクセスするための統一されたシームレスなUIを提供します。すべての監視ニーズを単一のテクノロジーに強制する必要はもうありません。四角いペグ、丸い穴はもうありません。

- **素晴らしいチームダッシュボード**：GraphiteとPrometheusには、すぐに使用できるベアボーングラフツールしかありません。両方をホストされているGrafanaと統合して、チームの全員が素晴らしいGrafanaダッシュボードにアクセスできるようにします。

- **すぐに使えるダッシュボード**：アカウントを作成するか、プラグイン（AWS、Herokuなど）をインストールすると、ダッシュボードが魔法のように表示され、すばやく作業を進めることができます。

- **長期保管**：GraphiteまたはPrometheusがディスク領域またはストレージが不足したときにも、心配する必要はありません。寝ている間、水平方向に自動スケーリングします。

- **Metricfireはアジャイル**：MetricFireは、企業顧客と緊密に連携してニーズをロードマップに組み込むことができるアジャイル企業です。お客様のニーズにより、MetricFireの方向性が決まります。私たちは、あなたが必要とする機能、他にはない機能を構築することを目指しています。大規模なベンダーでは見つけることができないレベルのカスタマイズをすぐに提供できます。

#まとめ

Graphite、Prometheus、Grafanaなどのオープンソースのモニタリングツールは、ベンダーロックインを回避し、リソースから高い価値を引き出すための優れたソリューションです。 ただし、オープンソースを実行すると、スケーリングが非常に困難になり、予想以上にリソースが消費されます。 MetricFireは、オープンソースの監視製品を最大限に活用し、運用コストを抑えて、優れたカスタマーサポートを求めている人にとって、優れたオプションです。

[MetricFire](https://try.metricfire.com/japan/?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)を試すには、ここで[無料トライアル](https://www.hostedgraphite.com/accounts/signup-metricfire/?signup=japan&utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)にサインアップして、独自のダッシュボードを今すぐ作成してください。 私たちのチームと直接話したい場合は、[デモを予約](https://calendly.com/metricfire-chatwithus/chat?utm_source=blog&utm_medium=Qiita&utm_campaign=Japan&utm_content=Open%20Source%20Monitoring%20vs%20Proprietary%20Software)し、MetricFireがモニタリングのニーズにどのように役立つかについてかを、是非ご相談ください。

それでは、またの記事で！