背景:
序文:
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データベースでの値の追加、変更、削除、クリアの例
Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...
1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id...
docker コンテナの下に kong クラスターを構築するのは非常に簡単です。公式サイトの紹介も非...
ClickHouse は、オープンソースの列指向 DBMS (Yandex によって開発) です。 ...
Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...
私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...
要約すれば: 1. データベースの設計とテーブルの作成時にパフォーマンスを考慮する2. SQLの記述...
1. Iframe タグの使用<br />Iframe については、「忘れられた隅」に放...
目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...
CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...
一般的に ELK スタックとして知られる Elastic スタックは、Elasticsearch、L...
問題の説明MySQL 起動エラー メッセージは次のとおりです。 mysqld を起動します (sys...
1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...