ファイルアップロード監視
ファイルアップロード監視で、IPv4とIPv6のAPIエンドポイントの可用性と応答を継続的に確認します。この監視には、リクエストボディ内のマルチパートデータ(テキストおよびファイル)が記載されます。
指定した正規表現/XPath/JSONPathのアサーションに対して、API応答値が検証されない際にアラートを通知します。
ユースケース
ファイルアップロード監視について
顧客が懸念事項を提起したり、ファイルのロードや画像アップロード行えるサポートポータルがあるとします。
ファイルアップロードの監視を使用して、APIエンドポイントの可用性をチェックすることで、ファイルがエラーなくアップロードされているかどうかを確認できます。
サービスがダウンした際にアラートを受信できるか
アラート設定を行うことで、監視がダウンになった際に通知を行えます。
ファイルアップロードが完了した際にどのように検証できるか
応答フォーマットとアサーションを設定することで、応答を検証できます。アサーションに失敗した際にアラートを受信することもできます。
応答時間が超過した際にアラートを受信できるか
しきい値設定を行うことで、応答時間が超過した際にアラートを受信できます。
自身のファイルとSite24x7生成のファイルを使用できるか
Site24x7生成のファイルのみ使用できます。
自身のカスタムユーザーエージェントを使用できるか
カスタムエージェント設定を行うことで可能です。未設定の場合、デフォルトでSite24x7エージェントが追加されます。
目次
ファイルアップロード監視の追加
一般設定
- Site24x7にログインします。
- [管理]→[インベントリー]→[監視の追加]をクリックします。
- リストから[ファイルアップロード]を選択します。
- 次の情報を入力します。
- 表示名:監視を識別するための名前を入力します。
- エンドポイントURL:監視対象のURLを指定します。
- チェック間隔:ポーリング頻度を選択します。[5分]から[1日]の間で指定できます。
- 監視ロケーション:ドロップダウンからURLを監視するためのロケーションプロファイルを選択します。
詳細はこちらのページをご確認ください。
- コンテンツチェック:取得した応答を元にコンテンツチェックを行います。
応答フォーマットで[テキスト]を選択した場合
- 存在するべき文字列:指定したキーワードがWebサイトコンテンツ内に存在しない場合にアラートします。キーワードを入力し、アラートする際のステータスを[トラブル]、[ダウン]から選択します。
- あってはならない文字列:Webサイトコンテンツ内に指定したキーワードが存在する場合にアラートします。キーワードを入力し、アラートする際のステータスを[トラブル]、[ダウン]から選択します。
キーワード入力には、次の仕様があります。
- 1つのキーワードの場合、ダブルクォーテーションを使用しなくても設定できます。(例:HTNL)
- 2つの文字列の場合、ダブルクォーテーションでそれらを囲ってください。(例:"HTML 応答")
- 複数キーワードを設定したい場合、各キーワードでスペースとダブルクォーテーションを使用してください。(例:"監視" "HTML" "データ")
- 大文字・小文字を区別:区別したい場合は、[はい]を選択します。
- マッチする正規表現:Webサイトコンテンツが特定のパターンとマッチするかを確認します。正規表現 ^[a-z0-9_-]{3,15}$を指定した場合、aからz、0から9、アンダーバー、ハイフンがWebサイトに存在するかつ、それが最低3文字、最長15文字のキーワードである必要があります。
これにマッチしない場合、「正規表現"^[a-z0-9_-]{3,15}$"にマッチしません」というエラーが発生します。
応答フォーマットで[XML]を選択した場合
- XPathやXMLパスはXMLドキュメントからノードを選択するためのクエリ言語です。
- XPath表現:XPath表現を指定して、XPath表現アサーションの評価を行います。
XML内のXPathの解析が完了すると、その旨が表示されます。[+]をクリックして、XML表現アサーションを複数追加できます。
- XPath重要度:アラート重要度を[ダウン]または[トラブル]から選択し、ミスマッチによりアサーションが失敗した際にそのステータスを表示します。
応答フォーマットで[JSON]を選択した場合
- HTTPの設定で、次の項目を指定します。
- 詳細設定で、次の項目を指定します。
- 接続タイムアウト:対象のサーバーへの接続確立までに待機する時間を指定します。
- IPv6を優先する:IPv6対応のロケーションから監視を行う場合に、[はい]を選択します。これにより、IPv4とIPv6の両インフラストラクチャを監視できます。デフォルトではIPv4プロトコルが有効になっています。
[はい]を選択すると、IPv6インフラストラクチャのみ監視が行われ、IPv6の接続に失敗するとIPv4の接続に自動で切り替わります。
詳細はこちらのページをご確認ください。
IPv4とIPv6の監視を同時に行いたい場合は、2つの各設定の監視を追加してください。
- 監視グループ:管理ごとに監視を各監視グループに追加し、整理できます。ドロップダウンから関連する監視グループを選択し、関連付けを行います。
- 次の監視に依存:ドロップダウンから監視を選択し、それを依存リソースに指定します。5監視まで依存リソースに指定可能です。
依存リソースのダウンステータスに基づいて、監視アラートを抑制できます。
依存リソースを設定し、そのステータスに基づいてアラートを抑制することは、誤アラート防止につなげられます。
詳細は
こちらのページをご確認ください。
この項目に何も指定されていない場合、通常のアラート設定が適用され、アラートは抑制されません。
- 設定プロファイル項目で次の情報を入力します。
- しきい値と可用性:ドロップダウンからしきい値プロファイルを選択するか、デフォルトのプロファイルを指定します。選択したプロファイルに設定されているしきい値を超過した際に通知を行います。
プロファイルの作成方法の詳細は、こちらのページをご確認ください。
- タグ:監視にタグを関連付けて、監視の整理と管理を行います。
詳細はこちらのページをご確認ください。
- IT自動化テンプレート:自動化を選択し、監視ステータスに変更があった場合などに実行します。実行後には設定しているユーザーグループに通知を行います。
自動化アクションの設定方法は、こちらのページをご確認ください。
- スケジュールメンテナンス中にITオートメーションを実行:メンテナンスウィンドウを設定し、アラートを抑制できます。チェックボックスを有効にすると、その期間にIT自動化アクションを実行できます。
- アラート設定:
- ユーザーアラートグループ:障害時にアラートを送信するユーザーグループを選択します。ユーザーグループの設定方法はこちらのページをご確認ください。
- オンコールスケジュール:オンコールスケジュールで、特定のシフト時間でアラートを送信する対象者を指定できます。
- 通知プロファイル:ドロップダウンから通知プロファイルを選択し、ダウン時にいつ誰に通知を行うかを指定します。
詳細はこちらのページをご確認ください。
設定しているオンコールスケジュールに関係なく、監視がユーザーグループに関連付いている場合にアラートを受信できます。
- 3rdパーティ連携:事前に設定した3rdパーティサービスを監視に関連付けます。これにより監視アラートを選択したサービスにプッシュし、プッシュ先でアラートのインシデント管理を行います。
連携設定を行っていない場合は、[管理]→[3rdパーティ連携]から設定を行ってください。
詳細はこちらのページをご確認ください。
- 設定が完了したら[保存]をクリックします。