目次
方法1:手動構成
Prometheusシステムユーザーとグループを作成します
Redis Exporterをダウンロードしてインストールします
Redis Exporterのインストールを確認します
Redis Exporter用のSystemDサービスを構成します
SystemDをリロードし、Redis Exporterサービスを開始します
プロメテウスドロップレットの構成(手動方法)
prometheus.ymlファイルをバックアップします
Redis Exporterエンドポイントをスクレイプします
方法2:スクリプトを使用して構成します
Prometheus droplet(スクリプトメソッド)を構成する
Grafanaを構成します
ホームページ データベース Redis Redis ExporterサービスでRedis Dropletを監視します

Redis ExporterサービスでRedis Dropletを監視します

Apr 10, 2025 pm 01:36 PM
mysql css linux redis git ai igs

Redisデータベースの効果的な監視は、最適なパフォーマンスを維持し、潜在的なボトルネックを特定し、システム全体の信頼性を確保するために重要です。 Redis Exporter Serviceは、Prometheusを使用してRedisデータベースを監視するために設計された強力なユーティリティです。このチュートリアルでは、Redis Exporterサービスの完全なセットアップと構成をガイドし、監視ソリューションをシームレスに構築します。このチュートリアルを研究することにより、完全に動作する監視設定を実現します

Redis ExporterサービスでRedis Dropletを監視します

方法1:手動構成

このセクションの手動構成方法を続けます。

Prometheusシステムユーザーとグループを作成します

輸出者を管理するために名前が付けられたシステムユーザーとグループ「プロメテウス」を作成します

Sudo GroupAdd -System Prometheus
ログイン後にコピー
 sudo useradd -s /sbin /nologin  -  system -g prometheus prometheus
ログイン後にコピー

Redis Exporterをダウンロードしてインストールします

GithubからRedis Exporterダウンロードされたファイルの最新バージョンをダウンロードし、/usr/local/bin/directoryにバイナリを移動します。

 curl -s https://api.github.com/repos/oliver006/redis_exporter/releases/latest | grep browser_download_url | GREP Linux-AMD64 | cut -d '"' -f 4 | wget -qi-
ログイン後にコピー
 TAR XVF REDIS_EXPORTER  - *。Linux-Amd64.tar.gz
ログイン後にコピー
 sudo mv redis_exporter-*。linux-amd64/redis_exporter/usr/local/bin/
ログイン後にコピー

Redis Exporterのインストールを確認します

redis_exporter-version
ログイン後にコピー

これがサンプルの出力です。

Redis ExporterサービスでRedis Dropletを監視します

Redis Exporter用のSystemDサービスを構成します

Redis Exporterを管理するSystemDサービスユニットファイルを作成する

sudo vim /etc/systemd/system/redis_exporter.service
ログイン後にコピー

ファイルに以下を追加します。

redis_exporter.service
 [ユニット]説明= PROMETHEUS REDIS ExporterDocumentation = https://github.com/oliver006/redis_exporterwants = network-online.targetafter = network-online.target [service] Type = simpleUser = promeTheusgroup = promeTheusexexexeRoad =/bin/kill-hup $ mainpidexecstart =/usr/local/bin/redis_exporter
   -log-format = txt
   -namespace = redis
   -web.listen-address =:9121
   -web.telemetry-path =/metricssysslogidentifier = redis_exporterrestart = allight [install] wantseby = multi-user.target
ログイン後にコピー

SystemDをリロードし、Redis Exporterサービスを開始します

sudo systemctl daemon-reload
ログイン後にコピー
 sudo systemctl redis_exporterを有効にします
ログイン後にコピー
sudo systemctl redis_exporterを開始します
ログイン後にコピー

プロメテウスドロップレットの構成(手動方法)

プロミスドロップレットを手動で構成しましょう。

prometheus.ymlファイルをバックアップします

cp /etc/prometheus/prometheus.yml/etc/prometheus/prometheus.yml-$(date '%d%b%y-%h:%m')
ログイン後にコピー

Redis Exporterエンドポイントをスクレイプします

Prometheusサーバーにログインし、Redis Exporterエンドポイントをクロールして追加します。

IPアドレスとポートをRedis Exporterエンドポイントに置き換えます(9121はRedis Exporterサービスのデフォルトポートです)。

 vi /etc/prometheus/prometheus.yml
ログイン後にコピー
prometheus.yml
 scrape_configs:
  -job_name:server1_db
    static_configs:
       - ターゲット:['10 .10.1.10:9121 ']
        ラベル:
          エイリアス:DB1

  -job_name:server2_db
    static_configs:
       - ターゲット:['10 .10.1.11:9121 ']
        ラベル:
ログイン後にコピー

