Documentation
¶
Overview ¶
expvarパッケージは、サーバー内の操作カウンターなどの公開変数に対する標準化されたインターフェースを提供します。 これらの変数は、/debug/varsでJSON形式でHTTP経由で公開されます。
これらの公開変数を設定または変更する操作はアトミックです。
このパッケージはHTTPハンドラを追加するだけでなく、以下の変数も登録します:
cmdline os.Args memstats runtime.Memstats
このパッケージは、HTTPハンドラと上記の変数を登録する副作用のためだけに インポートされることがあります。このように使用するには、 このパッケージをプログラムにリンクします:
import _ "expvar"
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Do ¶
func Do(f func(KeyValue))
Doは、各エクスポートされた変数に対してfを呼び出します。 イテレーション中はグローバル変数マップがロックされますが、 既存のエントリは並行して更新される可能性があります。
Types ¶
type Float ¶
type Float struct {
// contains filtered or unexported fields
}
Floatは、Var インターフェースを満たす64ビット浮動小数点数変数です。
type Int ¶
type Int struct {
// contains filtered or unexported fields
}
Intは、Var インターフェースを満たす64ビット整数変数です。
type Map ¶
type Map struct {
// contains filtered or unexported fields
}
Mapは、Varインターフェースを満たす文字列から Var へのマップ変数です。
Click to show internal directories.
Click to hide internal directories.