2019-01-01から1ヶ月間の記事一覧
このページはPrometheus公式ドキュメント和訳+αの一部です。 rate() rate(v range-vector)は、入力range vectorの時系列の1秒あたりの増加率を計算する。 単調性が分割されている場合(監視対象の再起動でカウンターがリセットされた場合など)は自動的に補…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Node Exporterは、ハードウェアとカーネル関係の幅広いメトリクスをexposeする。 このガイドでは、 ローカルホストでNode Exporterを起動する そのNode Exporterからメトリクスをscrapeするように…
このページはPrometheus公式ドキュメント和訳+αの一部です。 GrafanaはPrometheusのクエリをサポートしている。Prometheus用のGrafanaデータソースは、Grafana 2.5.0 (2015-10-28)から含まれている。 以下にPrometheusからデータを取得するGrafanaのダッシュ…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Prometheusは、根本的に、全てのデータを時系列(同じメトリックで同じ値を持つラベルの集合に属する一連のタイムスタンプ付きの値)として保存する。 Prometheusは、クエリの結果として、一時的…
このページはPrometheus公式ドキュメント和訳+αの一部です。 自分のサービスの監視をするには、Prometheusクライアントライブラリのどれかを利用して、そのコードにinstrumentationを追加する必要がある。 それらは、Prometheusのメトリック型を実装している…
このページはPrometheus公式ドキュメント和訳+αの一部です。 サードパーティーのシステムから既存のメトリクスをPrometheusのメトリクスとしてexportするのに役立つたくさんのライブラリやサーバーがある。 これは、あるシステムがPrometheusメトリクスを直…
Prometheus公式ドキュメントの和訳をしています。 +αとして公式ドキュメント以外にも有益そうで日本語版のない情報を和訳しています。 Prometheus日本語ドキュメント目次 打ち消し線の項目は、未翻訳(または一部のみ翻訳済み)で、ドキュメント原文へのリンク…
このページはPrometheus公式ドキュメント和訳+αの一部です。 scrapeできないコンポーネントを監視しなければならないことがある。 Prometheusでは、Pushgatewayによって、短命のサービスレベルのバッチジョブからPrometheusがscrape可能な中間的なジョブへと…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Prometheusは、ユーザーがリアルタイムに時系列データを抽出したり集約出来るような言語を提供している。 ある式の結果は、グラフに表示したり、Prometheusのexpression browserで表形式のデータ…
このページはPrometheus公式ドキュメント和訳+αの一部です。 ファイルベースのサービスディスカバリーは、静的な対象を設定するためのより一般的な方法を提供し、また 独自のサービスディスカバリーの仕組みを組み込むためのインターフェースとして機能する…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Prometheusサーバーは、federationによって、他のPrometheusサーバーから時系列データを選択的に取得することが出来る。 ユースケース fedeationには様々なユースケースがある。 スケーラブルなPr…
このページはPrometheus公式ドキュメント和訳+αの一部です。 設計を単純にするために64-bitのfloatに制限している。 IEEE 754 倍精度浮動小数点数は、253までの精度の整数をサポートしている。 ネイティブの64bit integerをサポートしても、253〜263の精度の…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Prometheusとは Prometheusは、オープンソースのシステム監視およびアラートのツールキットであり、もともとSoundCloudで開発されていた。 2012年の発足以来、多くの企業と組織がPrometheusを採用…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Textfile Collector textfile collectorは、バッチジョブの統計が出力できるようになるという点で、Pushgatewayに似ている。 静的なメトリクス(例えば、あるマシンが何のロールかなど)をexport…
このページはPrometheus公式ドキュメント和訳+αの一部です。 いつPushgatewayを使うべきか 盲目的にPushgatewayを使うと落とし穴にはまることがある 複数のインスタンスを一つのPushgatewayを通して監視すると、Pushgatewayが単一障害点になり、ボトルネック…
このページはPrometheus公式ドキュメント和訳+αの一部です。 リラベルは、監視対象のラベル集合を、scrapeされる前に、動的に書き換えるための強力な手段である。 scrapeの設定毎に複数のリラベルのステップを設定できる。 それらのステップは、各監視対象の…
このページはPrometheus公式ドキュメント和訳+αの一部です。 absent(v instant-vector)は、 渡されたベクトルに何らかの要素があれば、空のベクトルを返す 渡されたベクトルに何も要素がなければ、値1の1要素のベクトルを返す これは、与えられたメトリック…
このページはPrometheus公式ドキュメント和訳+αの一部です。 目的 Prometheusのクエリで監視対象のインスタンスの台数を使いたい 方法 upとcountを利用する 例 count(up{system="systemA"}) 参考リンク Operators | Prometheus count (count number of eleme…
このページはPrometheus公式ドキュメント和訳+αの一部です。 scrape_configセクションは、監視対象とそれらをどのようにscrapeするかを表すパラメーターの集合である。 一般的なケースでは、一つのscrapeの設定が一つのジョブを指定する。高度な設定ではそう…
このページはPrometheus公式ドキュメント和訳+αの一部です。 目的 任意のSQLの結果をPrometheusが取得(scrape)できる形式でexposeしたい 方法 Prometheus SQL Exporterを利用する 設定例 参考リンク Prometheus SQL Exporter · JustWatch Blog It’s a very s…
目的 JavaScriptで、RubyのArray.flattenのようなことをしたい 方法 let nested = [[1], [2,3],[], [5]]; var flat = [].concat.apply([], nested); 他の方法 Array.prototype.flat() | MDN This is an experimental technology Check the Browser compatibi…
このページはPrometheus公式ドキュメント和訳+αの一部です。 cAdvisor(container Advisorの略)は、稼働中のコンテナのリソース消費とパフォーマンスのデータを分析しexposeする。 cAdvisorは、初期状態で、Prometheusのメトリクスをexposeする。 このガイド…
このページはPrometheus公式ドキュメント和訳+αの一部です。 Prometheusはアラートを作成しAlertmanagerに送信する。Alertmanagerは、アラートのラベルに基づいて様々なレシーバーに通知を送る。レシーバーは、Slack、PagerDuty、eメール、一般的なwebhookイ…
このページはPrometheus公式ドキュメント和訳+αの一部です。 このドキュメントでは、様々なアラートの設定と対応するAlertmanagerの設定ファイル(alertmanager.yml)の例を示す。各設定で、Go templatingを利用している。 Slackへの通知のカスタマイズ この…