手動構成はここで終了します。次に、スクリプトベースの構成を続けましょう。

方法2:スクリプトを使用して構成します

これを行うには、2つのスクリプトを実行することもできます。1つはターゲットドロップレット用、もう1つはPrometheusドロップレット用です。

ターゲットドロップレットを構成することから始めましょう。

SSHを介してターゲットドロップレットに接続します。

次のコマンドを使用して、ターゲット構成スクリプトをダウンロードします。

 wget https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_redis_target_config.sh
ログイン後にコピー

スクリプトをダウンロードした後、実行可能なアクセス許可があることを確認してください。

 chmod x do_redis_target_config.sh
ログイン後にコピー

次のコマンドを実行してスクリプトを実行します。

 ./do_redis_target_config.sh
ログイン後にコピー

構成

Redis ExporterサービスでRedis Dropletを監視します

注:redis_exporter.serviceファイルが既に存在する場合、スクリプトは実行されません。

Redis ExporterサービスでRedis Dropletを監視します

Prometheus droplet(スクリプトメソッド)を構成する

ssh to prometheus dropletを使用して、次のコマンドを使用してスクリプトをダウンロードします。

 wget https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_redis_prometheus_config.sh
ログイン後にコピー

スクリプトをダウンロードした後、実行可能なアクセス許可があることを確認してください。

 chmod x do_redis_prometheus_config.sh
ログイン後にコピー

スクリプトの実行を実行します:

 ./do_redis_prometheus_config.sh
ログイン後にコピー

監視に追加するために、液滴の数を入力します。

ホスト名とIPアドレスを入力します。

Redis ExporterサービスでRedis Dropletを監視します

構成が完了しました。

追加した後、URL PromeTheushoStname:9090/ターゲットにアクセスして、ターゲットが更新されるかどうかを確認します。

注:入力したIPアドレスが監視に追加された場合、詳細を再度入力するように求められます。また、追加するサーバーがこれ以上ない場合は、0を入力してスクリプトを終了することができます

Redis ExporterサービスでRedis Dropletを監視します

Grafanaを構成します

アクセスGrafana-IP:ブラウザを介して3000を介してGrafanaダッシュボードにログインします。

構成>データソースに移動します。

Redis ExporterサービスでRedis Dropletを監視します

[データソースの追加]をクリックします。

Redis ExporterサービスでRedis Dropletを監視します

Prometheusを検索して選択します。

Redis ExporterサービスでRedis Dropletを監視します

PrometheusとURLという名前(Prometheus hostname:9090)を入力し、[保存とテスト]をクリックします。 「データソースが実行されている」が表示された場合、データソースを正常に追加しました。終了したら、[作成]>インポートに移動します。

Redis ExporterサービスでRedis Dropletを監視します

ダッシュボードを手動で構成するか、次のメソッドからインポートして、ダッシュボードをインポートしてJSONファイルをアップロードできます。 Redisモニタリング用のJSONテンプレートは、次のリンクにあります。

 https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_grafana-redis_monitoring.json
ログイン後にコピー

フィールドに記入してインポートします。

Redis ExporterサービスでRedis Dropletを監視します

Grafanaダッシュボードの準備ができました。ホストを選択し、メトリックが表示されているかどうかを確認します。必要に応じて、ダッシュボードを自由に変更および編集してください。

Redis ExporterサービスでRedis Dropletを監視します

以上がRedis ExporterサービスでRedis Dropletを監視しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CでChronoライブラリを使用する方法は? CでChronoライブラリを使用する方法は? Apr 28, 2025 pm 10:18 PM

CでChronoライブラリを使用すると、時間と時間の間隔をより正確に制御できます。このライブラリの魅力を探りましょう。 CのChronoライブラリは、時間と時間の間隔に対処するための最新の方法を提供する標準ライブラリの一部です。 Time.HとCtimeに苦しんでいるプログラマーにとって、Chronoは間違いなく恩恵です。コードの読みやすさと保守性を向上させるだけでなく、より高い精度と柔軟性も提供します。基本から始めましょう。 Chronoライブラリには、主に次の重要なコンポーネントが含まれています。STD:: Chrono :: System_Clock:現在の時間を取得するために使用されるシステムクロックを表します。 STD :: Chron

Cのスレッドパフォーマンスを測定する方法は? Cのスレッドパフォーマンスを測定する方法は? Apr 28, 2025 pm 10:21 PM

