Fastly で可観測性と監視を実現 : Fastly プロダクトでスマート配信と高パフォーマンスを可能にする方法

可観測性の特徴と機能 (ロギング、メトリクス、トレース) は、常に Fastly の配信、セキュリティ、コンピューティング製品の基盤となっています。これは、すべてのお客様に可観測性を提供する必要があると考えているためです。一部のプロバイダーとは異なり、私たちはロギング機能をエンタープライズレベルのお客様に限定するべきではないと考えています。

この投稿では、現在の可観測性サービスを分析し、DevOps チームと SRE チームがその分析結果を使用して異常を調査し、パフォーマンスとアップタイム (稼働時間) を改善して可観測性主導の開発に取り組んでいる事例をご紹介します。

可観測性を念頭に置いているクラウドネイティブのスタートアップ企業や従来のクラウドからハイブリッドマルチクラウドに移行しようとしている企業の皆様がこの投稿を読み終わるまでには、エンジニアリングチームがイノベーションのための信頼できるパートナーとして Fastly を選ぶ理由が明らかになります。

ログ記録 

Fastly は、インターネット規模のデータ処理を任せてくださるお客様に対し、お客様がコントロール可能な製品を構築することによって、その信頼を維持しています。データを所有し、HTTP リクエスト/レスポンスのあらゆる側面をログに記録する機能 (APIコントロールパネルコマンドラインインターフェイスを介して設定可能)、およびログ出力先の所有権を持つ必要があります。

サポートされているログ統合には、独自のログレシーバーを操作する場合に使用する6つの汎用プロトコルと、Amazon S3Azure Blob StorageGoogle BigQueryDatadogNew RelicSplunk など、ストレージと分析用の19のサードパーティーサービスが含まれます。明示的にサポートされていない多くのサードパーティーサービスも、汎用プロトコルと独自のコネクターを介して使用でき、互換性のある5つの統合を追加で文書化しています。

コントロールできる機能は他にもあります。ログデータが事前定義された条件を満たすたびにスクリプトを使用して API を呼び出し、エッジでログを変更することもできます。例えば、レイヤー 7 DDoS 攻撃を自動的に軽減するために、BigCartel などのリクエスト情報に基づいてバージョンなしのエッジ ACL に IP を追加することで、レート制限またはブロックリストを適用できます。例えば、The Guardian は、自社サイトに変更をデプロイした後の問題を速やかに検出するために、Fastlyログストリーミング機能を利用しています。また、Foursquare はキャッシュされるコンテンツやストリーミングされるデータをコントロールしています。リアルタイムログのメリットが分かる革新的なユースケースのリストはまだ続きます。

より多くのデータやリアルタイムログ配信をすぐに利用できるので非常に便利です。ここから各ログにすぐに移動して、問題発生の根本原因を特定できます。」— Shopify

開発段階でのアプリケーションの迅速なデバッグを容易にするために、Fastly のコマンドラインインターフェイス (CLI) はライブ Log Tailing 機能を備えています。これにより、任意のターミナル内で独自のカスタムログメッセージを直接ストリーム出力することが可能になり、サードパーティーのログ管理サービスを追加で設定したり、そのためにコストをかけたりせずに、コンピューティングプラットフォームで実行されているアプリケーションをテストできます。このブログ投稿では、Senior Software Engineer の Alex Kesler がリアルタイムログと Compute@Edge開始する方法を説明しています。ぜひご覧ください。

Log Tailing functionality

ライブ Log Tailing 機能を使用して stdout および stderr のログ出力を端末で直接表示

大規模なライブイベントやストリームを配信するお客様向けのライブイベントサービスを利用することで、マルチ CDN 戦略を採用している場合でも、ライブストリーミングのパフォーマンスに関するインサイトが得られ、トラブルシューティングをすばやく実行できます。また、IT リソースやエンジニアリングリソースの制約に縛られることなく Fastly のサービスを最大限に活用したいお客様向けに Logging Insights パッケージをご用意しています。このプロフェッショナルサービスでは、カスタマイズ実装をお手伝いします。お客様のビジネスニーズに関するインタビューを行い、ログエンドポイントに格納されたログ用の高度なクエリやカスタマイズされたダッシュボードを作成します。

メトリクス

サービスのパフォーマンスとアクティビティに関する情報をさまざまな形で報告します。Fastly のメトリクス APIダッシュボードを通じて、瞬時に表示されるリアルタイムの可観測性機能や履歴レポートを活用できます。

エラーが急増した地理的リージョン、特定のオリジンが利用不能になった期間とその理由、前年と比較したキャッシュヒット率の変化などを質問されたときに、お客様、開発者、パートナーの皆様は、Fastly のメトリクス機能を利用することで、即座に自信を持って答えることができます。

