検索
ニュース

Google、アプリ用プロファイリングツール「Stackdriver Profiler」を一般提供開始CPUとメモリを継続的に分析

Googleは、クラウドサービスのパフォーマンス向上やコスト削減に役立つアプリケーション用プロファイリングツール「Stackdriver Profiler」の一般提供を開始した。本番環境でユーザーのコードがどのように実行されているかが分かるため、パフォーマンスの最適化やサーバ利用コストの削減に役立つ。

Share
Tweet
LINE
Hatena

 Googleは2019年6月27日(米国時間)、「Stackdriver Profiler」の一般提供を開始したと発表した。

 Stackdriver Profilerは、「Google Cloud Platform」(GCP)サービスに含まれる「Stackdriver」シリーズのうち、監視やロギングのためのツール。ユーザーがクラウドサービスのパフォーマンスを高め、コストを削減できるように、CPUとメモリのプロファイリングを継続的に行う。

 これにより、本番環境でユーザーのコードがどのように実行されているかが分かる。関数がどのように呼び出されているか、どの関数がCPUやメモリを消費しているかを把握できる。その際、ユーザーコードのパフォーマンスには目立った影響を与えない。

 Stackdriver Profilerを利用する際、追加料金は必要ない。アプリケーションがどこで実行されているか(「Google Kubernetes Engine」「Google Compute Engine」を含むGCPのようなクラウドプラットフォームや、オンプレミスなど)を問わず、アプリケーションを分析できる。対応する言語はJavaやGo、Node.js、Python。

 Stackdriver Profilerは、アプリケーションの全インスタンスにわたって稼働する軽量のサンプリングベースの計測器を介してデータを収集する。その後データを図のようなフレームチャートとして表示する。横軸には各関数の選択した指標(CPU時間や実測時間、メモリ使用量、競合など)を、縦軸には関数呼び出しの階層を示す。


Stackdriver Profilerが分析結果を表示した画面(出典:Google

 Stackdriver Profilerは、コードのパフォーマンスの最適化やメモリリークの発生源の検出、コスト削減に役立つ。本番環境のパフォーマンスについて、他のツールでは得られない洞察を提供できる。

先行事例もある

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る