Cのスレッドパフォーマンスの測定は、標準ライブラリのタイミングツール、パフォーマンス分析ツール、およびカスタムタイマーを使用できます。 1.ライブラリを使用して、実行時間を測定します。 2。パフォーマンス分析にはGPROFを使用します。手順には、コンピレーション中に-pgオプションを追加し、プログラムを実行してGmon.outファイルを生成し、パフォーマンスレポートの生成が含まれます。 3. ValgrindのCallGrindモジュールを使用して、より詳細な分析を実行します。手順には、プログラムを実行してCallGrind.outファイルを生成し、Kcachegrindを使用して結果を表示することが含まれます。 4.カスタムタイマーは、特定のコードセグメントの実行時間を柔軟に測定できます。これらの方法は、スレッドのパフォーマンスを完全に理解し、コードを最適化するのに役立ちます。

CでDMA操作を理解する方法は? CでDMA操作を理解する方法は? Apr 28, 2025 pm 10:09 PM

CのDMAとは、直接メモリアクセステクノロジーであるDirectMemoryAccessを指し、ハードウェアデバイスがCPU介入なしでメモリに直接データを送信できるようにします。 1)DMA操作は、ハードウェアデバイスとドライバーに大きく依存しており、実装方法はシステムごとに異なります。 2)メモリへの直接アクセスは、セキュリティリスクをもたらす可能性があり、コードの正確性とセキュリティを確保する必要があります。 3)DMAはパフォーマンスを改善できますが、不適切な使用はシステムのパフォーマンスの低下につながる可能性があります。実践と学習を通じて、DMAを使用するスキルを習得し、高速データ送信やリアルタイム信号処理などのシナリオでその効果を最大化できます。

MySQLにデータを挿入する効率的な方法 MySQLにデータを挿入する効率的な方法 Apr 29, 2025 pm 04:18 PM

MySQLでデータを挿入するための効率的な方法には、次のものが含まれます。1。insertInto ...値構文、2。LoadDatainFileコマンドの使用、3。トランザクション処理の使用、4。バッチサイズの調整、5。Insurtignoreまたは挿入の使用...

CでハイDPIディスプレイを処理する方法は? CでハイDPIディスプレイを処理する方法は? Apr 28, 2025 pm 09:57 PM

CでのハイDPIディスプレイの取り扱いは、次の手順で達成できます。1)DPIを理解してスケーリングし、オペレーティングシステムAPIを使用してDPI情報を取得し、グラフィックスの出力を調整します。 2)クロスプラットフォームの互換性を処理し、SDLやQTなどのクロスプラットフォームグラフィックライブラリを使用します。 3)パフォーマンスの最適化を実行し、キャッシュ、ハードウェアアクセラレーション、および詳細レベルの動的調整によりパフォーマンスを改善します。 4)ぼやけたテキストやインターフェイス要素などの一般的な問題を解決し、DPIスケーリングを正しく適用することで解決します。

Cのリアルタイムオペレーティングシステムプログラミングとは何ですか? Cのリアルタイムオペレーティングシステムプログラミングとは何ですか? Apr 28, 2025 pm 10:15 PM

Cは、リアルタイムオペレーティングシステム(RTOS)プログラミングでうまく機能し、効率的な実行効率と正確な時間管理を提供します。 1)Cハードウェアリソースの直接的な動作と効率的なメモリ管理を通じて、RTOのニーズを満たします。 2)オブジェクト指向の機能を使用して、Cは柔軟なタスクスケジューリングシステムを設計できます。 3)Cは効率的な割り込み処理をサポートしますが、リアルタイムを確保するには、動的メモリの割り当てと例外処理を避ける必要があります。 4)テンプレートプログラミングとインライン関数は、パフォーマンスの最適化に役立ちます。 5)実際のアプリケーションでは、Cを使用して効率的なロギングシステムを実装できます。

MySQLをアンインストールし、残留ファイルをクリーンする方法 MySQLをアンインストールし、残留ファイルをクリーンする方法 Apr 29, 2025 pm 04:03 PM

安全かつ徹底的にMySQLをアンインストールし、すべての残留ファイルをクリーンにするには、次の手順に従ってください。1。MySQLサービスを停止します。 2。MySQLパッケージをアンインストールします。 3.構成ファイルとデータディレクトリのクリーン。 4.アンインストールが徹底していることを確認します。

mysqlの文字セットと照合ルールを構成する方法 mysqlの文字セットと照合ルールを構成する方法 Apr 29, 2025 pm 04:06 PM

MySQLで文字セットと照合を構成する方法は次のとおりです。1。サーバーレベルでの文字セットとコレクションの設定:setNames'utf8 '; setCharacterSetutf8; setCollat​​ion_connection = 'utf8_general_ci'; 2。特定の文字セットと照合を使用するデータベースを作成します:createdatabaseexample_dbcharactersetutf8collat​​eutf8_general_ci; 3.テーブルを作成するときに文字セットとコレクションを指定:createTableExample_table(idint

See all articles