全ての値が64-bit floatなのはなぜですか?integerがいいんですが… - FAQ - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。

設計を単純にするために64-bitのfloatに制限している。 IEEE 754 倍精度浮動小数点数は、253までの精度の整数をサポートしている。 ネイティブの64bit integerをサポートしても、253〜263の精度の整数が必要な場合に役に立つだけである。 原理的には、他の型(64 bitよりも大きな整数の方を含む)のサポートは、実装可能ではあるが、現時点の優先事項ではない。 カウンターは、秒間100万回インクリメントされても、285年以上経たないと精度の問題にぶつからない。

参考リンク

FAQ | Prometheus

Why are all sample values 64-bit floats? I want integers.

おすすめ書籍

入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング

入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング

入門 監視 ―モダンなモニタリングのためのデザインパターン

入門 監視 ―モダンなモニタリングのためのデザインパターン

SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

和訳活動の支援

Prometheusドキュメント和訳が役に立った方は、以下QRコードからPayPayで活動を支援して頂けるとありがたいです。

PayPayによる支援用QRコード
上のQRコードからPayPayによる支援