Prometheusによるインストルメンテーション

Prometheusによるインストルメンテーション

Prometheusでデータを計測する方法を学びます。

Course Description

Prometheusを使用したモニタリングの基本原則は、各バイナリを自由に計測できるようにすることです。完璧な世界では、すべてのライブラリ、クライアントコード、サーバーコード、およびビジネスロジックにPrometheusインストルメンテーションが付属する必要があります。これはすべて(Linuxカーネルなど)では不可能です。そのため、エクスポーターもあります。 このコースでは、インストルメンテーションについて考える方法と、それを実際に実装する方法について説明します。

このコースでは、Prometheusでデータを計測する方法を学びます。 次のトピックについて説明します。

目次

  1. ようこそ
    • 概要
    • 前提条件
  2. インストルメンテーションへのアプローチ
    • クライアントライブラリー
    • 重要なサービスメトリクス
    • 重要なライブラリメトリクス
    • メトリクスの命名
    • ラベルの使い方
    • インストルメンテーションに関する考慮事項
    • ここからどこへ行くか
  3. Pythonでのインストルメンテーション
    • Pythonクライアントのインストール
    • HTTP経由で公開
    • シンプルなカウンター
    • 拡張カウンター
    • ラベル付きカウンター
    • シンプルなゲージ
    • 時間のゲージ
    • ラベル付きゲージ
    • タイミングのサマライズ
    • その他のサマリー用途
    • タイミングのヒストグラム
  4. Pythonラボ
  5. レビュー

クレジット

このコースは、Robust Perceptionが開発したコースに基づいており、許可を得て使用されています。 PrometheusとPromQLの詳細については、Robust PerceptionのBrian BrazilによるPrometheus: Up & Runningを参照してください。

 

Curriculum

  • Prometheusによるインストルメンテーション
  • Next Steps
  • A 1 minute survey
  • What's next?

Course Description

Prometheusを使用したモニタリングの基本原則は、各バイナリを自由に計測できるようにすることです。完璧な世界では、すべてのライブラリ、クライアントコード、サーバーコード、およびビジネスロジックにPrometheusインストルメンテーションが付属する必要があります。これはすべて(Linuxカーネルなど)では不可能です。そのため、エクスポーターもあります。 このコースでは、インストルメンテーションについて考える方法と、それを実際に実装する方法について説明します。

このコースでは、Prometheusでデータを計測する方法を学びます。 次のトピックについて説明します。

目次

  1. ようこそ
    • 概要
    • 前提条件
  2. インストルメンテーションへのアプローチ
    • クライアントライブラリー
    • 重要なサービスメトリクス
    • 重要なライブラリメトリクス
    • メトリクスの命名
    • ラベルの使い方
    • インストルメンテーションに関する考慮事項
    • ここからどこへ行くか
  3. Pythonでのインストルメンテーション
    • Pythonクライアントのインストール
    • HTTP経由で公開
    • シンプルなカウンター
    • 拡張カウンター
    • ラベル付きカウンター
    • シンプルなゲージ
    • 時間のゲージ
    • ラベル付きゲージ
    • タイミングのサマライズ
    • その他のサマリー用途
    • タイミングのヒストグラム
  4. Pythonラボ
  5. レビュー

クレジット

このコースは、Robust Perceptionが開発したコースに基づいており、許可を得て使用されています。 PrometheusとPromQLの詳細については、Robust PerceptionのBrian BrazilによるPrometheus: Up & Runningを参照してください。

 

Curriculum

  • Prometheusによるインストルメンテーション
  • Next Steps
  • A 1 minute survey
  • What's next?