背景:
序文:
influxdb データベースにおける名詞の理解 |
influxDB の名詞 | 従来のデータベースの概念 |
---|---|
データベース | データベース |
測定 | データベース内のテーブル |
ポイント | テーブル内のデータの行 |
Ubuntuに導入しました。
apt 公式ライブラリの docker バージョンは古い可能性があるので、まず古いバージョンをアンインストールします。
sudo apt-get 削除 docker docker-engine docker-ce docker.io
apt パッケージ インデックスを更新します。
sudo apt-getアップデート
apt が HTTPS 経由でリポジトリを使用できるようにするには、次のパッケージをインストールします。
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
公式の Docker GPG キーを追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key を追加 -
安定したリポジトリを設定するには、次のコマンドを使用します。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt パッケージ インデックスを再度更新します。
sudo apt-getアップデート
Docker CE の最新バージョンをインストールします。
sudo apt-get install -y docker-ce
Docker がインストールされているかどうかを確認します。
docker --バージョン
docker のバージョンを尋ねられたら、docker が正常にインストールされたことを意味します。
2.1 Docker ViewでinfluxDBをインストールし、イメージをプルする
##イメージを表示する docker search influx ## イメージ名に従ってイメージをプルする docker pull tutum/influxdb
イメージを実行してコンテナを生成する
## -d はサービスをバックグラウンドで実行します。コマンドは終了しますが、プログラムは実行を継続します。 docker run -d --name jmeter-influx -p 8086:8086 tutum/influxdb
--name jmeter-influx: 生成されたコンテナの名前を jmeter-influx として指定します。必要に応じて名前を付けることができます。
-p 8086:8086: ポートマッピングを指定、ホストポート: コンテナポート
tutum/influxdb: イメージ名。状況に応じて名前を付けることができます。
コンテナが正常に生成されたかどうかを確認する
## イメージが正常にインストールされているか確認する docker images ## コンテナが正常に起動したかどうかを確認します docker ps ## 成功と失敗を含む、開始されたすべてのコンテナを表示します。docker ps -a
ブラウザはアドレス http://xxx.x.xxx.xxx:8086/ にアクセスできます。アドレスはサーバーの IP + マッピングされたアドレスです。
ページには 404 が表示されますが、アクセスできないわけではありません。
2.2 データベースを作成する
##InfluxdbのDockerコンテナに入る docker exec -it container id /bin/bash ##オープン流入 流入 ## データベースを表示し、jmeter データベースを作成します。show databases; データベース jmeter を作成します。 データベースを表示します。 jmeter を使用します。 jmeter から * を選択します。 出口;
3.1 dockerにGrafanaをインストールしてイメージを表示し、プルする
##イメージを表示 docker search grafana ## イメージ名に従ってイメージをプルします docker pull grafana/grafana
イメージを実行してコンテナを生成する
## イメージを実行してコンテナを生成します。run -d --name my_grafana -p 3000:3000 grafana/grafana
3.2 GrafanaでinfluxDBを構成する
ブラウザはURL http://ip:portにアクセスし、ログインユーザー名とパスワードは両方ともadminです。
ログインに成功したら、データ ソースを追加します。ここでは influxDB を選択します。 influxDB_demoという名前のデータソースを正常に作成しました
先ほど作成したinfluxDBのjmeterデータベース情報を設定し、接続が成功するかどうかをテストします。
この時点で、データ ソースの構成は成功しています。すでに持っているので、これを削除しました。
3.3 Grafanaはテンプレートを使用してダッシュボードを作成します
influxdb データ ソースを構成すると、テスト データを取得できます。次に、取得したデータを表示する必要があります。これは、Grafana グラフィックスの役割でもあります。
公式サイトからjmeterに対応したダッシュボードテンプレートをダウンロードする
ダウンロードアドレス: https://grafana.com/grafana/dashboards
左側と右側のデータ ソースから influxDB を選択し、名前で jmeter を検索して必要なプラグインを確認します。
Grafanaでテンプレートをインポートする
+ サイン --> インポート --> JSON ファイルをアップロード --> ダウンロードした jmeter プラグインを選択し、関連情報を設定
name: ダッシュボードの名前。自分で定義できます
フォルダ: フォルダディレクトリ、つまりこのダッシュボードが保存されるディレクトリ。デフォルトはOKです。
DB名: 先ほど設定したinfluxdbデータソース
測定名: influxDB データベース名
バックエンド送信間隔: 間隔時間
情報を設定したら、[インポート]をクリックしてダッシュボードページを表示します。
JMeterテストのインターフェースでバックエンドリスナーを構成する
このリスナーを構成する
バックエンドリスナーの実装: バックエンドリスナーの実装はinfluxdbで選択します
influxdbUrl: IP、ポート、データベース名を influxdb の IP とポート、および対応するデータベースの名前に変更します。
このインターフェースをjmeterで実行した後、grafanaの対応するダッシュボードでデータを確認します。
これで、JMeter+Grafana+influxdb ビジュアル パフォーマンス モニタリング プラットフォームを Docker 環境で構築するチュートリアルに関するこの記事は終了です。Docker でのビジュアル パフォーマンス モニタリング プラットフォームの構築の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。
<<: Tik Tok サブスクリプション ボタンのアニメーション効果を実現する CSS
>>: MySQLデータベースでの値の追加、変更、削除、クリアの例
序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...
目次1. NodeがHTTPサーバーを構築する2. HTTPサーバーがリクエストを取得する1. Po...
デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...
序文インターネット上にはデータベースの最適化に関する情報や方法が数多くありますが、その多くは品質にば...
SUSE Linuxでルートパスワードを忘れた場合の解決方法SUSE (Linux オペレーティング...
1. 要件Vue.js フレームワークを使用してフロントエンド プロジェクトを開発する場合、サーバ...
目次序文1. バイナリツリー1.1. 二分木の走査1.2. jsを使用してバイナリツリーを表現する1...
CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...
1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...
<meta name="viewport" content="...
1. ワニスの概要1. ワニスの紹介Varnish は、新しいソフトウェア アーキテクチャを使用し、...
この記事では、例を使用して、MySQL クエリ条件の一般的な使用方法を説明します。ご参考までに、詳細...
MySQL交換パーティションの詳細な例序文exchange パーティションを紹介する前に、まず my...
レムの簡単な分析まず、remはCSS単位です。pxの固定ピクセル単位と比較すると、remはより柔軟性...
データ操作とメンテナンスに少しでも知識のある人なら、MySQL 5.5 以前では再生に単一の SQL...