あなたが提供し、毎日利用している API はビジネスに影響を与えます。
パフォーマンスの高い API は顧客の満足度を高め、チームの生産性を維持します。 API の動作が遅く、機能不全に陥っていると、評判が低下し、サポート リソースが消費され、会社全体の生産性が低下します。 Uptrends の Web サービスと マルチステップ API モニターを 使用した API モニタリングは、面目を保ち、チームのタスクを継続するのに役立ちます。
API はどこにでもあり、クラウドとモノのインターネットの成長に伴い、API の重要性は日々高まっています。あなたが提供する、または依存している API のいずれかがダウンしたり、パフォーマンスの問題が発生したりすると、それに依存するサイトやサービスも同様に停止します。
API の監視がビジネスにとって重要なのはなぜですか?
API を 24 時間監視していないと、Web サイト、アプリケーション、または API の開発、テスト、および起動にかかる労力と費用はあっという間に消えてしまう可能性があります。
開発したのが社内用か一般向けかに関係なく、多くのデバイス、アプリケーション、および人々が、その API の可用性、パフォーマンス、機能に依存しています。
API は失敗するため、 時間とお金の投資を保護する必要があります。 API の監視が不可欠な主な理由のリストをまとめました。
- API はあなたの責任です 。API を提供するとき、ユーザーはその API が高可用性であり、高速で堅牢であることを保証することを信頼します。
- Web サイトの定期的な監視に頼ることはできません 。重要な API に関しては、稼働時間やページの初期読み込みをチェックするだけでは十分ではありません。
- 各 API メソッドは機能する必要があります 。動作している可能性がありますが、チェーン上の 1 つのメソッドが失敗すると、トランザクション全体が崩壊する可能性があります。
- ブランドの評判の喪失 : ユーザーは API が何なのか知っていますか?おそらくそうではありません。彼らは物事がうまくいかないこと、あるいは物事がうまくいかないことを知っています。サイトやサービスが UI が遅くて使いにくい場合、あるいは完全に機能不全に陥った場合、ユーザーの 75% が離れてしまい、戻ってきません。
- ユーザー満足度の低下 : パフォーマンスの低下は、製品を使用するユーザーの満足度に大きな影響を与えます。パフォーマンスが低いと、ユーザー エクスペリエンスのあらゆる側面に影響があり、製品のデザイン、ナビゲーション、有用性に対するユーザーの認識が低下します。
- 現在の収益の損失 : API が機能しなくなると、おそらくログインが機能しなくなったり、チェックアウトやショッピング カートが機能しなくなったり、ユーザーの信頼を損なうほど厄介なものになる可能性があります。物事がうまくいかない場合、ユーザーは反発し、競合に収益をもたらします。
- 将来の収益が損なわれる : 顧客をサービスに引き付けるために懸命に努力したのに、製品がうまく機能しない場合、ユーザーは離れてしまいます。ただし、ユーザーはそこで止まりません。彼らは話します。彼らは、レビューやソーシャル メディアを通じて、自分の経験を直接、オンラインで人々に伝えます。不満を抱いたユーザーは戻ってこないため、潜在的な新規顧客から将来の収益の多くを奪ってしまいます。
ご覧のとおり、製品に必要な自社 API とサードパーティ API を監視することが重要です。できれば、3 番目のプロバイダーが定期的にシステムを監視していることを願っていますが、そうではない可能性があります。一日中ランダムにテストする場合もあれば、ファイアウォールの内側からのみテストする場合もあります。
これらのランダム テストでは一部の問題が検出される可能性がありますが、ファイアウォールの内側からのテストでは、反対側のユーザーが経験した問題は検出されません。稼働状態を維持するには、堅牢な監視システムを使用する必要があります。 Uptrends は、プロセスを自動化し、ユーザーの場所からテストすることで、投資を保護するのに役立ちます。
API モニタリングのオプションは何ですか?
Uptrends は 2 種類の API モニタリングを提供します。2 つのモニタリング オプションのうちどちらが API の保護に適しているかを判断するには、クライアントが API をどのように使用するかを理解する必要があります。 API のドキュメントを手元に置いて、監視を適切に決定するために必要な情報をすべて入手できるようにしてください。 API がトランザクションを完了するために複数の呼び出しを必要とするのか、それとも 1 回の呼び出しで済むのかを判断します。
単一呼び出し API : 単一 API 呼び出しをチェックし、API 稼働時間を追跡する信頼性がありながら安価な方法は、HTTP(S) Web サービス モニターを使用することです。 Web サービス モニターは、稼働時間をチェックし、応答コード、コンテンツ チェック、応答時間、応答サイズをチェックすることによって 1 つの API 応答を検証します (API サービスで SLA 保証を提供する場合に最適な選択肢です)。簡易認証も可能です。 Web サービス モニターは、1 分に 1 回の頻度で実行されます。
マルチコールまたはマルチステップ API : リダイレクトの処理、ユーザーの認証、またはある API 呼び出しから別の API 呼び出しへの情報の保持と再利用が必要な場合は、Uptrends のマルチステップ API モニタリング ソリューションを使用します。マルチステップ ソリューションを使用すると、後で使用するために応答から値を取り出したり、アサーションを作成したり、比較演算子を使用したり、ランダム値を生成したり、事前定義された変数を使用したり、認証を使用したり、クライアント証明書にアクセスしたりできます。すべての API 呼び出しのパフォーマンスを追跡しながら、マルチステップ API モニタリングでプロセス全体を検証します。
モニタリングが必要な API の選択
単一のユーザー トランザクションを処理するために必要なすべての API について考え始めると、圧倒されるかもしれません。どの API が監視を必要とし、どの API が監視を必要としませんか?混乱するのは当然ですが、すべての API や関数が監視を必要とするわけではありません。
選択を簡単にするために、次のリストを用意しました。
公開 API (内部および外部) を監視する
API を公開する場合は、可用性、パフォーマンス、機能についてテストする必要があります。 API の問題に迅速に対応し、高可用性を維持するのはあなたの仕事です。
重要なサードパーティ API を監視する
API が API、アプリ、サービス、または Web サイトにとって重要な場合は、自分の API を監視するのと同じように、その API を監視する必要があります。 API がいつオフラインになるかを知るために、少なくとも稼働時間モニターの使用を検討してください。
重要ではないサードパーティ API を監視する
一部の API は、位置情報サービス、タイプ キット、グラフィックス、広告など、強化されたユーザー エクスペリエンスを提供します。このカテゴリ内のどの API を監視するかを選択することもできます。たとえば、広告収益が API に依存している場合は、Web サービス モニターを配置して API が利用可能な状態にあることを確認できます。
Uptrends のマルチステップ API 監視ソリューションを使用すると、複雑な API インタラクションであってもセットアップが簡単になります。
場合によっては、単一の応答だけでは API が機能するかどうかを確信できないことがあります。場合によっては、API が複雑になり、トランザクション全体が機能することを確認するために 1 つ以上の API を大量に呼び出す必要があります。これが、Uptrends が マルチステップ API モニタリング を開発した理由です。
マルチステップ API モニタリングは、最も複雑なインタラクションを処理するために必要なすべての柔軟性を提供します。 Uptrends には、インタラクションをわかりやすいステップに分割する独自の API ステップ ビルダーがあります。上昇傾向により、次のような柔軟性が得られます。
- リダイレクトをキャプチャして処理します。
- 基本、NTLM、ダイジェスト、およびカスタム (OAuth を含む) 認証を使用します。
- クライアント証明書を保存、アクセス、使用します。
- Uptrends Vault で証明書とログイン認証情報を維持、使用、安全に保管します。
- 変数を使用する: 事前定義、値の割り当て、ランダムな値の生成。
- 比較とアサーションを使用します (内容、応答コード、応答時間を検証します)。
- 世界中の 200 か所のテスト場所 から API を監視したり、ファイアウォールの背後にあるプライベート チェックポイントを使用して内部 API を監視したりできます。
複雑である必要はありません。Uptrends が API に問題を見つけた場合、高度なアラート システムがそれを知らせてくれるので、ぐっすり眠ることができます。
テイクアウト
- API は Web を強化します。
- API の稼働時間、パフォーマンス、機能は収益と評判に相当します。
- サードパーティ API は、API の障害と同様に、ブランドに損害を与える可能性があります。
- これは API であり、稼働時間、パフォーマンス、機能を監視するのはあなたの責任です。
Uptrends API モニタリングは、ビジネスおよびサードパーティ API の稼働時間、パフォーマンス、可用性などを改善するのに役立ちます。まだ納得していませんか? Uptrends API Monitoring を 30 日間無料でお試しください 。クレジットカードも必要ありません。
