目次
方法 1: 手動構成
Prometheus システム ユーザーとグループを作成します
Redis Exporter をダウンロードしてインストールします
Redis エクスポーターを検証するインストール
Redis Exporter 用の systemd サービスの構成
systemd をリロードし、Redis Exporter を起動しますサービス
Prometheus ドロップレットの構成 (手動)方法)
prometheus.yml ファイルのバックアップを取得します
Redis Exporter エンドポイントを追加します。スクレイピング
方法 2: スクリプトを使用した構成
Prometheus ドロップレットの構成 (スクリプト方式)
Grafana の構成
ホームページ データベース Redis Redis Exporter サービスを使用した Redis ドロップレットの監視

Redis Exporter サービスを使用した Redis ドロップレットの監視

Jan 06, 2025 am 10:19 AM
mysql redis

方法 1: 手動構成

このセクションでは手動構成方法に進みましょう。

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

という名前のシステム ユーザーとグループを作成しますエクスポーターを管理する「prometheus」サービス。

sudo groupadd --system prometheus
ログイン後にコピー
sudo useradd -s /sbin/nologin --system -g prometheus prometheus
ログイン後にコピー

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

ダウンロードGitHub からの Redis Exporter の最新リリースの抜粋 ダウンロードしたファイルをダウンロードし、バイナリを /usr/local/bin/ に移動します。 ディレクトリ。

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 エクスポーターを検証するインストール

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

サンプル出力は次のとおりです:

Redis Exporter サービスを使用した Redis ドロップレットの監視

Redis Exporter 用の systemd サービスの構成

Redis を管理するための systemd サービス ユニット ファイルを作成しますエクスポーター サービス。

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

次のコンテンツをファイル:

redis_exporter.service
[Unit]Description=Prometheus Redis ExporterDocumentation=https://github.com/oliver006/redis_exporterWants=network-online.targetAfter=network-online.target[Service]Type=simpleUser=prometheusGroup=prometheusExecReload=/bin/kill -HUP $MAINPIDExecStart=/usr/local/bin/redis_exporter 
  --log-format=txt 
  --namespace=redis 
  --web.listen-address=:9121 
  --web.telemetry-path=/metricsSyslogIdentifier=redis_exporterRestart=always[Install]WantedBy=multi-user.target
ログイン後にコピー

systemd をリロードし、Redis Exporter を起動しますサービス

sudo systemctl daemon-reload
ログイン後にコピー
sudo systemctl enable redis_exporter
ログイン後にコピー
sudo systemctl start redis_exporter
ログイン後にコピー

Prometheus ドロップレットの構成 (手動)方法)

手動構成用に Prometheous ドロップレットを構成しましょう。

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:
      - targets: ['10.10.1.10:9121']
        labels:
          alias: db1

  - job_name: server2_db
    static_configs:
      - targets: ['10.10.1.11:9121']
        labels:
ログイン後にコピー

これで手動設定は終了です。次に、スクリプトベースの構成に進みましょう。

方法 2: スクリプトを使用した構成

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

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

SSH で接続します。ターゲット ドロップレット。

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

wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Target_Config.sh
ログイン後にコピー

スクリプトをダウンロードしたら、次の方法で実行権限があることを確認します。 running:

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

によってスクリプトを実行します実行中:

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

設定が完了しました。

Redis Exporter サービスを使用した Redis ドロップレットの監視

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

Prometheus ドロップレットの構成 (スクリプト方式)

Prometheus ドロップレットに SSH 接続します。次を使用してスクリプトをダウンロードしますコマンド:

wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Prometheus_Config.sh
ログイン後にコピー

スクリプトをダウンロードしたら、次の方法で実行権限があることを確認します。 running:

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

によってスクリプトを実行しますrunning:

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

モニタリングに追加するドロップレットの数を入力します。

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

設定が完了しました。

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