180サービスレベル指標により、キャッシュ、オブジェクトサイズ、コンピューティングリソースの使用状況、画像最適化動画やストリーミングなどを把握し、アプリケーションの健全性に関するインサイトを得ることができます。

Real-time logging usage

ダッシュボードからログ使用状況をリアルタイムに表示

Fastly の API は、DatadogNew RelicSumo Logic などのサードパーティーのモニタリング/アラートサービスに統合することもできます。

Altitude 2020 カンファレンスでは、オープンソースの fastly-exporterPrometheus および Grafana を使用して5分程度 Fastlyモニタリングする方法、および総合的な視点から効率的に問題を解決するためにインサイトに簡単にアクセスできるようにする方法をデモンストレーションしました。

「Fastly のおかげで、瞬時に世界中の結果を確認することができます」— Nic Benders 氏 New Relic Chief Architect

目の疲れを軽減するため、またはデザイン的にダークモードを好む方も、コントロールパネルのアカウント設定メニューから、ご利用の環境に合わせて簡単にダークモードとライトモードを切り替えることができます。

Dark mode

また、片頭痛、視力障害、目の疲労などによるアクセシビリティの問題を緩和します。

他にもメトリクスがあります。オリジンインスペクタードメインインスペクターを使用することで、ログデータをサードパーティーのデータコレクターに送信することなくすべてのオリジンとドメインを簡単にモニタリングすることができます。

トレース

IT チームと DevOps チームは、Fastly で実行されている Compute@Edge アプリケーションやマイクロサービスなどの分散アーキテクチャのソフトウェアをトレースしてデバッグおよびモニタリングできます。

Compute@Edge は、リクエストトレースパラメーターを維持したまま Fastly のプラットフォームに出入りします。開発者は、個々のエンドユーザーのリクエストに固有の識別子をタグ付けできます。これにより、マルチテクノロジーインフラストラクチャの盲点を明らかにし、リクエストの有効期間の詳細を提供できます。ユーザーは、データの可視化に役立つサードパーティーシステムにこの情報を渡し、カスタマイズした詳細な分析を行うことができます。

マイクロサービス環境のモニタリングとトラブルシューティングを行う企業である Epsagon と Adobe の Project Helix チームは、データを収集し、バッチ化してフォーマット (JSON 形式) し、トレースデータを Epsaon の HTTPS エンドポイントに送信するリアルタイムログおよびエッジプログラマビリティ機能を使用して、優れた統合を構築しました。Adobe の Lars Trieloff 氏と Epsagon の Ran Ribenzaft 氏の談話の詳細はこちら

まと

現在の可観測性サービスを分析し、トラブルシューティングを効率化して優れたプロダクトやエクスペリエンスの構築に専念できるようにするために、お客様がこのサービスをどのように活用しているかに焦点を当てました。皆様の可観測性の達成状況をぜひお聞かせください。この投稿を共有し、コメントでお知らせください。

まだお試しいただいていない場合は、今すぐご連絡ください。担当者が折り返しご連絡いたします。

Dom Fee
Product Management、Senior Manager
Lakshmi Sharma
Chief Product & Strategy Officer
投稿日

この記事は6分で読めます

興味がおありですか?
エキスパートへのお問い合わせ
この投稿を共有する
Dom Fee
Product Management、Senior Manager

Dom Fee は可観測性に関するプロダクトの管理を統括しています。Fastly 入社前は、2015年に Fastly が買収した ReSRC を共同創設し、レスポンシブな画像サービスのプロダクト開発を手がけていました。余暇にはヨークシャーの田舎道をサイクリングしたり、子供たちとバスケットを楽しんだり、リーズの新しいレストランスポットを開拓したりしています。

Lakshmi Sharma
Chief Product & Strategy Officer

Lakshmi Sharma は数十年にわたりダイナミックなプロダクトチームを構築してきました。Fastly 入社前は、Goolge Cloud で Director of Product Management for Networking を務め、さまざまな業界を相手にネットワークソリューションを提供する部門でエンドツーエンドのカスタマーエクスペリエンスの向上に取り組みました。インフラストラクチャ、クラウド、セキュリティ関連の組織で多くの経験を積み上げ、Target Corporation や Cisco、Juniper Networks ではプロダクト部門やエンジニアリング部門を統括しました。Fastly では、配信、セキュリティ、エッジコンピューティングのポートフォリオを担当しています。Sharma は長期的なプロダクトロードマップとイノベーションの構築を通じて、Fastly のお客様が最先端の分散型アプリケーションを開発して配信、保護するのを支援しています。

Fastly試してみませんか ?

アカウントを作成してすぐにご利用いただけます。また、いつでもお気軽にお問い合わせください。