go run client.go --config=config.yml
Last active
June 4, 2019 19:14
-
-
Save benraskin92/58585a9c97a07857e616edd2d50afd2d to your computer and use it in GitHub Desktop.
M3DB Client Example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| vendor/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "flag" | |
| "io/ioutil" | |
| "log" | |
| "math/rand" | |
| "time" | |
| "github.com/m3db/m3/src/cmd/services/m3query/config" | |
| "github.com/m3db/m3/src/dbnode/client" | |
| "github.com/m3db/m3x/ident" | |
| xtime "github.com/m3db/m3x/time" | |
| yaml "gopkg.in/yaml.v2" | |
| ) | |
| func main() { | |
| rand.Seed(time.Now().UnixNano()) | |
| file := parseFlags() | |
| yamlFile, err := ioutil.ReadFile(file) | |
| if err != nil { | |
| log.Fatalf("could not read file: %v", err) | |
| } | |
| var cfg config.Configuration | |
| if err = yaml.Unmarshal(yamlFile, &cfg); err != nil { | |
| log.Fatalf("could not unmarshal yaml: %v", err) | |
| } | |
| if len(cfg.Clusters) < 1 { | |
| log.Fatal("must provide at least one cluster") | |
| } | |
| // just connect to one cluster for now | |
| c, err := cfg.Clusters[0].Client.NewClient(client.ConfigurationParameters{}) | |
| if err != nil { | |
| log.Fatalf("could not create client: %v", err) | |
| } | |
| session, err := c.NewSession() | |
| if err != nil { | |
| log.Fatalf("could not create session: %v", err) | |
| } | |
| // write some metrics | |
| for i := 0; i < 10; i++ { | |
| if err := session.WriteTagged(ident.StringID("default"), | |
| ident.StringID("test_id"), | |
| ident.NewTagsIterator(ident.NewTags( | |
| ident.StringTag("__name__", "test_name"), // __name__ is needed in order to query using Prometheus | |
| ident.StringTag("baz", "foo"), | |
| )), | |
| time.Now(), 20, xtime.Second, nil); err != nil { | |
| log.Fatal("could not write to m3db") | |
| } | |
| time.Sleep(2 * time.Second) | |
| } | |
| } | |
| func parseFlags() string { | |
| configFile := flag.String("config", "config.yml", "config file for m3db client") | |
| flag.Parse() | |
| return *configFile | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| clusters: | |
| - namespaces: | |
| - namespace: default | |
| type: unaggregated | |
| retention: 48h | |
| client: | |
| config: | |
| service: | |
| env: default_env | |
| zone: embedded | |
| service: m3db | |
| cacheDir: /var/lib/m3kv | |
| etcdClusters: | |
| - zone: embedded | |
| endpoints: | |
| - 127.0.0.1:2379 | |
| seedNodes: | |
| initialCluster: | |
| - hostID: m3db_local | |
| endpoint: http://127.0.0.1:2380 | |
| writeConsistencyLevel: majority | |
| readConsistencyLevel: unstrict_majority |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| hash: 5870b385f86548df34d163d2b4044cb513643e53e002f6db61be89efab688e76 | |
| updated: 2019-02-22T16:02:05.77288-05:00 | |
| imports: | |
| - name: github.com/apache/thrift | |
| version: c2fb1c4e8c931d22617bebb0bf388cb4d5e6fcff | |
| repo: https://github.com/m3db/thrift | |
| vcs: git | |
| subpackages: | |
| - lib/go/thrift | |
| - name: github.com/beorn7/perks | |
| version: 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9 | |
| subpackages: | |
| - quantile | |
| - name: github.com/cespare/xxhash | |
| version: 48099fad606eafc26e3a569fad19ff510fff4df6 | |
| - name: github.com/codahale/hdrhistogram | |
| version: 3a0bb77429bd3a61596f5e8a3172445844342120 | |
| - name: github.com/coreos/etcd | |
| version: 694728c496e22dfa5719c78ff23cc982e15bcb2f | |
| subpackages: | |
| - auth/authpb | |
| - clientv3 | |
| - clientv3/concurrency | |
| - etcdserver/api/v3rpc/rpctypes | |
| - etcdserver/etcdserverpb | |
| - mvcc/mvccpb | |
| - name: github.com/coreos/pkg | |
| version: 97fdf19511ea361ae1c100dd393cc47f8dcfa1e1 | |
| subpackages: | |
| - capnslog | |
| - name: github.com/couchbase/vellum | |
| version: e766292d14de216c324bb60b17320af72dee59c6 | |
| repo: https://github.com/m3db/vellum | |
| subpackages: | |
| - regexp | |
| - utf8 | |
| - name: github.com/davecgh/go-spew | |
| version: 5215b55f46b2b919f50a1df0eaa5886afe4e3b3d | |
| subpackages: | |
| - spew | |
| - name: github.com/edsrzf/mmap-go | |
| version: 0bce6a6887123b67a60366d2c9fe2dfb74289d2e | |
| - name: github.com/gogo/protobuf | |
| version: ba06b47c162d49f2af050fb4c75bcbc86a159d5c | |
| subpackages: | |
| - gogoproto | |
| - proto | |
| - protoc-gen-gogo/descriptor | |
| - name: github.com/golang/mock | |
| version: 51421b967af1f557f93a59e0057aaf15ca02e29c | |
| subpackages: | |
| - gomock | |
| - name: github.com/golang/protobuf | |
| version: aa810b61a9c79d51363740d207bb46cf8e620ed5 | |
| subpackages: | |
| - proto | |
| - protoc-gen-go/descriptor | |
| - ptypes | |
| - ptypes/any | |
| - ptypes/duration | |
| - ptypes/timestamp | |
| - name: github.com/golang/snappy | |
| version: 553a641470496b2327abcac10b36396bd98e45c9 | |
| - name: github.com/google/go-cmp | |
| version: 3af367b6b30c263d47e8895973edcca9a49cf029 | |
| subpackages: | |
| - cmp | |
| - name: github.com/google/uuid | |
| version: 9b3b1e0f5f99ae461456d768e7d301a7acdaa2d8 | |
| - name: github.com/gorilla/mux | |
| version: a7962380ca08b5a188038c69871b8d3fbdf31e89 | |
| - name: github.com/hydrogen18/stalecucumber | |
| version: 9b38526d4bdf8e197c31344777fc28f7f48d250d | |
| - name: github.com/leanovate/gopter | |
| version: e2604588f4db2d2e5eb78ae75d615516f55873e3 | |
| - name: github.com/m3db/bitset | |
| version: 07973db6b78acb62ac207d0538055e874b49d90d | |
| - name: github.com/m3db/bloom | |
| version: 47fe1193cdb900de7193d1f3d26ea9b2cbf6fb31 | |
| - name: github.com/m3db/m3 | |
| version: d7fadb258eafb4befa568cb8dc4c075fd9096352 | |
| subpackages: | |
| - src/aggregator/aggregation | |
| - src/aggregator/aggregation/quantile/cm | |
| - src/aggregator/aggregator | |
| - src/aggregator/aggregator/handler | |
| - src/aggregator/aggregator/handler/filter | |
| - src/aggregator/aggregator/handler/writer | |
| - src/aggregator/bitset | |
| - src/aggregator/client | |
| - src/aggregator/generated/proto/flush | |
| - src/aggregator/hash | |
| - src/aggregator/rate | |
| - src/aggregator/runtime | |
| - src/aggregator/sharding | |
| - src/cluster/client | |
| - src/cluster/client/etcd | |
| - src/cluster/etcd/watchmanager | |
| - src/cluster/generated/proto/metadatapb | |
| - src/cluster/generated/proto/placementpb | |
| - src/cluster/kv | |
| - src/cluster/kv/etcd | |
| - src/cluster/kv/mem | |
| - src/cluster/kv/util/runtime | |
| - src/cluster/placement | |
| - src/cluster/placement/algo | |
| - src/cluster/placement/selector | |
| - src/cluster/placement/service | |
| - src/cluster/placement/storage | |
| - src/cluster/services | |
| - src/cluster/services/heartbeat/etcd | |
| - src/cluster/services/leader | |
| - src/cluster/services/leader/campaign | |
| - src/cluster/services/leader/election | |
| - src/cluster/shard | |
| - src/cmd/services/m3coordinator/downsample | |
| - src/cmd/services/m3coordinator/ingest/m3msg | |
| - src/cmd/services/m3coordinator/server/m3msg | |
| - src/cmd/services/m3query/config | |
| - src/dbnode/client | |
| - src/dbnode/clock | |
| - src/dbnode/digest | |
| - src/dbnode/encoding | |
| - src/dbnode/encoding/m3tsz | |
| - src/dbnode/environment | |
| - src/dbnode/generated/proto/namespace | |
| - src/dbnode/generated/thrift/rpc | |
| - src/dbnode/kvconfig | |
| - src/dbnode/network/server/tchannelthrift/convert | |
| - src/dbnode/network/server/tchannelthrift/errors | |
| - src/dbnode/network/server/tchannelthrift/node/channel | |
| - src/dbnode/persist | |
| - src/dbnode/ratelimit | |
| - src/dbnode/retention | |
| - src/dbnode/runtime | |
| - src/dbnode/sharding | |
| - src/dbnode/storage/block | |
| - src/dbnode/storage/bootstrap/result | |
| - src/dbnode/storage/errors | |
| - src/dbnode/storage/index | |
| - src/dbnode/storage/index/compaction | |
| - src/dbnode/storage/index/convert | |
| - src/dbnode/storage/index/segments | |
| - src/dbnode/storage/namespace | |
| - src/dbnode/storage/series | |
| - src/dbnode/topology | |
| - src/dbnode/ts | |
| - src/dbnode/x/tchannel | |
| - src/dbnode/x/xio | |
| - src/dbnode/x/xpool | |
| - src/m3ninx/doc | |
| - src/m3ninx/generated/proto/fswriter | |
| - src/m3ninx/generated/proto/querypb | |
| - src/m3ninx/idx | |
| - src/m3ninx/index | |
| - src/m3ninx/index/segment | |
| - src/m3ninx/index/segment/builder | |
| - src/m3ninx/index/segment/fst | |
| - src/m3ninx/index/segment/fst/encoding | |
| - src/m3ninx/index/segment/fst/encoding/docs | |
| - src/m3ninx/index/segment/fst/regexp | |
| - src/m3ninx/index/segment/mem | |
| - src/m3ninx/postings | |
| - src/m3ninx/postings/pilosa | |
| - src/m3ninx/postings/roaring | |
| - src/m3ninx/search | |
| - src/m3ninx/search/executor | |
| - src/m3ninx/search/query | |
| - src/m3ninx/search/searcher | |
| - src/m3ninx/util | |
| - src/m3ninx/x | |
| - src/m3ninx/x/bytes | |
| - src/metrics/aggregation | |
| - src/metrics/encoding | |
| - src/metrics/encoding/protobuf | |
| - src/metrics/errors | |
| - src/metrics/filters | |
| - src/metrics/generated/proto/aggregationpb | |
| - src/metrics/generated/proto/metricpb | |
| - src/metrics/generated/proto/pipelinepb | |
| - src/metrics/generated/proto/policypb | |
| - src/metrics/generated/proto/rulepb | |
| - src/metrics/generated/proto/transformationpb | |
| - src/metrics/matcher | |
| - src/metrics/matcher/cache | |
| - src/metrics/metadata | |
| - src/metrics/metric | |
| - src/metrics/metric/aggregated | |
| - src/metrics/metric/id | |
| - src/metrics/metric/id/m3 | |
| - src/metrics/metric/unaggregated | |
| - src/metrics/pipeline | |
| - src/metrics/pipeline/applied | |
| - src/metrics/policy | |
| - src/metrics/rules | |
| - src/metrics/rules/view | |
| - src/metrics/rules/view/changes | |
| - src/metrics/transformation | |
| - src/metrics/x/bytes | |
| - src/msg/consumer | |
| - src/msg/generated/proto/msgpb | |
| - src/msg/generated/proto/topicpb | |
| - src/msg/producer | |
| - src/msg/producer/buffer | |
| - src/msg/producer/config | |
| - src/msg/producer/writer | |
| - src/msg/protocol/proto | |
| - src/msg/topic | |
| - src/query/block | |
| - src/query/errors | |
| - src/query/functions/utils | |
| - src/query/generated/proto/prompb | |
| - src/query/graphite/errors | |
| - src/query/graphite/graphite | |
| - src/query/models | |
| - src/query/models/strconv | |
| - src/query/pools | |
| - src/query/storage | |
| - src/query/storage/m3 | |
| - src/query/stores/m3db | |
| - src/query/ts | |
| - src/query/ts/m3db | |
| - src/query/ts/m3db/consolidators | |
| - src/query/util/writer | |
| - src/x/convert | |
| - src/x/docs | |
| - src/x/mmap | |
| - src/x/serialize | |
| - name: github.com/m3db/m3x | |
| version: b66c9c466c4726e3c9b47b1f837abbbe0f14be81 | |
| vcs: git | |
| subpackages: | |
| - checked | |
| - clock | |
| - close | |
| - config | |
| - config/listenaddress | |
| - context | |
| - errors | |
| - ident | |
| - instrument | |
| - log | |
| - net | |
| - pool | |
| - process | |
| - resource | |
| - retry | |
| - sampler | |
| - server | |
| - sync | |
| - time | |
| - watch | |
| - name: github.com/m3db/pilosa | |
| version: ac8920c6e1abe06e2b0a3deba79a9910c39700e6 | |
| subpackages: | |
| - roaring | |
| - name: github.com/m3db/prometheus_client_golang | |
| version: 8ae269d24972b8695572fa6b2e3718b5ea82d6b4 | |
| subpackages: | |
| - prometheus | |
| - prometheus/promhttp | |
| - name: github.com/m3db/prometheus_client_model | |
| version: 8b2299a4bf7d7fc10835527021716d4b4a6e8700 | |
| subpackages: | |
| - go | |
| - name: github.com/m3db/prometheus_common | |
| version: 25aaa3dff79bb48116615ebe1dea6a494b74ce77 | |
| subpackages: | |
| - expfmt | |
| - internal/bitbucket.org/ww/goautoneg | |
| - model | |
| - name: github.com/m3db/prometheus_procfs | |
| version: 1878d9fbb537119d24b21ca07effd591627cd160 | |
| - name: github.com/m3db/stackadler32 | |
| version: bfebcd73ef6ffe0ee30489227f0330c39064b674 | |
| - name: github.com/m3db/stackmurmur3 | |
| version: 744c0229c12ed0e4f8cb9d081a2692b3300bf705 | |
| - name: github.com/matttproud/golang_protobuf_extensions | |
| version: c12348ce28de40eed0136aa2b644d0ee0650e56c | |
| subpackages: | |
| - pbutil | |
| - name: github.com/mauricelam/genny | |
| version: eb2c5232c885956af3565a20ecf48555cab2b9bc | |
| subpackages: | |
| - generic | |
| - name: github.com/MichaelTJones/pcg | |
| version: df440c6ed7ed8897ac98a408365e5e89c7becf1a | |
| - name: github.com/opentracing-contrib/go-stdlib | |
| version: 77df8e8e70b403c6b13c0fffaa4867c9044ff4e9 | |
| - name: github.com/opentracing/opentracing-go | |
| version: 1949ddbfd147afd4d964a9f00b24eb291e0e7c38 | |
| subpackages: | |
| - ext | |
| - log | |
| - name: github.com/pborman/getopt | |
| version: ec82d864f599c39673eef89f91b93fa5576567a1 | |
| - name: github.com/pborman/uuid | |
| version: adf5a7427709b9deb95d29d3fa8a2bf9cfd388f1 | |
| - name: github.com/pilosa/pilosa | |
| version: 5b43c9076202c43f5c49fbb542c9b9eded4b2feb | |
| subpackages: | |
| - logger | |
| - stats | |
| - name: github.com/pkg/errors | |
| version: ba968bfe8b2f7e042a574c888954fccecfa385b4 | |
| - name: github.com/pkg/profile | |
| version: 5b67d428864e92711fcbd2f8629456121a56d91f | |
| - name: github.com/pmezard/go-difflib | |
| version: d8ed2627bdf02c080bf22230dbb337003b7aba2d | |
| subpackages: | |
| - difflib | |
| - name: github.com/prometheus/common | |
| version: 9e0844febd9e2856f839c9cb974fbd676d1755a8 | |
| subpackages: | |
| - model | |
| - name: github.com/prometheus/procfs | |
| version: a1dba9ce8baed984a2495b658c82687f8157b98f | |
| - name: github.com/prometheus/prometheus | |
| version: 998dfcbac689ae832ea64ca134fcb096f61a7f62 | |
| - name: github.com/prometheus/tsdb | |
| version: 16b2bf1b45ce3e3536c78ebec5116ea09a69786e | |
| - name: github.com/RoaringBitmap/roaring | |
| version: 3d677d3262197ee558b85029301eb69b8239f91a | |
| - name: github.com/satori/go.uuid | |
| version: f58768cc1a7a7e77a3bd49e98cdd21419399b6a3 | |
| - name: github.com/sergi/go-diff | |
| version: feef008d51ad2b3778f85d387ccf91735543008d | |
| - name: github.com/spaolacci/murmur3 | |
| version: 9f5d223c60793748f04a9d5b4b4eacddfc1f755d | |
| - name: github.com/spf13/cobra | |
| version: 7c674d9e72017ed25f6d2b5e497a1368086b6a6f | |
| subpackages: | |
| - cobra | |
| - name: github.com/spf13/pflag | |
| version: 4f9190456aed1c2113ca51ea9b89219747458dc1 | |
| - name: github.com/spf13/viper | |
| version: 6d33b5a963d922d182c91e8a1c88d81fd150cfd4 | |
| - name: github.com/stretchr/testify | |
| version: 6fe211e493929a8aac0469b93f28b1d0688a9a3a | |
| subpackages: | |
| - assert | |
| - require | |
| - name: github.com/uber-go/atomic | |
| version: 1ea20fb1cbb1cc08cbd0d913a96dead89aa18289 | |
| - name: github.com/uber-go/tally | |
| version: e9a67ec1839e1f6e5133dbcca2f57bec12fdeda2 | |
| subpackages: | |
| - m3 | |
| - m3/customtransports | |
| - m3/thrift | |
| - m3/thriftudp | |
| - multi | |
| - prometheus | |
| - name: github.com/uber/jaeger-client-go | |
| version: 1a782e2da844727691fef1757c72eb190c2909f0 | |
| subpackages: | |
| - config | |
| - internal/baggage | |
| - internal/baggage/remote | |
| - internal/spanlog | |
| - internal/throttler | |
| - internal/throttler/remote | |
| - log | |
| - log/zap | |
| - rpcmetrics | |
| - thrift | |
| - thrift-gen/agent | |
| - thrift-gen/baggage | |
| - thrift-gen/jaeger | |
| - thrift-gen/sampling | |
| - thrift-gen/zipkincore | |
| - transport | |
| - utils | |
| - name: github.com/uber/jaeger-lib | |
| version: ed3a127ec5fef7ae9ea95b01b542c47fbd999ce5 | |
| subpackages: | |
| - metrics | |
| - metrics/tally | |
| - name: github.com/uber/tchannel-go | |
| version: 1fcf82ec86967eb43ba0baa9b964f8eb226d242e | |
| subpackages: | |
| - internal/argreader | |
| - relay | |
| - thrift | |
| - thrift/gen-go/meta | |
| - tnet | |
| - tos | |
| - trand | |
| - typed | |
| - name: github.com/willf/bitset | |
| version: e553b05586428962bf7058d1044519d87ca72d74 | |
| - name: go.uber.org/atomic | |
| version: 1ea20fb1cbb1cc08cbd0d913a96dead89aa18289 | |
| - name: go.uber.org/multierr | |
| version: 3c4937480c32f4c13a875a1829af76c98ca3d40a | |
| - name: go.uber.org/zap | |
| version: f85c78b1dd998214c5f2138155b320a4a43fbe36 | |
| subpackages: | |
| - buffer | |
| - internal/bufferpool | |
| - internal/color | |
| - internal/exit | |
| - zapcore | |
| - name: golang.org/x/net | |
| version: ab5485076ff3407ad2d02db054635913f017b0ed | |
| repo: https://github.com/golang/net | |
| vcs: git | |
| subpackages: | |
| - bpf | |
| - context | |
| - http2 | |
| - http2/hpack | |
| - idna | |
| - internal/iana | |
| - internal/socket | |
| - internal/timeseries | |
| - ipv4 | |
| - ipv6 | |
| - lex/httplex | |
| - trace | |
| - name: golang.org/x/sync | |
| version: 37e7f081c4d4c64e13b10787722085407fe5d15f | |
| subpackages: | |
| - errgroup | |
| - name: golang.org/x/text | |
| version: 4ee4af566555f5fbe026368b75596286a312663a | |
| subpackages: | |
| - secure/bidirule | |
| - transform | |
| - unicode/bidi | |
| - unicode/norm | |
| - name: google.golang.org/appengine | |
| version: 2e4a801b39fc199db615bfca7d0b9f8cd9580599 | |
| subpackages: | |
| - datastore | |
| - name: google.golang.org/genproto | |
| version: 09f6ed296fc66555a25fe4ce95173148778dfa85 | |
| subpackages: | |
| - googleapis/api/annotations | |
| - googleapis/rpc/status | |
| - name: google.golang.org/grpc | |
| version: 5b3c4e850e90a4cf6a20ebd46c8b32a0a3afcb9e | |
| subpackages: | |
| - balancer | |
| - codes | |
| - connectivity | |
| - credentials | |
| - grpclb/grpc_lb_v1/messages | |
| - grpclog | |
| - health/grpc_health_v1 | |
| - internal | |
| - keepalive | |
| - metadata | |
| - naming | |
| - peer | |
| - resolver | |
| - stats | |
| - status | |
| - tap | |
| - transport | |
| - name: gopkg.in/alecthomas/kingpin.v2 | |
| version: 947dcec5ba9c011838740e680966fd7087a71d0d | |
| repo: https://github.com/alecthomas/kingpin.git | |
| vcs: git | |
| - name: gopkg.in/go-playground/validator.v9 | |
| version: a021b2ec9a8a8bb970f3f15bc42617cb520e8a64 | |
| repo: https://github.com/go-playground/validator.git | |
| vcs: git | |
| - name: gopkg.in/validator.v2 | |
| version: 3e4f037f12a1221a0864cf0dd2e81c452ab22448 | |
| repo: https://github.com/go-validator/validator.git | |
| vcs: git | |
| - name: gopkg.in/vmihailenco/msgpack.v2 | |
| version: a1382b1ce0c749733b814157c245e02cc1f41076 | |
| repo: https://github.com/vmihailenco/msgpack.git | |
| vcs: git | |
| - name: gopkg.in/yaml.v2 | |
| version: 5420a8b6744d3b0345ab293f6fcba19c978f1183 | |
| repo: https://github.com/go-yaml/yaml.git | |
| vcs: git | |
| testImports: | |
| - name: github.com/fortytw2/leaktest | |
| version: b433bbd6d743c1854040b39062a3916ed5f78fe8 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import: | |
| - package: github.com/m3db/m3x | |
| version: b66c9c466c4726e3c9b47b1f837abbbe0f14be81 | |
| vcs: git | |
| subpackages: | |
| - checked | |
| - close | |
| - errors | |
| - instrument | |
| - log | |
| - pool | |
| - retry | |
| - time | |
| - watch | |
| - ident | |
| - package: github.com/m3db/bitset | |
| version: 07973db6b78acb62ac207d0538055e874b49d90d | |
| - package: github.com/m3db/bloom | |
| version: 47fe1193cdb900de7193d1f3d26ea9b2cbf6fb31 | |
| - package: github.com/m3db/stackmurmur3 | |
| version: 744c0229c12ed0e4f8cb9d081a2692b3300bf705 | |
| - package: github.com/m3db/stackadler32 | |
| version: bfebcd73ef6ffe0ee30489227f0330c39064b674 | |
| - package: github.com/willf/bitset | |
| version: e553b05586428962bf7058d1044519d87ca72d74 | |
| - package: github.com/cespare/xxhash | |
| version: 48099fad606eafc26e3a569fad19ff510fff4df6 | |
| - package: github.com/coreos/etcd | |
| version: 3.2.10 | |
| - package: github.com/pkg/errors | |
| version: ^0.8 | |
| - package: github.com/apache/thrift | |
| version: 0.9.3-pool-read-binary-2 | |
| subpackages: | |
| - lib/go/thrift | |
| repo: https://github.com/m3db/thrift | |
| vcs: git | |
| - package: github.com/golang/mock | |
| version: ^1 | |
| subpackages: | |
| - gomock | |
| - package: github.com/golang/protobuf | |
| version: ^1.1.0 | |
| subpackages: | |
| - proto | |
| - ptypes/timestamp | |
| - package: github.com/gogo/protobuf | |
| version: ^1 | |
| - package: go.uber.org/zap | |
| version: f85c78b1dd998214c5f2138155b320a4a43fbe36 | |
| - package: github.com/opentracing/opentracing-go | |
| version: 1.0.2 | |
| - package: github.com/spaolacci/murmur3 | |
| version: 9f5d223c60793748f04a9d5b4b4eacddfc1f755d | |
| - package: github.com/uber/tchannel-go | |
| version: 1fcf82ec86967eb43ba0baa9b964f8eb226d242e | |
| subpackages: | |
| - thrift | |
| - package: gopkg.in/vmihailenco/msgpack.v2 | |
| version: a1382b1ce0c749733b814157c245e02cc1f41076 | |
| repo: https://github.com/vmihailenco/msgpack.git | |
| vcs: git | |
| - package: github.com/uber-go/tally | |
| version: ^3.3.6 | |
| - package: golang.org/x/net | |
| version: ab5485076ff3407ad2d02db054635913f017b0ed | |
| repo: https://github.com/golang/net | |
| vcs: git | |
| - package: google.golang.org/appengine/datastore | |
| version: 2e4a801b39fc199db615bfca7d0b9f8cd9580599 | |
| - package: github.com/pborman/getopt | |
| version: ec82d864f599c39673eef89f91b93fa5576567a1 | |
| - package: github.com/spf13/cobra | |
| version: 7c674d9e72017ed25f6d2b5e497a1368086b6a6f | |
| subpackages: | |
| - cobra | |
| - package: github.com/spf13/pflag | |
| version: 4f9190456aed1c2113ca51ea9b89219747458dc1 | |
| - package: github.com/spf13/viper | |
| version: ^1.0.0 | |
| - package: github.com/RoaringBitmap/roaring | |
| version: ^0.4 | |
| - package: github.com/uber-go/atomic | |
| version: ^1.2.0 | |
| - package: github.com/satori/go.uuid | |
| version: ^1.2.0 | |
| # NB(r): make sure to use the master commit for vellum | |
| # once all upstream changes are complete in github.com/couchbase/vellum. | |
| - package: github.com/couchbase/vellum | |
| repo: https://github.com/m3db/vellum | |
| version: e766292d14de216c324bb60b17320af72dee59c6 | |
| - package: github.com/edsrzf/mmap-go # un-used but required for a compile time dep from vellum | |
| version: 0bce6a6887123b67a60366d2c9fe2dfb74289d2e | |
| # NB(r): make sure to use the master commit for pilosa | |
| # once all upstream changes are complete in github.com/pilosa/pilosa. | |
| - package: github.com/m3db/pilosa/roaring | |
| version: ac8920c6e1abe06e2b0a3deba79a9910c39700e6 | |
| # NB(prateek): ideally, the following dependencies would be under testImport, but | |
| # Glide doesn't like that. https://github.com/Masterminds/glide/issues/564 | |
| - package: github.com/stretchr/testify | |
| version: 6fe211e493929a8aac0469b93f28b1d0688a9a3a | |
| subpackages: | |
| - require | |
| - package: github.com/sergi/go-diff | |
| version: feef008d51ad2b3778f85d387ccf91735543008d | |
| - package: github.com/golang/snappy | |
| version: 553a641470496b2327abcac10b36396bd98e45c9 | |
| - package: github.com/gorilla/mux | |
| version: ^1.6.0 | |
| - package: github.com/pborman/uuid | |
| version: ^1.1.0 | |
| - package: gopkg.in/alecthomas/kingpin.v2 | |
| version: ^2.2.6 | |
| repo: https://github.com/alecthomas/kingpin.git | |
| vcs: git | |
| - package: github.com/pkg/profile | |
| version: 5b67d428864e92711fcbd2f8629456121a56d91f | |
| - package: golang.org/x/sync | |
| subpackages: | |
| - errgroup | |
| - package: github.com/google/go-cmp | |
| version: ^0.2 | |
| subpackages: | |
| - cmp | |
| - package: github.com/hydrogen18/stalecucumber | |
| version: 9b38526d4bdf8e197c31344777fc28f7f48d250d | |
| # START_PROMETHEUS_DEPS | |
| - package: github.com/prometheus/prometheus | |
| version: 998dfcbac689ae832ea64ca134fcb096f61a7f62 | |
| # To avoid prometheus/prometheus dependencies from breaking, | |
| # pin the transitive dependencies | |
| - package: github.com/prometheus/common | |
| version: 9e0844febd9e2856f839c9cb974fbd676d1755a8 | |
| - package: github.com/prometheus/procfs | |
| version: a1dba9ce8baed984a2495b658c82687f8157b98f | |
| - package: github.com/prometheus/tsdb | |
| version: 16b2bf1b45ce3e3536c78ebec5116ea09a69786e | |
| # END_PROMETHEUS_DEPS | |
| # START_TALLY_PROMETHEUS_DEPS | |
| - package: github.com/m3db/prometheus_client_golang | |
| version: 8ae269d24972b8695572fa6b2e3718b5ea82d6b4 | |
| - package: github.com/m3db/prometheus_client_model | |
| version: 8b2299a4bf7d7fc10835527021716d4b4a6e8700 | |
| - package: github.com/m3db/prometheus_common | |
| version: 25aaa3dff79bb48116615ebe1dea6a494b74ce77 | |
| - package: github.com/m3db/prometheus_procfs | |
| version: 1878d9fbb537119d24b21ca07effd591627cd160 | |
| # END_PROMETHEUS_DEPS | |
| - package: github.com/coreos/pkg | |
| version: 4 | |
| subpackages: | |
| - capnslog | |
| # START_JAEGER_DEPS | |
| - package: github.com/uber/jaeger-lib | |
| version: ^1.5.0 | |
| - package: github.com/uber/jaeger-client-go | |
| version: ^2.7.0 | |
| - package: github.com/opentracing-contrib/go-stdlib | |
| # Pin this on recommendation of the repo (no stable release yet). Still arguably better than rewriting | |
| # the same code. | |
| version: 77df8e8e70b403c6b13c0fffaa4867c9044ff4e9 | |
| # END_JAEGER_DEPS | |
| # To avoid conflicting packages not resolving the latest GRPC | |
| - package: google.golang.org/grpc | |
| version: ~1.7.3 | |
| subpackages: | |
| - codes | |
| - package: gopkg.in/validator.v2 | |
| version: 3e4f037f12a1221a0864cf0dd2e81c452ab22448 | |
| repo: https://github.com/go-validator/validator.git | |
| vcs: git | |
| - package: gopkg.in/go-playground/validator.v9 | |
| version: a021b2ec9a8a8bb970f3f15bc42617cb520e8a64 | |
| repo: https://github.com/go-playground/validator.git | |
| vcs: git | |
| - package: gopkg.in/yaml.v2 | |
| version: 5420a8b6744d3b0345ab293f6fcba19c978f1183 | |
| repo: https://github.com/go-yaml/yaml.git | |
| vcs: git | |
| - package: github.com/mauricelam/genny | |
| version: eb2c5232c885956af3565a20ecf48555cab2b9bc | |
| - package: github.com/leanovate/gopter | |
| version: e2604588f4db2d2e5eb78ae75d615516f55873e3 | |
| testImport: | |
| - package: github.com/fortytw2/leaktest | |
| version: b433bbd6d743c1854040b39062a3916ed5f78fe8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Awesome, thanks for this simple example!