mirror of
https://github.com/tailscale/tailscale.git
synced 2025-01-10 18:13:41 +00:00
68b12a74ed
metrics.LabelMap grows slightly more heavy, needing a lock to ensure proper ordering for newly initialized ShardedInt values. An Add method enables callers to use .Add for both expvar.Int and syncs.ShardedInt values, but retains the original behavior of defaulting to initializing expvar.Int values. Updates tailscale/corp#25450 Co-Authored-By: Andrew Dunham <andrew@du.nham.ca> Signed-off-by: James Tucker <james@tailscale.com>
203 lines
19 KiB
Plaintext
203 lines
19 KiB
Plaintext
tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depaware)
|
|
|
|
github.com/beorn7/perks/quantile from github.com/prometheus/client_golang/prometheus
|
|
💣 github.com/cespare/xxhash/v2 from github.com/prometheus/client_golang/prometheus
|
|
github.com/go-json-experiment/json from tailscale.com/types/opt
|
|
github.com/go-json-experiment/json/internal from github.com/go-json-experiment/json+
|
|
github.com/go-json-experiment/json/internal/jsonflags from github.com/go-json-experiment/json+
|
|
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+
|
|
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+
|
|
github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+
|
|
💣 github.com/prometheus/client_golang/prometheus from tailscale.com/tsweb/promvarz
|
|
github.com/prometheus/client_golang/prometheus/internal from github.com/prometheus/client_golang/prometheus
|
|
github.com/prometheus/client_model/go from github.com/prometheus/client_golang/prometheus+
|
|
github.com/prometheus/common/expfmt from github.com/prometheus/client_golang/prometheus+
|
|
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg from github.com/prometheus/common/expfmt
|
|
github.com/prometheus/common/model from github.com/prometheus/client_golang/prometheus+
|
|
LD github.com/prometheus/procfs from github.com/prometheus/client_golang/prometheus
|
|
LD github.com/prometheus/procfs/internal/fs from github.com/prometheus/procfs
|
|
LD github.com/prometheus/procfs/internal/util from github.com/prometheus/procfs
|
|
💣 go4.org/mem from tailscale.com/metrics+
|
|
go4.org/netipx from tailscale.com/net/tsaddr
|
|
google.golang.org/protobuf/encoding/protodelim from github.com/prometheus/common/expfmt
|
|
google.golang.org/protobuf/encoding/prototext from github.com/prometheus/common/expfmt+
|
|
google.golang.org/protobuf/encoding/protowire from google.golang.org/protobuf/encoding/protodelim+
|
|
google.golang.org/protobuf/internal/descfmt from google.golang.org/protobuf/internal/filedesc
|
|
google.golang.org/protobuf/internal/descopts from google.golang.org/protobuf/internal/filedesc+
|
|
google.golang.org/protobuf/internal/detrand from google.golang.org/protobuf/internal/descfmt+
|
|
google.golang.org/protobuf/internal/editiondefaults from google.golang.org/protobuf/internal/filedesc
|
|
google.golang.org/protobuf/internal/encoding/defval from google.golang.org/protobuf/internal/encoding/tag+
|
|
google.golang.org/protobuf/internal/encoding/messageset from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/encoding/tag from google.golang.org/protobuf/internal/impl
|
|
google.golang.org/protobuf/internal/encoding/text from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/errors from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/filedesc from google.golang.org/protobuf/internal/encoding/tag+
|
|
google.golang.org/protobuf/internal/filetype from google.golang.org/protobuf/runtime/protoimpl
|
|
google.golang.org/protobuf/internal/flags from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/genid from google.golang.org/protobuf/encoding/prototext+
|
|
💣 google.golang.org/protobuf/internal/impl from google.golang.org/protobuf/internal/filetype+
|
|
google.golang.org/protobuf/internal/order from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/pragma from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/set from google.golang.org/protobuf/encoding/prototext
|
|
💣 google.golang.org/protobuf/internal/strs from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/internal/version from google.golang.org/protobuf/runtime/protoimpl
|
|
google.golang.org/protobuf/proto from github.com/prometheus/client_golang/prometheus+
|
|
💣 google.golang.org/protobuf/reflect/protoreflect from github.com/prometheus/client_model/go+
|
|
google.golang.org/protobuf/reflect/protoregistry from google.golang.org/protobuf/encoding/prototext+
|
|
google.golang.org/protobuf/runtime/protoiface from google.golang.org/protobuf/internal/impl+
|
|
google.golang.org/protobuf/runtime/protoimpl from github.com/prometheus/client_model/go+
|
|
google.golang.org/protobuf/types/known/timestamppb from github.com/prometheus/client_golang/prometheus+
|
|
tailscale.com from tailscale.com/version
|
|
tailscale.com/envknob from tailscale.com/tsweb+
|
|
tailscale.com/kube/kubetypes from tailscale.com/envknob
|
|
tailscale.com/metrics from tailscale.com/net/stunserver+
|
|
tailscale.com/net/netaddr from tailscale.com/net/tsaddr
|
|
tailscale.com/net/stun from tailscale.com/net/stunserver
|
|
tailscale.com/net/stunserver from tailscale.com/cmd/stund
|
|
tailscale.com/net/tsaddr from tailscale.com/tsweb
|
|
tailscale.com/syncs from tailscale.com/metrics
|
|
tailscale.com/tailcfg from tailscale.com/version
|
|
tailscale.com/tsweb from tailscale.com/cmd/stund
|
|
tailscale.com/tsweb/promvarz from tailscale.com/tsweb
|
|
tailscale.com/tsweb/varz from tailscale.com/tsweb+
|
|
tailscale.com/types/dnstype from tailscale.com/tailcfg
|
|
tailscale.com/types/ipproto from tailscale.com/tailcfg
|
|
tailscale.com/types/key from tailscale.com/tailcfg
|
|
tailscale.com/types/lazy from tailscale.com/version+
|
|
tailscale.com/types/logger from tailscale.com/tsweb
|
|
tailscale.com/types/opt from tailscale.com/envknob+
|
|
tailscale.com/types/ptr from tailscale.com/tailcfg+
|
|
tailscale.com/types/result from tailscale.com/util/lineiter
|
|
tailscale.com/types/structs from tailscale.com/tailcfg+
|
|
tailscale.com/types/tkatype from tailscale.com/tailcfg+
|
|
tailscale.com/types/views from tailscale.com/net/tsaddr+
|
|
tailscale.com/util/ctxkey from tailscale.com/tsweb+
|
|
L 💣 tailscale.com/util/dirwalk from tailscale.com/metrics
|
|
tailscale.com/util/dnsname from tailscale.com/tailcfg
|
|
tailscale.com/util/lineiter from tailscale.com/version/distro
|
|
tailscale.com/util/mak from tailscale.com/syncs
|
|
tailscale.com/util/nocasemaps from tailscale.com/types/ipproto
|
|
tailscale.com/util/rands from tailscale.com/tsweb
|
|
tailscale.com/util/slicesx from tailscale.com/tailcfg
|
|
tailscale.com/util/vizerror from tailscale.com/tailcfg+
|
|
tailscale.com/version from tailscale.com/envknob+
|
|
tailscale.com/version/distro from tailscale.com/envknob
|
|
golang.org/x/crypto/blake2b from golang.org/x/crypto/nacl/box
|
|
golang.org/x/crypto/chacha20 from golang.org/x/crypto/chacha20poly1305
|
|
golang.org/x/crypto/chacha20poly1305 from crypto/tls+
|
|
golang.org/x/crypto/cryptobyte from crypto/ecdsa+
|
|
golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
|
|
golang.org/x/crypto/curve25519 from golang.org/x/crypto/nacl/box+
|
|
golang.org/x/crypto/hkdf from crypto/tls+
|
|
golang.org/x/crypto/nacl/box from tailscale.com/types/key
|
|
golang.org/x/crypto/nacl/secretbox from golang.org/x/crypto/nacl/box
|
|
golang.org/x/crypto/salsa20/salsa from golang.org/x/crypto/nacl/box+
|
|
golang.org/x/crypto/sha3 from crypto/internal/mlkem768+
|
|
golang.org/x/net/dns/dnsmessage from net+
|
|
golang.org/x/net/http/httpguts from net/http
|
|
golang.org/x/net/http/httpproxy from net/http
|
|
golang.org/x/net/http2/hpack from net/http
|
|
golang.org/x/net/idna from golang.org/x/net/http/httpguts+
|
|
D golang.org/x/net/route from net
|
|
golang.org/x/sys/cpu from golang.org/x/crypto/blake2b+
|
|
LD golang.org/x/sys/unix from github.com/prometheus/procfs+
|
|
W golang.org/x/sys/windows from github.com/prometheus/client_golang/prometheus
|
|
golang.org/x/text/secure/bidirule from golang.org/x/net/idna
|
|
golang.org/x/text/transform from golang.org/x/text/secure/bidirule+
|
|
golang.org/x/text/unicode/bidi from golang.org/x/net/idna+
|
|
golang.org/x/text/unicode/norm from golang.org/x/net/idna
|
|
bufio from compress/flate+
|
|
bytes from bufio+
|
|
cmp from slices+
|
|
compress/flate from compress/gzip
|
|
compress/gzip from google.golang.org/protobuf/internal/impl+
|
|
container/list from crypto/tls+
|
|
context from crypto/tls+
|
|
crypto from crypto/ecdh+
|
|
crypto/aes from crypto/ecdsa+
|
|
crypto/cipher from crypto/aes+
|
|
crypto/des from crypto/tls+
|
|
crypto/dsa from crypto/x509
|
|
crypto/ecdh from crypto/ecdsa+
|
|
crypto/ecdsa from crypto/tls+
|
|
crypto/ed25519 from crypto/tls+
|
|
crypto/elliptic from crypto/ecdsa+
|
|
crypto/hmac from crypto/tls+
|
|
crypto/md5 from crypto/tls+
|
|
crypto/rand from crypto/ed25519+
|
|
crypto/rc4 from crypto/tls
|
|
crypto/rsa from crypto/tls+
|
|
crypto/sha1 from crypto/tls+
|
|
crypto/sha256 from crypto/tls+
|
|
crypto/sha512 from crypto/ecdsa+
|
|
crypto/subtle from crypto/aes+
|
|
crypto/tls from net/http+
|
|
crypto/x509 from crypto/tls
|
|
crypto/x509/pkix from crypto/x509
|
|
embed from crypto/internal/nistec+
|
|
encoding from encoding/json+
|
|
encoding/asn1 from crypto/x509+
|
|
encoding/base32 from github.com/go-json-experiment/json
|
|
encoding/base64 from encoding/json+
|
|
encoding/binary from compress/gzip+
|
|
encoding/hex from crypto/x509+
|
|
encoding/json from expvar+
|
|
encoding/pem from crypto/tls+
|
|
errors from bufio+
|
|
expvar from github.com/prometheus/client_golang/prometheus+
|
|
flag from tailscale.com/cmd/stund
|
|
fmt from compress/flate+
|
|
go/token from google.golang.org/protobuf/internal/strs
|
|
hash from crypto+
|
|
hash/crc32 from compress/gzip+
|
|
hash/fnv from google.golang.org/protobuf/internal/detrand
|
|
hash/maphash from go4.org/mem
|
|
html from net/http/pprof+
|
|
io from bufio+
|
|
io/fs from crypto/x509+
|
|
io/ioutil from google.golang.org/protobuf/internal/impl
|
|
iter from maps+
|
|
log from expvar+
|
|
log/internal from log
|
|
maps from tailscale.com/tailcfg+
|
|
math from compress/flate+
|
|
math/big from crypto/dsa+
|
|
math/bits from compress/flate+
|
|
math/rand from math/big+
|
|
math/rand/v2 from internal/concurrent+
|
|
mime from github.com/prometheus/common/expfmt+
|
|
mime/multipart from net/http
|
|
mime/quotedprintable from mime/multipart
|
|
net from crypto/tls+
|
|
net/http from expvar+
|
|
net/http/httptrace from net/http
|
|
net/http/internal from net/http
|
|
net/http/pprof from tailscale.com/tsweb
|
|
net/netip from go4.org/netipx+
|
|
net/textproto from golang.org/x/net/http/httpguts+
|
|
net/url from crypto/x509+
|
|
os from crypto/rand+
|
|
os/signal from tailscale.com/cmd/stund
|
|
path from github.com/prometheus/client_golang/prometheus/internal+
|
|
path/filepath from crypto/x509+
|
|
reflect from crypto/x509+
|
|
regexp from github.com/prometheus/client_golang/prometheus/internal+
|
|
regexp/syntax from regexp
|
|
runtime/debug from github.com/prometheus/client_golang/prometheus+
|
|
runtime/metrics from github.com/prometheus/client_golang/prometheus+
|
|
runtime/pprof from net/http/pprof
|
|
runtime/trace from net/http/pprof
|
|
slices from tailscale.com/metrics+
|
|
sort from compress/flate+
|
|
strconv from compress/flate+
|
|
strings from bufio+
|
|
sync from compress/flate+
|
|
sync/atomic from context+
|
|
syscall from crypto/rand+
|
|
text/tabwriter from runtime/pprof
|
|
time from compress/gzip+
|
|
unicode from bytes+
|
|
unicode/utf16 from crypto/x509+
|
|
unicode/utf8 from bufio+
|
|
unique from net/netip
|