úÎ5á3i     Safe  None+Encode metrics as nested JSON objects. See $ for a description of the encoding.!Encode metric a JSON object. See $ for a description of the encoding.SafeSafeSafe  !"#$% !"#$%  !"#$%None&dConvert a host name (e.g. "localhost" or "127.0.0.1") to a numeric host address (e.g. "127.0.0.1").'BA handler that can be installed into an existing Snap application.(!The Accept header of the request.)ZRuns a Snap monad action only if the request's Accept header matches the given MIME type.*PServe all counter, gauges and labels, built-in or not, as a nested JSON object.+BParse the HTTP accept string to determine supported content types.&,$Host to listen on (e.g. "localhost")Port to listen on (e.g. 8000)'()*+-,&,'()*+-None HA handle that can be used to control the monitoring server. Created by . ~The thread ID of the server. You can kill the server by killing this thread (i.e. by throwing it an asynchronous exception.)hThe metric store associated with the server. If you want to add metric to the default store created by / you need to use this function to retrieve it.Like o, but creates a default metric store with some predefined metrics. The predefined metrics are those given in  .ÿ©Start an HTTP server in a new thread. The server replies to GET requests to the given host and port. The host argument can be either a numeric network address (dotted quad for IPv4, colon-separated hex for IPv6) or a hostname (e.g. "localhost".) The client can control the Content-Type used in responses by setting the Accept header. At the moment two content types are available: "application/json" and "text/html".0Registers the following counter, used by the UI: ekg.server_time_ms<The server time when the sample was taken, in milliseconds. Note that this function, unlike õ, doesn't register any other predefined metrics. This allows other libraries to create and provide a metric store for use with this library. If the metric store isn't created by you and the creator doesn't register the metrics registered by ,, you might want to register them yourself.eReturn a new, zero-initialized counter associated with the given name and server. Multiple calls to , with the same arguments will result in an ..cReturn a new, zero-initialized gauge associated with the given name and server. Multiple calls to , with the same arguments will result in an ..XReturn a new, empty label associated with the given name and server. Multiple calls to , with the same arguments will result in an ..XReturn a new distribution associated with the given name and server. Multiple calls to , with the same arguments will result in an .. / $Host to listen on (e.g. "localhost")Port to listen on (e.g. 8000) Metric store$Host to listen on (e.g. "localhost")Port to listen on (e.g. 8000) Counter name"Server that will serve the counter Gauge name Server that will serve the gauge Label name Server that will serve the labelDistribution name'Server that will serve the distribution     / 0           !"#$!"%&'()*+,-./0123456789:;<=>#ekg-0.4.0.13-GdAP6CGIGSX9E42J2tCJb5System.Remote.GaugeSystem.Remote.CounterSystem.Remote.LabelSystem.Remote.MonitoringSystem.Remote.Json Paths_ekgSystem.Remote.SnapSystem.MetricsregisterGcMetrics&ekg-core-0.1.1.1-CyLldqqJ5hSqD06tUexFoSystem.Metrics.GaugesetsubtractadddecincGaugeSystem.Metrics.CounterCounterSystem.Metrics.LabelmodifyLabelServerserverThreadIdserverMetricStore forkServerforkServerWith getCountergetGaugegetLabelgetDistribution encodeAll'ekg-json-0.1.0.5-DSzDPCzrKA5Huc6MqTbhV8System.Metrics.Json sampleToJson encodeOne valueToJsoncatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamegetNumericHostAddressmonitor acceptHeaderformatserveparseHttpAccept startServer breakDiscardbaseGHC.Errerror