Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redisエンタープライズモニタリングオプション

新しい役割を開始し、最初の顧客との最初の会議に到着した場合、.NETでの容量計画、DNSの問題、地理的分散、および開発に関する2日間の計画を備えています。質問は次のとおりです。「クラスターとデータベースを効率的に監視するにはどうすればよいですか?」

さて、16年の運用経験で、準備ができていると思いました。もちろん、実際には、「学べば学ぶほど、自分の知らないことがどれだけあるかがわかります。」さて、新しいソフトウェアを見ると、最初の質問の1つは、それが本番環境で正しく動作することを確認する方法です。言い換えれば、どうすればそれを監視できますか?

そのことを念頭に置いて、システムの組み込み監視機能から、多くの組織にとって最良の選択であるPrometheus Metrics Exporter、およびサードパーティと統合するための最も柔軟な方法のためのREST APIまで、RedisEnterprise監視オプションの概要を作成しました。監視システム。私はこのブログ投稿を、世界中の仲間のオペレーション担当者、つまり単に実行したくない人たちに捧げます。 Redis Enterpriseですが、完璧なパフォーマンスを十分に楽しんでください。

RedisEnterpriseの組み込みの監視機能

RedisEnterpriseクラスター管理UI 多くの場合、Redisの監視を開始するには、監視コンソールが最適です。視覚的に魅力的で、追加のインストールや構成は必要ありません。 「分」間隔を使用すると、ほぼリアルタイムで機能します。また、5分、時間、日、週、月、年の間隔を切り替えることもできます。 UIは、クラスター、各クラスターノード、および各データベースのメトリックをすべて別々の画面で提供します。

Redisエンタープライズモニタリングオプション

Redis Enterpriseクラスター管理UIモニタリングコンソールは、クラスター、ノード、およびデータベースのメトリック用に個別の画面を提供します。

RedisEnterpriseにはアラートメカニズムもあります。クラスタとデータベースごとに個別のアラートを設定できます。アラートは関連ページの管理UIに表示され(クラスターのアラートはクラスターページに表示されるなど)、次に示すように、アラートを電子メール(SMTP)で送信するように構成できます。

Redisエンタープライズモニタリングオプション

表示されるメトリックとアラームのセットにはすべての主要なインジケーターが含まれているため、インストールが完了してからわずか数分でRedisEnterpriseの監視を開始できます。しかし、もっと必要な場合はどうなりますか?具体的には、RedisEnterpriseを会社の既存の監視インフラストラクチャに統合する場合はどうでしょうか。そこで、PrometheusとGrafanaが登場します。

Prometheus Metrics Exporter

プロメテウス およびGrafana は世界的に有名なカップルであり、一緒になって最も信頼性の高い最新の監視ツールの1つを作成しています。 Redis Enterprise Clusterソフトウェアには、Prometheusメトリックのエクスポーターが含まれているため、適切なメトリックを収集するという監視統合の最も困難なタスクが自動的に処理されます。

これにより、PrometheusとGrafanaのセットアップと構成をすばやく簡単に行うことができます。 Redisのドキュメントには、Prometheusとの統合手順、エクスポートされた指標の包括的なリスト、基本的なGrafanaダッシュボードが含まれています。メトリックは、ノード、データベース、シャード、およびプロキシのレベルで公開されます。アラートはPrometheusAlertManagerで設定でき、メール、Slack、PagerDutyなどのさまざまなチャネルを介して便利に配信できます。

Redisエンタープライズモニタリングオプション

多くの企業にとって、PrometheusとGrafanaは、他のさまざまな最新のハードウェアやソフトウェアは言うまでもなく、Redisを監視するための最良の方法です。

同様に重要なのは、Prometheus Metrics Exporterを使用して、Prometheusエクスポーターからメトリックを取得する機能を備えたさまざまな監視プラットフォームをRedisEnterpriseに接続できることです。たとえば、New Relicは最近、NewRelicとPrometheusエクスポーターの統合に関するブログ投稿を公開しました。

REST API

さらに柔軟性が必要な企業向けに、Redis Enterprise REST APIは、統計メトリックとアラートの両方の取得など、多くの機能を提供します。 REST APIは、内部標準または業界標準の両方で、サードパーティの監視統合を実現するための最も普遍的で柔軟な方法です。 REST APIのドキュメントは、 usr / share / doc / redis / rlec_rest_api.tar.gzにあります。 RedisEnterpriseソフトウェアがインストールされている各ノードのディレクトリ。

Redisエンタープライズモニタリングオプション

REST APIを使用する良い例は、Splunkマーケットプレイスで入手できるSplunk用のRedisEnterpriseアドオンです。もう1つの良い例は、AppDynamicsExchangeで入手できるAppDynamicsプラグインです。

結論

すべてをまとめると、Redis Enterpriseには監視機能が十分に備わっており、特定の状況で使用する監視ソリューションを顧客が選択できることは明らかです。

私の意見では、Redis Enterpriseの組み込みの監視では不十分な場合は、通常、PrometheusとGrafanaが最適です。特に、多くの一般的なエンタープライズ監視システムで動作する可能性があるためです。そのソリューションが組織に適用できない場合は、REST APIを使用して、事実上すべてのサードパーティの監視システムと統合できます。これらのオプションのいずれも受け入れられない場合は、創造性を発揮するときです!


  1. DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する方法

    この記事のパートI「DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する理由」では、DynomiteとRedisEnterpriseのアーキテクチャと機能を比較しました。 Redis Enterpriseが、機能が豊富で管理しやすい方法でRedis Enterpriseを地理的に分散し、同時書き込み間の競合を心配しないようにする方法を示しました。 パートIIでは、DynomiteからRedisEnterpriseに移行するために利用できる移行オプションについて説明します。 以降、Redis Enterpriseの自己管理型オファリング

  2. DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する理由

    2009年の創設以来、RedisOSSには非常に活気のあるオープンソースコミュニティがあります。多くのツールとユーティリティがその周りで開発されており、非分散データストアのピアツーピア地理的分散レイヤーであるDynomiteはその1つです。 Dynomiteは、Netflixのエンジニアのチームによって開発され、オープンソースとしてリリースされました。特定のニーズに対応する優れたソリューションを提供してきましたが、ここ数年は効果的に維持されていません。さらに、Redis OSSの機能、コマンド、データタイプの一部(Pub / SubやStreamsなど)は、DynomiteのRedisOSS