...

Directory /src/github.com/go-kit/kit

Name Synopsis
..
auth
basic
casbin
jwt
circuitbreaker Package circuitbreaker implements the circuit breaker pattern.
endpoint Package endpoint defines an abstraction for RPCs.
log Package log provides a structured logger.
deprecated_levels Package levels implements leveled logging on top of Go kit's log package.
level Package level implements leveled logging on top of Go kit's log package.
logrus Package logrus provides an adapter to the go-kit log.Logger interface.
syslog Deprecated: Use github.com/go-kit/log/syslog instead.
term Package term provides tools for logging to a terminal.
zap
metrics Package metrics provides a framework for application instrumentation.
cloudwatch
cloudwatch2 Package cloudwatch2 emits all data as a StatisticsSet (rather than a singular Value) to CloudWatch via the aws-sdk-go-v2 SDK.
discard Package discard provides a no-op metrics backend.
dogstatsd Package dogstatsd provides a DogStatsD backend for package metrics.
expvar Package expvar provides expvar backends for metrics.
generic Package generic implements generic versions of each of the metric types.
graphite Package graphite provides a Graphite backend for metrics.
influx Package influx provides an InfluxDB implementation for metrics.
influxstatsd Package influxstatsd provides support for InfluxData's StatsD Telegraf plugin.
multi Package multi provides adapters that send observations to multiple metrics simultaneously.
pcp
prometheus Package prometheus provides Prometheus implementations for metrics.
provider Package provider provides a factory-like abstraction for metrics backends.
statsd Package statsd provides a StatsD backend for package metrics.
teststat Package teststat provides helpers for testing metrics backends.
ratelimit
sd Package sd provides utilities related to service discovery.
consul Package consul provides Instancer and Registrar implementations for Consul.
dnssrv Package dnssrv provides an Instancer implementation for DNS SRV records.
etcd Package etcd provides an Instancer and Registrar implementation for etcd.
etcdv3 Package etcdv3 provides an Instancer and Registrar implementation for etcd v3.
eureka Package eureka provides Instancer and Registrar implementations for Netflix OSS's Eureka
lb Package lb implements the client-side load balancer pattern.
zk Package zk provides Instancer and Registrar implementations for ZooKeeper.
tracing Package tracing provides helpers and bindings for distributed tracing.
opencensus Package opencensus provides Go kit integration to the OpenCensus project.
opentracing Package opentracing provides Go kit integration to the OpenTracing project.
zipkin Package zipkin provides Go kit integration to the OpenZipkin project through the use of zipkin-go, the official OpenZipkin tracer implementation for Go.
transport Package transport contains helpers applicable to all supported transports.
amqp Package amqp implements an AMQP transport.
awslambda Package awslambda provides an AWS Lambda transport layer.
grpc Package grpc provides a gRPC binding for endpoints.
http Package http provides a general purpose HTTP binding for endpoints.
jsonrpc Package jsonrpc provides a JSON RPC (v2.0) binding for endpoints.
proto
httprp Package httprp provides an HTTP reverse-proxy transport.
nats Package nats provides a NATS transport.
util
conn Package conn provides utilities related to connections.