tsd2InfluxDb.exe はコマンド ライン ツールで、Silk Performer のインストール フォルダにインストールされています。 このツールを使うと、.tsd ファイルや生データ ファイルを InfluxDB インスタンスに直接エクスポートしたり、InfluxDB にインポートできるテキスト形式(Line Protocol)のファイルにエクスポートできます。
このツールには次のようなパラメータを指定できます。
パラメータ名 | パラメータ値 |
---|---|
loadtestDir | 負荷テスト ディレクトリへの完全パス。 |
exportTsds | 値なし。このパラメータを指定すると、loadtestDir パラメータで指定したフォルダから .tsd ファイルがエクスポートされます。 |
exportRaw | 値なし。このパラメータを指定すると、loadtestDir パラメータで指定したフォルダから生データ ファイルがエクスポートされます。 |
inputFile | 選択した入力ファイルへの完全パス。複数のファイルは、セミコロン(;)で区切って指定します。 |
baseUrl | InfluxDB インスタンスへの URL。例:https://myInfluxDB:8443/ |
Db | InfluxDB のデータベース名。 |
Auth | username:password 形式の認証データ |
outputFile | 測定値を InfluxDB Line Protocol 形式で出力するテキスト ファイルへの完全パス。 |
loadtestName | 負荷テストの名前。Loadtest タグで使用されます。 |
customTags | key1=value1; key2=value2; 形式で指定するカスタム タグ。 |
Config | 設定ファイルへの完全パス。コマンド ライン パラメータでのみ指定できます。 |
selectedMeasures | 設定ファイル内でのみ指定できます。エクスポートする測定値を指定します。Tsd2InfluxDB ツールで クリップボードにコピー ボタンを押すと、selectedMeasures ノードを含んだ設定が生成され、クリップボードにコピーされます。 |
.tsd および生データ ファイルの指定した負荷テストを、出力ファイルにエクスポートします。 Loadtest=MyDemoTest タグ内にすべての測定値のタグを作成します。
tsd2InfluxDb.exe
-loadtestDir "D:/Users/myUser/Documents/Silk Performer 20.5/Projects/WebProject_2/MyDemoTest"
-exportTsds
-exportRaw
-loadtestName MyDemoTest
-outputFile "D:/myOutputFile.txt"
指定した設定ファイルを使ってエクスポートします。
tsd2InfluxDb.exe -config "D:/myInfluxConfigFile"
設定ファイルの内容の例:
指定した負荷テスト ディレクトリの .tsd ファイルおよび生データ ファイルから選択した測定値を、InfluxDB にエクスポートします。Loadtest=MyDemoTest タグ内に対応する測定値のタグを作成します。
<InfluxDbParams>
<loadtestDir>D:/Users/myUser/Documents/Silk Performer 20.5/Projects/WebProject_2/MyDemoTest</loadtestDir>
<exportTsds></exportTsds>
<exportRaw></exportRaw>
<loadtestName>MyDemoTest</loadtestName>
<baseUrl>http://localhost:8086</baseUrl>
<db>mydb</db>
<auth>myUser:myPassword</auth>
<selectedMeasures>
<MeasuresCollection>
<Measure type="8" name="TInit" />
<Measure type="8" name="#Overall Response Time#" />
<Measure type="8" name="TMain" />
</MeasuresCollection>
</selectedMeasures>
</InfluxDbParams>