kit – github.com/go-kit/kit Directories

kit/ directory

Directories

PathSynopsis
auth
auth/basic
auth/casbin
auth/jwt
circuitbreakerPackage circuitbreaker implements the circuit breaker pattern.
endpointPackage endpoint defines an abstraction for RPCs.
logPackage log provides a structured logger.
log/deprecated_levelsPackage levels implements leveled logging on top of Go kit's log package.
log/levelPackage level implements leveled logging on top of Go kit's log package.
log/logrusPackage logrus provides an adapter to the go-kit log.Logger interface.
log/syslogDeprecated: Use github.com/go-kit/log/syslog instead.
log/termPackage term provides tools for logging to a terminal.
log/zap
metricsPackage metrics provides a framework for application instrumentation.
metrics/cloudwatch
metrics/cloudwatch2Package cloudwatch2 emits all data as a StatisticsSet (rather than a singular Value) to CloudWatch via the aws-sdk-go-v2 SDK.
metrics/discardPackage discard provides a no-op metrics backend.
metrics/dogstatsdPackage dogstatsd provides a DogStatsD backend for package metrics.
metrics/expvarPackage expvar provides expvar backends for metrics.
metrics/genericPackage generic implements generic versions of each of the metric types.
metrics/graphitePackage graphite provides a Graphite backend for metrics.
metrics/influxPackage influx provides an InfluxDB implementation for metrics.
metrics/influxstatsdPackage influxstatsd provides support for InfluxData's StatsD Telegraf plugin.
metrics/internal
metrics/multiPackage multi provides adapters that send observations to multiple metrics simultaneously.
metrics/pcp
metrics/prometheusPackage prometheus provides Prometheus implementations for metrics.
metrics/providerPackage provider provides a factory-like abstraction for metrics backends.
metrics/statsdPackage statsd provides a StatsD backend for package metrics.
metrics/teststatPackage teststat provides helpers for testing metrics backends.
ratelimit
sdPackage sd provides utilities related to service discovery.
sd/consulPackage consul provides Instancer and Registrar implementations for Consul.
sd/dnssrvPackage dnssrv provides an Instancer implementation for DNS SRV records.
sd/etcdPackage etcd provides an Instancer and Registrar implementation for etcd.
sd/etcdv3Package etcdv3 provides an Instancer and Registrar implementation for etcd v3.
sd/eurekaPackage eureka provides Instancer and Registrar implementations for Netflix OSS's Eureka
sd/internal
sd/lbPackage lb implements the client-side load balancer pattern.
sd/zkPackage zk provides Instancer and Registrar implementations for ZooKeeper.
tracingPackage tracing provides helpers and bindings for distributed tracing.
tracing/opencensusPackage opencensus provides Go kit integration to the OpenCensus project.
tracing/opentracingPackage opentracing provides Go kit integration to the OpenTracing project.
tracing/zipkinPackage zipkin provides Go kit integration to the OpenZipkin project through the use of zipkin-go, the official OpenZipkin tracer implementation for Go.
transportPackage transport contains helpers applicable to all supported transports.
transport/amqpPackage amqp implements an AMQP transport.
transport/awslambdaPackage awslambda provides an AWS Lambda transport layer.
transport/grpcPackage grpc provides a gRPC binding for endpoints.
transport/grpc/_grpc_test
transport/grpc/_grpc_test/pb
transport/httpPackage http provides a general purpose HTTP binding for endpoints.
transport/http/jsonrpcPackage jsonrpc provides a JSON RPC (v2.0) binding for endpoints.
transport/http/proto
transport/httprpPackage httprp provides an HTTP reverse-proxy transport.
transport/natsPackage nats provides a NATS transport.
util
util/connPackage conn provides utilities related to connections.
Version
v0.13.0 (latest)
Published
May 29, 2023
Platform
linux/amd64
Last checked
3 weeks ago

Tools for package owners.