Skip to content

fault-injection-testing/fault-injection-testing-tool-guide

Repository files navigation

障害テストツールガイド

このリポジトリはChaos Toolkitを中心とした障害テスト環境の構築と利用に関するドキュメント群です。

構築する環境のイメージと各ツールの役割は以下の図と表を参照してください。 fault injection testing environment

ツール名 役割
Chaos Toolkit カオスエンジニアリングツール
障害テストのシナリオ記述・実行をおこなうために利用します。
Grafana データ可視化ツール
Grafana Loki, InfluxDB, Prometheusと連携しメトリクスの可視化をおこなうために利用します。
Grafana Loki イベントログ収集ツール
拡張機能のchaosgrafanaを利用してChaos ToolkitのイベントログをGrafana Lokiに送信し、annotationでGrafanaのグラフ上に表示させることが可能です。
JMeter 負荷テストツール
実験対象のシステムに対して任意のトラフィックを作り出すために利用します。実行結果はInfluxDBに送ります。
InfluxDB 時系列データベース
JMeterの実行結果を蓄積し任意の時間幅でレイテンシやエラー率などを計算するために利用します。
各リクエスト結果を利用した任意の分析をおこなう必要がない場合はGraphiteでも代用可能です。
Node Exporter サーバ上のメトリクスを収集するツール
実験対象のシステムのCPUなどのメトリクス情報を取得するために利用します。
telegrafなどの類似ツールで代替可能です。
Prometheus モニタリングツール
Node Exporterが取得したメトリクスを収集するために利用します。

各種利用方法

ライセンス

本ソフトウェアは、Apache 2.0 ライセンスの元提供されています。

© 2022 TIS Inc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages