レスポンスタイム制限

APIチェックの制限 - レスポンスタイム制限

レスポンスタイム制限とは?

レスポンスタイム制限を使用すると、レスポンスの受信にかかる時間に基づいて、APIチェックを劣化または失敗としてマークするためのしきい値を定義できます。これにより、パフォーマンスの問題を早期に特定し、最適なAPIパフォーマンスを維持するために必要なアクションを実行できます。

レスポンスタイム制限の設定方法

以下の制限を設定できます:

  • 劣化後:レスポンスタイムが指定したミリ秒数を超えた場合、チェックを劣化としてマークします。これは、APIがまだ機能しているが最適なパフォーマンスではないことを示します。
  • 失敗後:レスポンスタイムが指定したミリ秒数を超えた場合、チェックを失敗としてマークします。これは、APIが期待通りに動作しておらず、即座の対応が必要であることを示します。

レスポンスタイム制限に基づいてAPIチェックが劣化と失敗の両方に該当する場合、失敗としてマークされます。これにより、重大なパフォーマンスの問題が迅速に強調表示されます。

Response Time Limits

実用的なユースケース

  • パフォーマンスモニタリング:APIパフォーマンスをモニタリングし維持するためのしきい値を設定します。例えば、レスポンスタイムが2000msを超えた場合にAPIを劣化、5000msを超えた場合に失敗としてマークします。
  • 早期警告システム:劣化制限を早期警告システムとして使用し、障害にエスカレートする前に潜在的なパフォーマンスの問題を特定します。
  • サービスレベル契約(SLA):適切な制限を設定することで、SLAで指定されたレスポンスタイム要件をAPIが満たしていることを確認します。

レスポンスタイム制限設定のメリット

  • プロアクティブなモニタリング:パフォーマンスの低下を早期に特定し、ユーザーに影響が出る前に是正措置を講じます。
  • 信頼性の向上:タイムリーなレスポンスを確保することで、高いAPI信頼性を維持します。
  • ユーザーエクスペリエンスの改善:ユーザーがAPIから迅速で効率的なレスポンスを受け取ることを保証します。

レスポンスタイム制限を設定することで、APIが最適なパフォーマンスを発揮し、ユーザーに一貫した信頼性のあるエクスペリエンスを提供できます。