Skip to main content

Get full access to 効率的なGo ―データ指向によるGoアプリケーションの性能最適化 and 60K+ other titles, with a free 10-day trial of O'Reilly.

There are also live events, courses curated by job role, and more.

6章効率性オブザーバビリティ

「3.6 効率性を考慮した開発フロー」 では、TFBO(テスト、修正、ベンチマーク、最適化)フローにしたがって、最小限の労力で必要な効率を検証し達成することを学びました。特に 第7章第9章 では、効率化フェーズの要素について、オブザーバビリティが重要な役割を担っています。 図 6-1 で、そのフェーズに焦点を当てます。

An excerpt from `figure 3-5 <#img-opt-flow>`__ focusing on the part that requires good observability

図 6-1: 図 3-5 から、オブザーバビリティを重視した部分を抜粋

この章では、この部分のフローに必要なオブザーバビリティと監視ツールについて説明します。 まず、オブザーバビリティとは何か、そしてそれがどのような問題を解決するのかを学びます。 次に、さまざまなオブザーバビリティシグナルについて説明します。一般的に、ログ、トレース、メトリクス、そして最近ではプロファイルに分けられます。 次に、最初の3つのシグナルについて、「6.2 例:レイテンシーのための計装」 で説明します。 これは、計測したい効率的な情報の例として、レイテンシーを取り上げます(プロファイリングについては 第9章 で取り上げます) 最後に、プログラムの効率に関連するメトリクスのセマンティクスとソースについて、 「6.3 効率性メトリクスセマンティクス」 で説明します。

計測していないものは改善できない!

これはピーター・ドラッカーの言葉としてよく知られていますが、ビジネスの収益、車の効率、家計、体脂肪、さらには 「幸福」 など、あらゆるものを改善するカギとなるものです。 ...

Get 効率的なGo ―データ指向によるGoアプリケーションの性能最適化 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.

Don’t leave empty-handed

Get Mark Richards’s Software Architecture Patterns ebook to better understand how to design components—and how they should interact.

It’s yours, free.

Get it now
Cover of Software Architecture Patterns

Check it out now on O’Reilly

Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.

Start your free trial Become a member now