Redis ExporterサービスでRedis Dropletを監視します
Redisデータベースの効果的な監視は、最適なパフォーマンスを維持し、潜在的なボトルネックを特定し、システム全体の信頼性を確保するために重要です。 Redis Exporter Serviceは、Prometheusを使用してRedisデータベースを監視するために設計された強力なユーティリティです。このチュートリアルでは、Redis Exporterサービスの完全なセットアップと構成をガイドし、監視ソリューションをシームレスに構築します。このチュートリアルを研究することにより、完全に動作する監視設定を実現します
方法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用のSystemDサービスを構成します
Redis Exporterを管理するSystemDサービスユニットファイルを作成する
sudo vim /etc/systemd/system/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
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.serviceファイルが既に存在する場合、スクリプトは実行されません。
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アドレスを入力します。
構成が完了しました。
追加した後、URL PromeTheushoStname:9090/ターゲットにアクセスして、ターゲットが更新されるかどうかを確認します。
注:入力したIPアドレスが監視に追加された場合、詳細を再度入力するように求められます。また、追加するサーバーがこれ以上ない場合は、0を入力してスクリプトを終了することができます
Grafanaを構成します
アクセスGrafana-IP:ブラウザを介して3000を介してGrafanaダッシュボードにログインします。
構成>データソースに移動します。
[データソースの追加]をクリックします。
Prometheusを検索して選択します。
PrometheusとURLという名前(Prometheus hostname:9090)を入力し、[保存とテスト]をクリックします。 「データソースが実行されている」が表示された場合、データソースを正常に追加しました。終了したら、[作成]>インポートに移動します。
ダッシュボードを手動で構成するか、次のメソッドからインポートして、ダッシュボードをインポートしてJSONファイルをアップロードできます。 Redisモニタリング用のJSONテンプレートは、次のリンクにあります。
https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_grafana-redis_monitoring.json
フィールドに記入してインポートします。
Grafanaダッシュボードの準備ができました。ホストを選択し、メトリックが表示されているかどうかを確認します。必要に応じて、ダッシュボードを自由に変更および編集してください。
以上がRedis ExporterサービスでRedis Dropletを監視しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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