URL監視の複数Step時のトリガー書式について

URL監視を行う為、ウェブ設定に於いて必要なシナリオを投入し、
トリガーも以下のような設定を行いました。加えて、メールで通知
できるようにもアクションを導入し、期待した動作を確認出来ました。

{HOST名:web.test.fail[シナリオ名].last(0)}=1
{HOST名:web.test.fail[シナリオ名].count(360,1)}>5

質問の本題ですが、シナリオ内に複数Stepを入れる事が可能ですが、

1,Stepに投入しているURLが別々の場合で、片方のURL監視で異常
  となった場合、上記のトリガーではどのような反応をするか?

2,同様にStep内に複数別々のURLを投入し、特定のどれかがNGとな
  った場合にNGとなるようなトリガーの書式はどうなるのかが少々
  不明です。

1.6のマニュアルを見るには、Webシナリオのダウンロードスピードは、
以下の書式であればStep毎の値をトリガーにすることは可能な様に見
えます。

web.test.in[Scenario,Step,bps]

同様な書式が利用可能か、web.test.fail[Scenario,Step].last(0)=1
としてみたのですが、書式エラーになる為、上記の書き方では無いよ
うです(手前の環境は1.8.4なので、こちらはSIA側のサイトを確認中です)。

何か情報がありましたらご教授頂ければ幸いです。
以上、宜しくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー kodai の写真

シナリオ内のステップが1つでも失敗すると、シナリオ自体も失敗を返すようになっています。

そのため、上記のようにシナリオの結果をトリガーで利用している場合は、いずれか1つのステップでも失敗すると障害として判定されます。

Web監視を設定すると内部的には各ステップごとのアイテムも作成されていますので、ステップごとにトリガー判定させたい場合はそちらを利用されるのがよいと思います。

トリガー作成画面の条件式の「選択」ボタンを押すと、Web監視のアイテムも一覧に出てきますので、そちらを見るとお分かり頂けるのではないかと思います。

寺島さん

ご返答ありがとうございます。

> シナリオ内のステップが1つでも失敗すると、シナリオ自体も失敗を返すようになっています。

了解いたしました。

> トリガー作成画面の条件式の「選択」ボタンを押すと、

ご回答頂いた通り、トリガーの選択画面では特定のステップを見たい場合、
ダウンロード速度やレスポンスコードを見たい場合には以下の様に出てきますので、
参照は可能だということは理解しています。

web.test.in[Scenario名,ステップ名,bps]
web.test.rspcode[Scenario名,ステップ名]
web.test.time[Scenario名,ステップ名,resp]

但し、web.test.failに関してはそのような出力はされていないようです。
※当該のウェブ監視のStepには複数項目有ること前提となります。

web.test.fail[Scenario名]

という項目ででしか表示されないのです。この状態ですと、Stepの値がどこなのかが
不明ということなります。
自前で、web.test.inと同じような仕方にしてみましたが、書式エラーで弾かれたこと
は初回の投稿に書いた通りです

説明不足、否めませんが宜しくお願いいたします。

ユーザー kodai の写真

という項目ででしか表示されないのです。この状態ですと、Stepの値がどこなのかが
不明ということなります。
自前で、web.test.inと同じような仕方にしてみましたが、書式エラーで弾かれたこと
は初回の投稿に書いた通りです

Web監視の機能ではステップ毎のアイテムは存在しないようですね。失礼しました。

もしURLごとの接続可否を検知したいのであれば、URLごとにシナリオを分ける、エージェント経由のweb.page.get[]などを利用する、自前でスクリプトを作成する、などの方法をとる必要がありますね。

広瀬です。

ご返答頂いていたようで、ありがとうございます。

kodaiさんは書きました:

Web監視の機能ではステップ毎のアイテムは存在しないようですね。失礼しました。

もしURLごとの接続可否を検知したいのであれば、URLごとにシナリオを分ける、エージェント経由のweb.page.get[]などを利用する、自前でスクリプトを作成する、などの方法をとる必要がありますね。

やはり存在しないのが正解なんですね。こればかりはステップを使わずに1つ1つ入れていくしかないですね。同じサーバ群をまとめられれば、結構楽できるかなぁなどと怠惰な事を考えたまでです。

ありがとうございました。