* 修改: etc/transfer.yml 修改: go.mod 修改: go.sum 修改: src/modules/transfer/backend/init.go 新文件: src/modules/transfer/backend/kafka.go 修改: src/modules/transfer/backend/sender.go 修改: src/modules/transfer/http/routes/push_router.go 修改: src/modules/transfer/rpc/push.go 新文件: vendor/github.com/Shopify/sarama/.gitignore 新文件: vendor/github.com/Shopify/sarama/.golangci.yml 新文件: vendor/github.com/Shopify/sarama/CHANGELOG.md 新文件: vendor/github.com/Shopify/sarama/LICENSE 新文件: vendor/github.com/Shopify/sarama/Makefile 新文件: vendor/github.com/Shopify/sarama/README.md 新文件: vendor/github.com/Shopify/sarama/Vagrantfile 新文件: vendor/github.com/Shopify/sarama/acl_bindings.go 新文件: vendor/github.com/Shopify/sarama/acl_create_request.go 新文件: vendor/github.com/Shopify/sarama/acl_create_response.go 新文件: vendor/github.com/Shopify/sarama/acl_delete_request.go 新文件: vendor/github.com/Shopify/sarama/acl_delete_response.go 新文件: vendor/github.com/Shopify/sarama/acl_describe_request.go 新文件: vendor/github.com/Shopify/sarama/acl_describe_response.go 新文件: vendor/github.com/Shopify/sarama/acl_filter.go 新文件: vendor/github.com/Shopify/sarama/acl_types.go 新文件: vendor/github.com/Shopify/sarama/add_offsets_to_txn_request.go 新文件: vendor/github.com/Shopify/sarama/add_offsets_to_txn_response.go 新文件: vendor/github.com/Shopify/sarama/add_partitions_to_txn_request.go 新文件: vendor/github.com/Shopify/sarama/add_partitions_to_txn_response.go 新文件: vendor/github.com/Shopify/sarama/admin.go 新文件: vendor/github.com/Shopify/sarama/alter_configs_request.go 新文件: vendor/github.com/Shopify/sarama/alter_configs_response.go 新文件: vendor/github.com/Shopify/sarama/alter_partition_reassignments_request.go 新文件: vendor/github.com/Shopify/sarama/alter_partition_reassignments_response.go 新文件: vendor/github.com/Shopify/sarama/api_versions_request.go 新文件: vendor/github.com/Shopify/sarama/api_versions_response.go 新文件: vendor/github.com/Shopify/sarama/async_producer.go 新文件: vendor/github.com/Shopify/sarama/balance_strategy.go 新文件: vendor/github.com/Shopify/sarama/broker.go 新文件: vendor/github.com/Shopify/sarama/client.go 新文件: vendor/github.com/Shopify/sarama/compress.go 新文件: vendor/github.com/Shopify/sarama/config.go 新文件: vendor/github.com/Shopify/sarama/config_resource_type.go 新文件: vendor/github.com/Shopify/sarama/consumer.go 新文件: vendor/github.com/Shopify/sarama/consumer_group.go 新文件: vendor/github.com/Shopify/sarama/consumer_group_members.go 新文件: vendor/github.com/Shopify/sarama/consumer_metadata_request.go 新文件: vendor/github.com/Shopify/sarama/consumer_metadata_response.go 新文件: vendor/github.com/Shopify/sarama/control_record.go 新文件: vendor/github.com/Shopify/sarama/crc32_field.go 新文件: vendor/github.com/Shopify/sarama/create_partitions_request.go 新文件: vendor/github.com/Shopify/sarama/create_partitions_response.go 新文件: vendor/github.com/Shopify/sarama/create_topics_request.go 新文件: vendor/github.com/Shopify/sarama/create_topics_response.go 新文件: vendor/github.com/Shopify/sarama/decompress.go 新文件: vendor/github.com/Shopify/sarama/delete_groups_request.go 新文件: vendor/github.com/Shopify/sarama/delete_groups_response.go 新文件: vendor/github.com/Shopify/sarama/delete_records_request.go 新文件: vendor/github.com/Shopify/sarama/delete_records_response.go 新文件: vendor/github.com/Shopify/sarama/delete_topics_request.go 新文件: vendor/github.com/Shopify/sarama/delete_topics_response.go 新文件: vendor/github.com/Shopify/sarama/describe_configs_request.go 新文件: vendor/github.com/Shopify/sarama/describe_configs_response.go 新文件: vendor/github.com/Shopify/sarama/describe_groups_request.go 新文件: vendor/github.com/Shopify/sarama/describe_groups_response.go 新文件: vendor/github.com/Shopify/sarama/describe_log_dirs_request.go 新文件: vendor/github.com/Shopify/sarama/describe_log_dirs_response.go 新文件: vendor/github.com/Shopify/sarama/dev.yml 新文件: vendor/github.com/Shopify/sarama/encoder_decoder.go 新文件: vendor/github.com/Shopify/sarama/end_txn_request.go 新文件: vendor/github.com/Shopify/sarama/end_txn_response.go 新文件: vendor/github.com/Shopify/sarama/errors.go 新文件: vendor/github.com/Shopify/sarama/fetch_request.go 新文件: vendor/github.com/Shopify/sarama/fetch_response.go 新文件: vendor/github.com/Shopify/sarama/find_coordinator_request.go 新文件: vendor/github.com/Shopify/sarama/find_coordinator_response.go 新文件: vendor/github.com/Shopify/sarama/go.mod 新文件: vendor/github.com/Shopify/sarama/go.sum 新文件: vendor/github.com/Shopify/sarama/gssapi_kerberos.go 新文件: vendor/github.com/Shopify/sarama/heartbeat_request.go 新文件: vendor/github.com/Shopify/sarama/heartbeat_response.go 新文件: vendor/github.com/Shopify/sarama/init_producer_id_request.go 新文件: vendor/github.com/Shopify/sarama/init_producer_id_response.go 新文件: vendor/github.com/Shopify/sarama/join_group_request.go 新文件: vendor/github.com/Shopify/sarama/join_group_response.go 新文件: vendor/github.com/Shopify/sarama/kerberos_client.go 新文件: vendor/github.com/Shopify/sarama/leave_group_request.go 新文件: vendor/github.com/Shopify/sarama/leave_group_response.go 新文件: vendor/github.com/Shopify/sarama/length_field.go 新文件: vendor/github.com/Shopify/sarama/list_groups_request.go 新文件: vendor/github.com/Shopify/sarama/list_groups_response.go 新文件: vendor/github.com/Shopify/sarama/list_partition_reassignments_request.go 新文件: vendor/github.com/Shopify/sarama/list_partition_reassignments_response.go 新文件: vendor/github.com/Shopify/sarama/message.go 新文件: vendor/github.com/Shopify/sarama/message_set.go 新文件: vendor/github.com/Shopify/sarama/metadata_request.go 新文件: vendor/github.com/Shopify/sarama/metadata_response.go 新文件: vendor/github.com/Shopify/sarama/metrics.go 新文件: vendor/github.com/Shopify/sarama/mockbroker.go 新文件: vendor/github.com/Shopify/sarama/mockkerberos.go 新文件: vendor/github.com/Shopify/sarama/mockresponses.go 新文件: vendor/github.com/Shopify/sarama/offset_commit_request.go 新文件: vendor/github.com/Shopify/sarama/offset_commit_response.go 新文件: vendor/github.com/Shopify/sarama/offset_fetch_request.go 新文件: vendor/github.com/Shopify/sarama/offset_fetch_response.go 新文件: vendor/github.com/Shopify/sarama/offset_manager.go 新文件: vendor/github.com/Shopify/sarama/offset_request.go 新文件: vendor/github.com/Shopify/sarama/offset_response.go 新文件: vendor/github.com/Shopify/sarama/packet_decoder.go 新文件: vendor/github.com/Shopify/sarama/packet_encoder.go 新文件: vendor/github.com/Shopify/sarama/partitioner.go 新文件: vendor/github.com/Shopify/sarama/prep_encoder.go 新文件: vendor/github.com/Shopify/sarama/produce_request.go 新文件: vendor/github.com/Shopify/sarama/produce_response.go 新文件: vendor/github.com/Shopify/sarama/produce_set.go 新文件: vendor/github.com/Shopify/sarama/real_decoder.go 新文件: vendor/github.com/Shopify/sarama/real_encoder.go 新文件: vendor/github.com/Shopify/sarama/record.go 新文件: vendor/github.com/Shopify/sarama/record_batch.go 新文件: vendor/github.com/Shopify/sarama/records.go 新文件: vendor/github.com/Shopify/sarama/request.go 新文件: vendor/github.com/Shopify/sarama/response_header.go 新文件: vendor/github.com/Shopify/sarama/sarama.go 新文件: vendor/github.com/Shopify/sarama/sasl_authenticate_request.go 新文件: vendor/github.com/Shopify/sarama/sasl_authenticate_response.go 新文件: vendor/github.com/Shopify/sarama/sasl_handshake_request.go 新文件: vendor/github.com/Shopify/sarama/sasl_handshake_response.go 新文件: vendor/github.com/Shopify/sarama/sticky_assignor_user_data.go 新文件: vendor/github.com/Shopify/sarama/sync_group_request.go 新文件: vendor/github.com/Shopify/sarama/sync_group_response.go 新文件: vendor/github.com/Shopify/sarama/sync_producer.go 新文件: vendor/github.com/Shopify/sarama/timestamp.go 新文件: vendor/github.com/Shopify/sarama/txn_offset_commit_request.go 新文件: vendor/github.com/Shopify/sarama/txn_offset_commit_response.go 新文件: vendor/github.com/Shopify/sarama/utils.go 新文件: vendor/github.com/Shopify/sarama/zstd.go 新文件: vendor/github.com/eapache/go-resiliency/LICENSE 新文件: vendor/github.com/eapache/go-resiliency/breaker/README.md 新文件: vendor/github.com/eapache/go-resiliency/breaker/breaker.go 新文件: vendor/github.com/eapache/go-xerial-snappy/.gitignore 新文件: vendor/github.com/eapache/go-xerial-snappy/.travis.yml 新文件: vendor/github.com/eapache/go-xerial-snappy/LICENSE 新文件: vendor/github.com/eapache/go-xerial-snappy/README.md 新文件: vendor/github.com/eapache/go-xerial-snappy/fuzz.go 新文件: vendor/github.com/eapache/go-xerial-snappy/snappy.go 新文件: vendor/github.com/eapache/queue/.gitignore 新文件: vendor/github.com/eapache/queue/.travis.yml 新文件: vendor/github.com/eapache/queue/LICENSE 新文件: vendor/github.com/eapache/queue/README.md 新文件: vendor/github.com/eapache/queue/queue.go 新文件: vendor/github.com/golang/snappy/.gitignore 新文件: vendor/github.com/golang/snappy/AUTHORS 新文件: vendor/github.com/golang/snappy/CONTRIBUTORS 新文件: vendor/github.com/golang/snappy/LICENSE 新文件: vendor/github.com/golang/snappy/README 新文件: vendor/github.com/golang/snappy/decode.go 新文件: vendor/github.com/golang/snappy/decode_amd64.go 新文件: vendor/github.com/golang/snappy/decode_amd64.s 新文件: vendor/github.com/golang/snappy/decode_other.go 新文件: vendor/github.com/golang/snappy/encode.go 新文件: vendor/github.com/golang/snappy/encode_amd64.go 新文件: vendor/github.com/golang/snappy/encode_amd64.s 新文件: vendor/github.com/golang/snappy/encode_other.go 新文件: vendor/github.com/golang/snappy/go.mod 新文件: vendor/github.com/golang/snappy/snappy.go 新文件: vendor/github.com/hashicorp/go-uuid/.travis.yml 新文件: vendor/github.com/hashicorp/go-uuid/LICENSE 新文件: vendor/github.com/hashicorp/go-uuid/README.md 新文件: vendor/github.com/hashicorp/go-uuid/go.mod 新文件: vendor/github.com/hashicorp/go-uuid/uuid.go 新文件: vendor/github.com/jcmturner/gofork/LICENSE 新文件: vendor/github.com/jcmturner/gofork/encoding/asn1/README.md 新文件: vendor/github.com/jcmturner/gofork/encoding/asn1/asn1.go 新文件: vendor/github.com/jcmturner/gofork/encoding/asn1/common.go 新文件: vendor/github.com/jcmturner/gofork/encoding/asn1/marshal.go 新文件: vendor/github.com/jcmturner/gofork/x/crypto/pbkdf2/pbkdf2.go 新文件: vendor/github.com/klauspost/compress/LICENSE 新文件: vendor/github.com/klauspost/compress/fse/README.md 新文件: vendor/github.com/klauspost/compress/fse/bitreader.go 新文件: vendor/github.com/klauspost/compress/fse/bitwriter.go 新文件: vendor/github.com/klauspost/compress/fse/bytereader.go 新文件: vendor/github.com/klauspost/compress/fse/compress.go 新文件: vendor/github.com/klauspost/compress/fse/decompress.go 新文件: vendor/github.com/klauspost/compress/fse/fse.go 新文件: vendor/github.com/klauspost/compress/huff0/.gitignore 新文件: vendor/github.com/klauspost/compress/huff0/README.md 新文件: vendor/github.com/klauspost/compress/huff0/bitreader.go 新文件: vendor/github.com/klauspost/compress/huff0/bitwriter.go 新文件: vendor/github.com/klauspost/compress/huff0/bytereader.go 新文件: vendor/github.com/klauspost/compress/huff0/compress.go 新文件: vendor/github.com/klauspost/compress/huff0/decompress.go 新文件: vendor/github.com/klauspost/compress/huff0/huff0.go 新文件: vendor/github.com/klauspost/compress/snappy/.gitignore 新文件: vendor/github.com/klauspost/compress/snappy/AUTHORS 新文件: vendor/github.com/klauspost/compress/snappy/CONTRIBUTORS 新文件: vendor/github.com/klauspost/compress/snappy/LICENSE 新文件: vendor/github.com/klauspost/compress/snappy/README 新文件: vendor/github.com/klauspost/compress/snappy/decode.go 新文件: vendor/github.com/klauspost/compress/snappy/decode_amd64.go 新文件: vendor/github.com/klauspost/compress/snappy/decode_amd64.s 新文件: vendor/github.com/klauspost/compress/snappy/decode_other.go 新文件: vendor/github.com/klauspost/compress/snappy/encode.go 新文件: vendor/github.com/klauspost/compress/snappy/encode_amd64.go 新文件: vendor/github.com/klauspost/compress/snappy/encode_amd64.s 新文件: vendor/github.com/klauspost/compress/snappy/encode_other.go 新文件: vendor/github.com/klauspost/compress/snappy/runbench.cmd 新文件: vendor/github.com/klauspost/compress/snappy/snappy.go 新文件: vendor/github.com/klauspost/compress/zstd/README.md 新文件: vendor/github.com/klauspost/compress/zstd/bitreader.go 新文件: vendor/github.com/klauspost/compress/zstd/bitwriter.go 新文件: vendor/github.com/klauspost/compress/zstd/blockdec.go 新文件: vendor/github.com/klauspost/compress/zstd/blockenc.go 新文件: vendor/github.com/klauspost/compress/zstd/blocktype_string.go 新文件: vendor/github.com/klauspost/compress/zstd/bytebuf.go 新文件: vendor/github.com/klauspost/compress/zstd/bytereader.go 新文件: vendor/github.com/klauspost/compress/zstd/decoder.go 新文件: vendor/github.com/klauspost/compress/zstd/decoder_options.go 新文件: vendor/github.com/klauspost/compress/zstd/enc_dfast.go 新文件: vendor/github.com/klauspost/compress/zstd/enc_fast.go 新文件: vendor/github.com/klauspost/compress/zstd/enc_params.go 新文件: vendor/github.com/klauspost/compress/zstd/encoder.go 新文件: vendor/github.com/klauspost/compress/zstd/encoder_options.go 新文件: vendor/github.com/klauspost/compress/zstd/framedec.go 新文件: vendor/github.com/klauspost/compress/zstd/frameenc.go 新文件: vendor/github.com/klauspost/compress/zstd/fse_decoder.go 新文件: vendor/github.com/klauspost/compress/zstd/fse_encoder.go 新文件: vendor/github.com/klauspost/compress/zstd/fse_predefined.go 新文件: vendor/github.com/klauspost/compress/zstd/hash.go 新文件: vendor/github.com/klauspost/compress/zstd/history.go 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/LICENSE.txt 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/README.md 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash.go 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.go 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.s 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_other.go 新文件: vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_safe.go 新文件: vendor/github.com/klauspost/compress/zstd/seqdec.go 新文件: vendor/github.com/klauspost/compress/zstd/seqenc.go 新文件: vendor/github.com/klauspost/compress/zstd/snappy.go 新文件: vendor/github.com/klauspost/compress/zstd/zstd.go 新文件: vendor/github.com/pierrec/lz4/.gitignore 新文件: vendor/github.com/pierrec/lz4/.travis.yml 新文件: vendor/github.com/pierrec/lz4/LICENSE 新文件: vendor/github.com/pierrec/lz4/README.md 新文件: vendor/github.com/pierrec/lz4/block.go 新文件: vendor/github.com/pierrec/lz4/debug.go 新文件: vendor/github.com/pierrec/lz4/debug_stub.go 新文件: vendor/github.com/pierrec/lz4/decode_amd64.go 新文件: vendor/github.com/pierrec/lz4/decode_amd64.s 新文件: vendor/github.com/pierrec/lz4/decode_other.go 新文件: vendor/github.com/pierrec/lz4/errors.go 新文件: vendor/github.com/pierrec/lz4/internal/xxh32/xxh32zero.go 新文件: vendor/github.com/pierrec/lz4/lz4.go 新文件: vendor/github.com/pierrec/lz4/lz4_go1.10.go 新文件: vendor/github.com/pierrec/lz4/lz4_notgo1.10.go 新文件: vendor/github.com/pierrec/lz4/reader.go 新文件: vendor/github.com/pierrec/lz4/writer.go 新文件: vendor/github.com/rcrowley/go-metrics/.gitignore 新文件: vendor/github.com/rcrowley/go-metrics/.travis.yml 新文件: vendor/github.com/rcrowley/go-metrics/LICENSE 新文件: vendor/github.com/rcrowley/go-metrics/README.md 新文件: vendor/github.com/rcrowley/go-metrics/counter.go 新文件: vendor/github.com/rcrowley/go-metrics/debug.go 新文件: vendor/github.com/rcrowley/go-metrics/ewma.go 新文件: vendor/github.com/rcrowley/go-metrics/gauge.go 新文件: vendor/github.com/rcrowley/go-metrics/gauge_float64.go 新文件: vendor/github.com/rcrowley/go-metrics/graphite.go 新文件: vendor/github.com/rcrowley/go-metrics/healthcheck.go 新文件: vendor/github.com/rcrowley/go-metrics/histogram.go 新文件: vendor/github.com/rcrowley/go-metrics/json.go 新文件: vendor/github.com/rcrowley/go-metrics/log.go 新文件: vendor/github.com/rcrowley/go-metrics/memory.md 新文件: vendor/github.com/rcrowley/go-metrics/meter.go 新文件: vendor/github.com/rcrowley/go-metrics/metrics.go 新文件: vendor/github.com/rcrowley/go-metrics/opentsdb.go 新文件: vendor/github.com/rcrowley/go-metrics/registry.go 新文件: vendor/github.com/rcrowley/go-metrics/runtime.go 新文件: vendor/github.com/rcrowley/go-metrics/runtime_cgo.go 新文件: vendor/github.com/rcrowley/go-metrics/runtime_gccpufraction.go 新文件: vendor/github.com/rcrowley/go-metrics/runtime_no_cgo.go 新文件: vendor/github.com/rcrowley/go-metrics/runtime_no_gccpufraction.go 新文件: vendor/github.com/rcrowley/go-metrics/sample.go 新文件: vendor/github.com/rcrowley/go-metrics/syslog.go 新文件: vendor/github.com/rcrowley/go-metrics/timer.go 新文件: vendor/github.com/rcrowley/go-metrics/validate.sh 新文件: vendor/github.com/rcrowley/go-metrics/writer.go 删除: vendor/github.com/shirou/gopsutil/mem/types_openbsd.go 删除: vendor/github.com/shirou/gopsutil/process/types_darwin.go 删除: vendor/github.com/shirou/gopsutil/process/types_freebsd.go 删除: vendor/github.com/shirou/gopsutil/process/types_openbsd.go 删除: vendor/github.com/ugorji/go/codec/xml.go 新文件: vendor/golang.org/x/crypto/AUTHORS 新文件: vendor/golang.org/x/crypto/CONTRIBUTORS 新文件: vendor/golang.org/x/crypto/LICENSE 新文件: vendor/golang.org/x/crypto/PATENTS 新文件: vendor/golang.org/x/crypto/md4/md4.go 新文件: vendor/golang.org/x/crypto/md4/md4block.go 新文件: vendor/golang.org/x/crypto/pbkdf2/pbkdf2.go 新文件: vendor/golang.org/x/net/AUTHORS 新文件: vendor/golang.org/x/net/CONTRIBUTORS 新文件: vendor/golang.org/x/net/LICENSE 新文件: vendor/golang.org/x/net/PATENTS 新文件: vendor/golang.org/x/net/internal/socks/client.go 新文件: vendor/golang.org/x/net/internal/socks/socks.go 新文件: vendor/golang.org/x/net/proxy/dial.go 新文件: vendor/golang.org/x/net/proxy/direct.go 新文件: vendor/golang.org/x/net/proxy/per_host.go 新文件: vendor/golang.org/x/net/proxy/proxy.go 新文件: vendor/golang.org/x/net/proxy/socks5.go 删除: vendor/golang.org/x/sys/unix/mkasm_darwin.go 删除: vendor/golang.org/x/sys/unix/mkpost.go 删除: vendor/golang.org/x/sys/unix/mksyscall.go 删除: vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go 删除: vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go 删除: vendor/golang.org/x/sys/unix/mksyscall_solaris.go 删除: vendor/golang.org/x/sys/unix/mksysctl_openbsd.go 删除: vendor/golang.org/x/sys/unix/mksysnum.go 删除: vendor/golang.org/x/sys/unix/types_aix.go 删除: vendor/golang.org/x/sys/unix/types_darwin.go 删除: vendor/golang.org/x/sys/unix/types_dragonfly.go 删除: vendor/golang.org/x/sys/unix/types_freebsd.go 删除: vendor/golang.org/x/sys/unix/types_netbsd.go 删除: vendor/golang.org/x/sys/unix/types_openbsd.go 删除: vendor/golang.org/x/sys/unix/types_solaris.go 删除: vendor/golang.org/x/text/unicode/norm/maketables.go 删除: vendor/golang.org/x/text/unicode/norm/triegen.go 删除: vendor/golang.org/x/tools/go/gcexportdata/main.go 新文件: vendor/gopkg.in/jcmturner/aescts.v1/.gitignore 新文件: vendor/gopkg.in/jcmturner/aescts.v1/LICENSE 新文件: vendor/gopkg.in/jcmturner/aescts.v1/README.md 新文件: vendor/gopkg.in/jcmturner/aescts.v1/aescts.go 新文件: vendor/gopkg.in/jcmturner/dnsutils.v1/.gitignore 新文件: vendor/gopkg.in/jcmturner/dnsutils.v1/.travis.yml 新文件: vendor/gopkg.in/jcmturner/dnsutils.v1/LICENSE 新文件: vendor/gopkg.in/jcmturner/dnsutils.v1/srv.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/LICENSE 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/asn1tools/tools.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/ASExchange.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/TGSExchange.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/cache.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/client.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/network.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/passwd.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/session.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/client/settings.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/config/error.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/config/hosts.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/config/krb5conf.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/credentials/ccache.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/credentials/credentials.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/aes128-cts-hmac-sha1-96.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/aes128-cts-hmac-sha256-128.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/aes256-cts-hmac-sha1-96.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/aes256-cts-hmac-sha384-192.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/common/common.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/crypto.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/des3-cbc-sha1-kd.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/etype/etype.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rc4-hmac.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961/encryption.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961/keyDerivation.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961/nfold.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962/encryption.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962/keyDerivation.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757/checksum.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757/encryption.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757/keyDerivation.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757/msgtype.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009/encryption.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009/keyDerivation.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/gssapi/MICToken.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/gssapi/README.md 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/gssapi/contextFlags.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/gssapi/gssapi.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/gssapi/wrapToken.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/addrtype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/adtype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/asnAppTag/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/chksumtype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/errorcode/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/etypeID/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/flags/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/keyusage/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/msgtype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/nametype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/iana/patype/constants.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/kadmin/changepasswddata.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/kadmin/message.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/kadmin/passwd.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/keytab/keytab.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/krberror/error.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/APRep.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/APReq.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KDCRep.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KDCReq.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KRBCred.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KRBError.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KRBPriv.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/KRBSafe.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/messages/Ticket.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/client_claims.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/client_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/credentials_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/device_claims.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/device_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/kerb_validation_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/pac_type.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/s4u_delegation_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/signature_data.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/supplemental_cred.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/pac/upn_dns_info.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/Authenticator.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/AuthorizationData.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/Cryptosystem.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/HostAddress.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/KerberosFlags.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/PAData.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/PrincipalName.go 新文件: vendor/gopkg.in/jcmturner/gokrb5.v7/types/TypedData.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/LICENSE 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/claims.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/common.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/filetime.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/group_membership.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/kerb_sid_and_attributes.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/reader.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/rpc_unicode_string.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/sid.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/mstypes/user_session_key.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/arrays.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/decoder.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/error.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/header.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/pipe.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/primitives.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/rawbytes.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/strings.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/tags.go 新文件: vendor/gopkg.in/jcmturner/rpc.v1/ndr/union.go 修改: vendor/gopkg.in/yaml.v2/.travis.yml 修改: vendor/gopkg.in/yaml.v2/decode.go 修改: vendor/gopkg.in/yaml.v2/scannerc.go 修改: vendor/gopkg.in/yaml.v2/yaml.go 修改: vendor/gopkg.in/yaml.v2/yamlh.go 修改: vendor/modules.txt * Update sender.go * Update sender.go * Update kafka.go * Update kafka.go Co-authored-by: 马涛 <matao@staff.sina.com.cn> |
||
---|---|---|
.. | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
counter.go | ||
debug.go | ||
ewma.go | ||
gauge.go | ||
gauge_float64.go | ||
graphite.go | ||
healthcheck.go | ||
histogram.go | ||
json.go | ||
log.go | ||
memory.md | ||
meter.go | ||
metrics.go | ||
opentsdb.go | ||
registry.go | ||
runtime.go | ||
runtime_cgo.go | ||
runtime_gccpufraction.go | ||
runtime_no_cgo.go | ||
runtime_no_gccpufraction.go | ||
sample.go | ||
syslog.go | ||
timer.go | ||
validate.sh | ||
writer.go |
README.md
go-metrics
Go port of Coda Hale's Metrics library: https://github.com/dropwizard/metrics.
Documentation: http://godoc.org/github.com/rcrowley/go-metrics.
Usage
Create and update metrics:
c := metrics.NewCounter()
metrics.Register("foo", c)
c.Inc(47)
g := metrics.NewGauge()
metrics.Register("bar", g)
g.Update(47)
r := NewRegistry()
g := metrics.NewRegisteredFunctionalGauge("cache-evictions", r, func() int64 { return cache.getEvictionsCount() })
s := metrics.NewExpDecaySample(1028, 0.015) // or metrics.NewUniformSample(1028)
h := metrics.NewHistogram(s)
metrics.Register("baz", h)
h.Update(47)
m := metrics.NewMeter()
metrics.Register("quux", m)
m.Mark(47)
t := metrics.NewTimer()
metrics.Register("bang", t)
t.Time(func() {})
t.Update(47)
Register() is not threadsafe. For threadsafe metric registration use GetOrRegister:
t := metrics.GetOrRegisterTimer("account.create.latency", nil)
t.Time(func() {})
t.Update(47)
NOTE: Be sure to unregister short-lived meters and timers otherwise they will leak memory:
// Will call Stop() on the Meter to allow for garbage collection
metrics.Unregister("quux")
// Or similarly for a Timer that embeds a Meter
metrics.Unregister("bang")
Periodically log every metric in human-readable form to standard error:
go metrics.Log(metrics.DefaultRegistry, 5 * time.Second, log.New(os.Stderr, "metrics: ", log.Lmicroseconds))
Periodically log every metric in slightly-more-parseable form to syslog:
w, _ := syslog.Dial("unixgram", "/dev/log", syslog.LOG_INFO, "metrics")
go metrics.Syslog(metrics.DefaultRegistry, 60e9, w)
Periodically emit every metric to Graphite using the Graphite client:
import "github.com/cyberdelia/go-metrics-graphite"
addr, _ := net.ResolveTCPAddr("tcp", "127.0.0.1:2003")
go graphite.Graphite(metrics.DefaultRegistry, 10e9, "metrics", addr)
Periodically emit every metric into InfluxDB:
NOTE: this has been pulled out of the library due to constant fluctuations in the InfluxDB API. In fact, all client libraries are on their way out. see issues #121 and #124 for progress and details.
import "github.com/vrischmann/go-metrics-influxdb"
go influxdb.InfluxDB(metrics.DefaultRegistry,
10e9,
"127.0.0.1:8086",
"database-name",
"username",
"password"
)
Periodically upload every metric to Librato using the Librato client:
Note: the client included with this repository under the librato
package
has been deprecated and moved to the repository linked above.
import "github.com/mihasya/go-metrics-librato"
go librato.Librato(metrics.DefaultRegistry,
10e9, // interval
"example@example.com", // account owner email address
"token", // Librato API token
"hostname", // source
[]float64{0.95}, // percentiles to send
time.Millisecond, // time unit
)
Periodically emit every metric to StatHat:
import "github.com/rcrowley/go-metrics/stathat"
go stathat.Stathat(metrics.DefaultRegistry, 10e9, "example@example.com")
Maintain all metrics along with expvars at /debug/metrics
:
This uses the same mechanism as the official expvar
but exposed under /debug/metrics
, which shows a json representation of all your usual expvars
as well as all your go-metrics.
import "github.com/rcrowley/go-metrics/exp"
exp.Exp(metrics.DefaultRegistry)
Installation
go get github.com/rcrowley/go-metrics
StatHat support additionally requires their Go client:
go get github.com/stathat/go
Publishing Metrics
Clients are available for the following destinations:
- AppOptics - https://github.com/ysamlan/go-metrics-appoptics
- Librato - https://github.com/mihasya/go-metrics-librato
- Graphite - https://github.com/cyberdelia/go-metrics-graphite
- InfluxDB - https://github.com/vrischmann/go-metrics-influxdb
- Ganglia - https://github.com/appscode/metlia
- Prometheus - https://github.com/deathowl/go-metrics-prometheus
- DataDog - https://github.com/syntaqx/go-metrics-datadog
- SignalFX - https://github.com/pascallouisperez/go-metrics-signalfx
- Honeycomb - https://github.com/getspine/go-metrics-honeycomb
- Wavefront - https://github.com/wavefrontHQ/go-metrics-wavefront
- Open-Falcon - https://github.com/g4zhuj/go-metrics-falcon
- AWS CloudWatch - https://github.com/savaki/cloudmetrics