Prometheus

Prometheus設定 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 設定 Prometheusは、コマンドラインフラグと設定ファイルを通して設定される。 コマンドラインフラグは、不変のシステムパラメーター(ストレージの場所、ディスクやメモリに保持するデータ量など…

<static_config> - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 <static_config> static_configによって、ターゲットのリストとそれらに対する共通のラベルを指定することが出来る。 スクレイプの設定の中で静的なターゲットを指定する基本的な方法である。 # 静的なターゲット</static_config>…

<tls_config> - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 <tls_config> tls_configによって、TLS接続の設定ができる。 # APIサーバーを証明するためのCA証明書 [ ca_file: <filename> ] # クライアント証明書の認証するための証明書と鍵ファイル [ cert_file: <filename> ] [ key_file: <filename> ]</filename></filename></filename></tls_config>…

ヒストグラムとサマリーの使い分け - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 ヒストグラムとサマリー ヒストグラムとサマリーは、複雑なメトリック型である。 一つのヒストグラムやサマリーが多数の時系列を生成するということもあるが、これらの型を正しく使おうとするとさ…

メトリックの型 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 METRIC TYPES Prometheusクライアントライブラリは、4つのメトリック型を提供している。 これらは、現在は、クライアントライブラリの中で(それらの特定の型の利用方法に応じたAPIを可能にするた…

用語集 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 用語集 アラート(alert) アラートとは、Prometheusのアラーティングルールの結果で、firingなものある。 アラートは、PrometheusからAlertmanagerに送信される。 Alertmanager The Alertmanager…

APIの安定性保証 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 APIの安定性保証 Prometheusは、1つのメジャーバージョン内でのAPIの安定性を約束しており、鍵となる機能の破壊的な変更を避けるように努力する。 ただし、見栄えに関する機能、まだ開発中の機能…

HTTP API - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 HTTP API 現状の安定版HTTP APIは、Prometheusサーバーの/api/v1でアクセスできる。 非破壊的な追加がこのエンドポイントに追加されることがある。 フォーマット概要 成功したAPIリクエストはステ…

ジョブとインスタンス - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 JOBS AND INSTANCES Prometheus用語で、スクレイプすることができるエンドポイントはインスタンスと呼ばれ、通常は1つのプロセスに対応している。 同じ目的のインスタンス(例えば、スケーラビリ…

アラート概要 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 アラート概要 Prometheusのアラートは、二つの部分に分けられている。 Prometheusサーバーのアラーティングルールは、Alertmanagerにアラートを送る。 Alertmanagerは、アラートを一時停止したり…

アラート概要 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 アラート概要 Prometheusのアラートは、二つの部分に分けられている。 Prometheusサーバーのアラーティングルールは、Alertmanagerにアラートを送る。 Alertmanagerは、アラートを一時停止したり…

Alertmanagerクライアント - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 SENDING ALERTS 免責事項: Prometheusは、アラーティングルールで生成されたアラートを自動的に送信する。 直接クライアントを実装するのではなく、時系列データに基づいたアラーティングルールを…

Prometheusのヒストグラムはなぜ累積的か? - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 Why are Prometheus histograms cumulative? なぜヒストグラムのバケットが、単に各バケットに入ったイベントのカウンターではないのか考えたことはあるだろうか? 例えば、レイテンシーを記録す…

インテグレーション - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 インテグレーション クライアントライブラリ、エクスポーターおよび関連ライブラリに加えて、Prometheusには一般的な連携ポイントが多くある。 このページでは、それらとのインテグレーションのう…

hour() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 hour() hour(v=vector(time())は、与えられたUTCの時間それぞれに対して何時かを返す。 返される値は、0から23までである。 参考リンク Query functions | Prometheus 和訳活動の支援 Prometheus…

recording ruleの定義 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 ルール設定 Prometheusは、2種類のルール(recording ruleとalerting rule)をサポートしており、それらは一定の時間間隔で評価される。 Prometheusにルールを取り込むには、必要なルールを含んだ…

floor() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 floor() floor(v instant-vector)は、vの全要素のサンプル値を一番近い整数に切り捨てて丸める。 参考リンク Query functions | Prometheus 和訳活動の支援 Prometheusドキュメント和訳が役に立っ…

<pagerduty_config> - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 <pagerduty_config> PagerDutyへの通知は、PagerDuty APIを通して送信される。 PagerDutyは、連携の仕方のドキュメントをここで提供している。 # 解決した(resolved)アラートを通知するかどうか [ send_resolved: <boolean> |</boolean></pagerduty_config>…

Prometheusの始め方 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 GETTING STARTED このガイドは、Hello World形式のチュートリアルである。 簡単なサンプルのセットアップを通して、Prometheusをインストールし、設定し、利用する方法を示す。 ローカルで、Prome…

Prometheusによるルールの単体テスト - Prometheusドキュメント

Unit testing rules with Prometheus 2.5.0以降、promtoolはレコーディングルールをテストできる機能がある。 PromQLは、強力な言語で、予想したことを全くしない式を書くということもあり得る。 単体テストによって、そのような問題を検出し、将来うっかり…

exp() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 exp() exp(v instant-vector)は、vの全要素に対して指数関数を計算する。特殊ケースは、以下の通り。 Exp(+Inf) = +Inf Exp(NaN) = NaN 参考リンク Query functions | Prometheus 和訳活動の支援 …

<aggregation>_over_time() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 <aggregation>_over_time() 以下の関数によって、与えられたrange-vectorそれぞれを時間に対して集約し、時系列ごとの結果を含むinstant vectorを返すことができる。 avg_over_time(range-vector): 指定された</aggregation>…

Robust Perceptionブログ記事一覧 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 New Features in Prometheus 2.2.0 Using sample_limit to avoid overload Dude, where’s my exporter? Common pitfalls when using the Pushgateway Alerting on gauges in Prometheus 2.0 What …

PrometheusとPythonによる月次レポート - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 一ヶ月全体でどれぐらいリクエストが失敗したかなど、Prometheusからのレポートが欲しくなるのはよくあることだ。 PromQLは、カレンダー関数がいくつかあるものの、ビジネスロジックのために時間…

days_in_month() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 days_in_month() days_in_month(v=vector(time())は、与えられたUTCの時間それぞれに対してその月の日数を返す。 返される値は、28から31までである。 参考リンク Query functions | Prometheus …

day_of_week() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 day_of_week() day_of_week(v=vector(time())は、与えられたUTCの時間それぞれに対して曜日を返す。 返される値は、0から6までである。 参考リンク Query functions | Prometheus 和訳活動の支援 …

day_of_month() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 day_of_month() day_of_month(v=vector(time()) instant-vector)は、与えられたUTCの時間それぞれに対して日にちを返す。 返される値は、1から31までである。 参考リンク Query functions | Prome…

clamp_min() - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 clamp_min() clamp_min(v instant-vector, min scalar)は、vの全要素のサンプル値を下限maxまでにする 参考リンク Query functions | Prometheus 和訳活動の支援 Prometheusドキュメント和訳が役…

<alertmanager_config> - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 <alertmanager_config> alertmanager_configは、Prometheusサーバーがアラートを送るAlertmanagerのインスタンスを指定する。 Alertmanagerとどのように通信するかを設定するパラメーターも提供する。 Alertmanagerは、</alertmanager_config>…

prometheus.ymlの検証方法 - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。 prometheus.ymlが正しいことを検証するには プロダクション環境にデプロイする前に、設定が正しいことを確認するのは良いことである。 Prometheusは、間違った設定があればリロードしないが、正し…