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