注: すでに追加されている IP アドレスを入力すると、 モニタリングを開始すると、詳細を再度入力するように求められます。また、もし これ以上追加するサーバーはありません。0 を入力して終了できます。 script

Redis Exporter サービスを使用した Redis ドロップレットの監視

Grafana の構成

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

Go [設定] > [データ] へソース。

Redis Exporter サービスを使用した Redis ドロップレットの監視

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

名前を「Prometheus」、URL を入力します(Prometheushostname:9090) を選択し、「保存してテスト」をクリックします。 「データ ソースは動作しています」と表示されれば、データ ソースは正常に追加されています。完了したら、[作成] > [インポート] に移動します。

Redis Exporter サービスを使用した Redis ドロップレットの監視

ダッシュボードを手動で構成することも、次の方法でダッシュボードをインポートすることもできます。 JSON ファイルをアップロードします。 Redis モニタリング用の JSON テンプレートは次のとおりです。 以下のリンクにあります:

https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Grafana-Redis_Monitoring.json
ログイン後にコピー

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

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

Redis Exporter サービスを使用した Redis ドロップレットの監視

以上がRedis Exporter サービスを使用した Redis ドロップレットの監視の詳細内容です。詳細については、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Redisクラスターモードの構築方法 Redisクラスターモードの構築方法 Apr 10, 2025 pm 10:15 PM

Redisクラスターモードは、シャードを介してRedisインスタンスを複数のサーバーに展開し、スケーラビリティと可用性を向上させます。構造の手順は次のとおりです。異なるポートで奇妙なRedisインスタンスを作成します。 3つのセンチネルインスタンスを作成し、Redisインスタンスを監視し、フェールオーバーを監視します。 Sentinel構成ファイルを構成し、Redisインスタンス情報とフェールオーバー設定の監視を追加します。 Redisインスタンス構成ファイルを構成し、クラスターモードを有効にし、クラスター情報ファイルパスを指定します。各Redisインスタンスの情報を含むnodes.confファイルを作成します。クラスターを起動し、CREATEコマンドを実行してクラスターを作成し、レプリカの数を指定します。クラスターにログインしてクラスター情報コマンドを実行して、クラスターステータスを確認します。作る

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

Redisデータをクリアする方法 Redisデータをクリアする方法 Apr 10, 2025 pm 10:06 PM

Redisデータをクリアする方法:Flushallコマンドを使用して、すべての重要な値をクリアします。 FlushDBコマンドを使用して、現在選択されているデータベースのキー値をクリアします。 [選択]を使用してデータベースを切り替え、FlushDBを使用して複数のデータベースをクリアします。 DELコマンドを使用して、特定のキーを削除します。 Redis-CLIツールを使用してデータをクリアします。

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

Redisキューの読み方 Redisキューの読み方 Apr 10, 2025 pm 10:12 PM

Redisのキューを読むには、キュー名を取得し、LPOPコマンドを使用して要素を読み、空のキューを処理する必要があります。特定の手順は次のとおりです。キュー名を取得します:「キュー:キュー」などの「キュー:」のプレフィックスで名前を付けます。 LPOPコマンドを使用します。キューのヘッドから要素を排出し、LPOP Queue:My-Queueなどの値を返します。空のキューの処理:キューが空の場合、LPOPはnilを返し、要素を読む前にキューが存在するかどうかを確認できます。

MySQLの場所:データベースとプログラミング MySQLの場所:データベースとプログラミング Apr 13, 2025 am 12:18 AM

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

Redisコマンドラインの使用方法 Redisコマンドラインの使用方法 Apr 10, 2025 pm 10:18 PM

Redisコマンドラインツール(Redis-Cli)を使用して、次の手順を使用してRedisを管理および操作します。サーバーに接続し、アドレスとポートを指定します。コマンド名とパラメーターを使用して、コマンドをサーバーに送信します。ヘルプコマンドを使用して、特定のコマンドのヘルプ情報を表示します。 QUITコマンドを使用して、コマンドラインツールを終了します。

See all articles