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.
|