sysutils/datadog: new port of datadog agent

The eponymous server and application monitoring agent from DataDogHQ.com
Additional agent integrations will be submitted in a further port.

PR:             208561
Submitted by:   Uros Gruber <uros@gruber.si>
Sponsored by:   SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D27182
This commit is contained in:
Dave Cottlehuber 2020-11-11 20:25:33 +00:00
parent e71a15e214
commit aa4d2bd119
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=554912
19 changed files with 1357 additions and 2 deletions

2
GIDs
View File

@ -420,7 +420,7 @@ gitlab-pages:*:476:
fiche:*:477:
prometheus:*:478:
alertmanager:*:479:
# free: 480
datadog:*:480:
# free: 481
# free: 482
# free: 483

2
UIDs
View File

@ -425,7 +425,7 @@ gitlab-pages:*:476:476::0:0:GitLab Pages Daemon:/var/tmp/gitlab_pages:/usr/sbin/
fiche:*:477:477::0:0:fiche Daemon:/usr/local/www/fiche:/usr/sbin/nologin
prometheus:*:478:478::0:0:Prometheus Daemon:/var/tmp/prometheus:/usr/sbin/nologin
alertmanager:*:479:479::0:0:Alertmanager Daemon:/var/tmp/alertmanager:/usr/sbin/nologin
# free: 480
datadog:*:480:480::0:0:DataDog Agent:/var/db/datadog:/usr/sbin/nologin
# free: 481
# free: 482
# free: 483

View File

@ -226,6 +226,7 @@
SUBDIR += daemontools-encore
SUBDIR += daggy
SUBDIR += dar
SUBDIR += datadog
SUBDIR += dateutils
SUBDIR += dc3dd
SUBDIR += dcfldd

401
sysutils/datadog/Makefile Normal file
View File

@ -0,0 +1,401 @@
# $FreeBSD$
PORTNAME= datadog
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 7.23.1
CATEGORIES= sysutils
MAINTAINER= uros@gruber.si
COMMENT= Datadog Server and Application monitoring agent
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= i386 amd64
ONLY_FOR_ARCHS_REASON= various cgo modules fail on non-x86 architectures
BUILD_DEPENDS= go>=1.15:lang/go \
cmake>=3.18:devel/cmake \
go-bindata>0:devel/go-bindata
USES= go python:3.7+
DATADOG_PREFIX= ${PREFIX}/bin/${PORTNAME}
LOGDIR= /var/log/${PORTNAME}
RUNDIR= /var/run/${PORTNAME}
USE_GITHUB= yes
GH_ACCOUNT= DataDog
GH_PROJECT= datadog-agent
GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
GH_SUBDIR= src/github.com/DataDog/datadog-agent
GH_TAGNAME= ${DISTVERSION}
# For list of modules you can check:
# https://github.com/DataDog/datadog-agent/blob/${DISTVERSION}/Gopkg.toml
GH_TUPLE= \
DataDog:agent-payload:v4.44.0:datadog_agent_payload/src/github.com/DataDog/agent-payload \
DataDog:cast:1ee8c8bd14a3:datadog_cast/src/github.com/spf13/cast \
DataDog:datadog-go:v3.5.0:datadog_datadog_go/src/github.com/DataDog/datadog-go \
DataDog:datadog-operator:9c71245c6822:datadog_datadog_operator/src/github.com/DataDog/datadog-operator \
DataDog:dd-trace-go:v1.23.1:datadog_dd_trace_go/src/gopkg.in/DataDog/dd-trace-go.v1 \
DataDog:ebpf:7a8f7d072a50:datadog_ebpf/src/github.com/DataDog/ebpf \
DataDog:gobpf:5f8313cb4d71:datadog_gobpf/src/github.com/iovisor/gobpf \
DataDog:gohai:e17d616e422a:datadog_gohai/src/github.com/DataDog/gohai \
DataDog:gopsutil:1b53412ef321:datadog_gopsutil/src/github.com/DataDog/gopsutil \
DataDog:mmh3:f5b682d8c981:datadog_mmh3/src/github.com/DataDog/mmh3 \
DataDog:viper:v1.8.0:datadog_viper/src/github.com/spf13/viper \
DataDog:watermarkpodautoscaler:v0.1.0:datadog_watermarkpodautoscaler/src/github.com/DataDog/watermarkpodautoscaler \
DataDog:zstd:2bf71ec48360:datadog_zstd/src/github.com/DataDog/zstd \
Knetic:govaluate:v3.0.0:knetic_govaluate/src/gopkg.in/Knetic/govaluate.v3 \
Masterminds:goutils:v1.1.0:masterminds_goutils/src/github.com/Masterminds/goutils \
Masterminds:semver:v1.5.0:masterminds_semver/src/github.com/Masterminds/semver \
Masterminds:sprig:v2.22.0:masterminds_sprig/src/github.com/Masterminds/sprig \
Microsoft:go-winio:fc70bd9a86b5:microsoft_go_winio/src/github.com/Microsoft/go-winio \
Microsoft:hcsshim:v0.8.7:microsoft_hcsshim/src/github.com/Microsoft/hcsshim \
NYTimes:gziphandler:v1.1.1:nytimes_gziphandler/src/github.com/NYTimes/gziphandler \
PuerkitoBio:purell:v1.1.1:puerkitobio_purell/src/github.com/PuerkitoBio/purell \
PuerkitoBio:urlesc:de5bf2ad4578:puerkitobio_urlesc/src/github.com/PuerkitoBio/urlesc \
StackExchange:wmi:e0a55b97c705:stackexchange_wmi/src/github.com/StackExchange/wmi \
alecthomas:participle:v0.4.4:alecthomas_participle/src/github.com/alecthomas/participle \
alecthomas:repr:d37bc2a10ba1:alecthomas_repr/src/github.com/alecthomas/repr \
armon:go-metrics:v0.3.0:armon_go_metrics/src/github.com/armon/go-metrics \
aws:aws-sdk-go:v1.30.5:aws_aws_sdk_go/src/github.com/aws/aws-sdk-go \
beevik:ntp:v0.3.0:beevik_ntp/src/github.com/beevik/ntp \
benesch:cgosymbolizer:bec6fe6e597b:benesch_cgosymbolizer/src/github.com/benesch/cgosymbolizer \
beorn7:perks:v1.0.1:beorn7_perks/src/github.com/beorn7/perks \
bhmj:jsonslice:92c3edaad8e2:bhmj_jsonslice/src/github.com/bhmj/jsonslice \
blabber:go-freebsd-sysctl:dcd5a22:go_freebsd_sysctl/src/github.com/blabber/go-freebsd-sysctl \
blang:semver:v3.5.1:blang_semver/src/github.com/blang/semver \
bmizerany:pat:6226ea591a40:bmizerany_pat/src/github.com/bmizerany/pat \
cenkalti:backoff:v2.2.1:cenkalti_backoff/src/github.com/cenkalti/backoff \
census-instrumentation:opencensus-go:v0.22.2:census_instrumentation_opencensus_go/src/go.opencensus.io \
cespare:xxhash:v1.1.0:cespare_xxhash/src/github.com/cespare/xxhash \
cihub:seelog:d2c6e5aa9fbf:cihub_seelog/src/github.com/cihub/seelog \
clbanning:mxj:v1.8.4:clbanning_mxj/src/github.com/clbanning/mxj \
cloudfoundry:bbs:d7bc971db0db:cloudfoundry_bbs/src/code.cloudfoundry.org/bbs \
cloudfoundry:cfhttp:v2.0.0:cloudfoundry_cfhttp/src/code.cloudfoundry.org/cfhttp/v2 \
cloudfoundry:garden:061eda450ad9:cloudfoundry_garden/src/code.cloudfoundry.org/garden \
cloudfoundry:lager:v2.0.0:cloudfoundry_lager/src/code.cloudfoundry.org/lager \
cloudfoundry:tlsconfig:bbe0f8da39b3:cloudfoundry_tlsconfig/src/code.cloudfoundry.org/tlsconfig \
containerd:cgroups:b44481373989:containerd_cgroups/src/github.com/containerd/cgroups \
containerd:containerd:v1.2.13:containerd_containerd/src/github.com/containerd/containerd \
containerd:continuity:0f16d7a0959c:containerd_continuity/src/github.com/containerd/continuity \
containerd:fifo:ff969a566b00:containerd_fifo/src/github.com/containerd/fifo \
containerd:typeurl:v1.0.0:containerd_typeurl/src/github.com/containerd/typeurl \
coreos:etcd:v3.3.15:coreos_etcd/src/github.com/coreos/etcd \
coreos:go-semver:v0.3.0:coreos_go_semver/src/github.com/coreos/go-semver \
coreos:go-systemd:40e2722dffea:coreos_go_systemd/src/github.com/coreos/go-systemd \
coreos:pkg:399ea9e2e55f:coreos_pkg/src/github.com/coreos/pkg \
datadog:extendeddaemonset:94ec1f3a5192:datadog_extendeddaemonset/src/github.com/datadog/extendeddaemonset \
davecgh:go-spew:v1.1.1:davecgh_go_spew/src/github.com/davecgh/go-spew \
dgraph-io:ristretto:v0.0.3:dgraph_io_ristretto/src/github.com/dgraph-io/ristretto \
dgryski:go-jump:e1f439676b57:dgryski_go_jump/src/github.com/dgryski/go-jump \
docker:distribution:0ac367fd6bee:docker_distribution/src/github.com/docker/distribution \
docker:go-connections:v0.4.0:docker_go_connections/src/github.com/docker/go-connections \
docker:go-events:e31b211e4f1c:docker_go_events/src/github.com/docker/go-events \
docker:go-units:v0.4.0:docker_go_units/src/github.com/docker/go-units \
docker:spdystream:449fdfce4d96:docker_spdystream/src/github.com/docker/spdystream \
dsnet:compress:v0.0.1:dsnet_compress/src/github.com/dsnet/compress \
dustin:go-humanize:v1.0.0:dustin_go_humanize/src/github.com/dustin/go-humanize \
elastic:go-libaudit:v0.4.0:elastic_go_libaudit/src/github.com/elastic/go-libaudit \
emicklei:go-restful-swagger12:7524189396c6:emicklei_go_restful_swagger12/src/github.com/emicklei/go-restful-swagger12 \
emicklei:go-restful:v2.9.6:emicklei_go_restful/src/github.com/emicklei/go-restful \
etcd-io:etcd:3cf2f69b5738:etcd_io_etcd/src/go.etcd.io/etcd \
evanphx:json-patch:v4.5.0:evanphx_json_patch/src/github.com/evanphx/json-patch \
fatih:color:v1.9.0:fatih_color/src/github.com/fatih/color \
florianl:go-conntrack:v0.2.0:florianl_go_conntrack/src/github.com/florianl/go-conntrack \
florianl:go-tc:v0.1.0:florianl_go_tc/src/github.com/florianl/go-tc \
freddierice:go-losetup:fc9adea44124:freddierice_go_losetup/src/github.com/freddierice/go-losetup \
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/src/github.com/fsnotify/fsnotify \
ghodss:yaml:25d852aebe32:ghodss_yaml/src/github.com/ghodss/yaml \
go-inf:inf:v0.9.1:go_inf_inf/src/gopkg.in/inf.v0 \
go-ini:ini:v1.55.0:go_ini_ini/src/github.com/go-ini/ini \
go-ole:go-ole:v1.2.4:go_ole_go_ole/src/github.com/go-ole/go-ole \
go-openapi:jsonpointer:v0.19.3:go_openapi_jsonpointer/src/github.com/go-openapi/jsonpointer \
go-openapi:jsonreference:v0.19.2:go_openapi_jsonreference/src/github.com/go-openapi/jsonreference \
go-openapi:spec:v0.19.8:go_openapi_spec/src/github.com/go-openapi/spec \
go-openapi:swag:v0.19.5:go_openapi_swag/src/github.com/go-openapi/swag \
go-yaml:yaml:v2.2.8:go_yaml_yaml/src/gopkg.in/yaml.v2 \
gobwas:glob:v0.2.3:gobwas_glob/src/github.com/gobwas/glob \
godbus:dbus:v4.1.0:godbus_dbus/src/github.com/godbus/dbus \
gogo:googleapis:v1.3.2:gogo_googleapis/src/github.com/gogo/googleapis \
gogo:protobuf:v1.3.1:gogo_protobuf/src/github.com/gogo/protobuf \
golang:appengine:v1.6.5:golang_appengine/src/google.golang.org/appengine \
golang:crypto:75b288015ac9:golang_crypto/src/golang.org/x/crypto \
golang:glog:23def4e6c14b:golang_glog/src/github.com/golang/glog \
golang:groupcache:8c9f03a8e57e:golang_groupcache/src/github.com/golang/groupcache \
golang:mobile:d2bd2a29d028:golang_mobile/src/golang.org/x/mobile \
golang:net:c89045814202:golang_net/src/golang.org/x/net \
golang:oauth2:bf48bf16ab8d:golang_oauth2/src/golang.org/x/oauth2 \
golang:protobuf:v1.3.2:golang_protobuf/src/github.com/golang/protobuf \
golang:snappy:v0.0.1:golang_snappy/src/github.com/golang/snappy \
golang:sync:cd5d95a43a6e:golang_sync/src/golang.org/x/sync \
golang:sys:196b9ba8737a:golang_sys/src/golang.org/x/sys \
golang:text:v0.3.2:golang_text/src/golang.org/x/text \
golang:time:555d28b269f0:golang_time/src/golang.org/x/time \
golang:tools:82bb89366a1e:golang_tools/src/golang.org/x/tools \
golang:xerrors:5ec99f83aff1:golang_xerrors/src/golang.org/x/xerrors \
gomodules:jsonpatch:v3.0.1:gomodules_jsonpatch/src/gomodules.xyz/jsonpatch/v3 \
gomodules:orderedmap:v0.1.0:gomodules_orderedmap/src/gomodules.xyz/orderedmap \
google:go-cmp:v0.4.0:google_go_cmp/src/github.com/google/go-cmp \
google:go-genproto:09dca8ec2884:google_go_genproto/src/google.golang.org/genproto \
google:gofuzz:v1.0.0:google_gofuzz/src/github.com/google/gofuzz \
google:gopacket:v1.1.17:google_gopacket/src/github.com/google/gopacket \
google:uuid:v1.1.1:google_uuid/src/github.com/google/uuid \
googleapis:gnostic:v0.3.1:googleapis_gnostic/src/github.com/googleapis/gnostic \
gorilla:mux:v1.7.4:gorilla_mux/src/github.com/gorilla/mux \
grpc-ecosystem:go-grpc-middleware:v1.2.0:grpc_ecosystem_go_grpc_middleware/src/github.com/grpc-ecosystem/go-grpc-middleware \
grpc-ecosystem:go-grpc-prometheus:v1.2.0:grpc_ecosystem_go_grpc_prometheus/src/github.com/grpc-ecosystem/go-grpc-prometheus \
grpc-ecosystem:grpc-gateway:v1.12.2:grpc_ecosystem_grpc_gateway/src/github.com/grpc-ecosystem/grpc-gateway \
grpc:grpc-go:v1.26.0:grpc_grpc_go/src/google.golang.org/grpc \
hashicorp:consul:v1.4.0:hashicorp_consul_api/src/github.com/hashicorp/consul \
hashicorp:errwrap:v1.0.0:hashicorp_errwrap/src/github.com/hashicorp/errwrap \
hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/src/github.com/hashicorp/go-cleanhttp \
hashicorp:go-hclog:v0.12.0:hashicorp_go_hclog/src/github.com/hashicorp/go-hclog \
hashicorp:go-immutable-radix:v1.1.0:hashicorp_go_immutable_radix/src/github.com/hashicorp/go-immutable-radix \
hashicorp:go-multierror:v1.0.0:hashicorp_go_multierror/src/github.com/hashicorp/go-multierror \
hashicorp:go-rootcerts:v1.0.2:hashicorp_go_rootcerts/src/github.com/hashicorp/go-rootcerts \
hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/src/github.com/hashicorp/golang-lru \
hashicorp:hcl:v1.0.0:hashicorp_hcl/src/github.com/hashicorp/hcl \
hashicorp:serf:v0.8.5:hashicorp_serf/src/github.com/hashicorp/serf \
hectane:go-acl:da78bae5fc95:hectane_go_acl/src/github.com/hectane/go-acl \
huandu:xstrings:v1.2.0:huandu_xstrings/src/github.com/huandu/xstrings \
ianlancetaylor:cgosymbolizer:f5072df9c550:ianlancetaylor_cgosymbolizer/src/github.com/ianlancetaylor/cgosymbolizer \
imdario:mergo:v0.3.7:imdario_mergo/src/github.com/imdario/mergo \
inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/src/github.com/inconshreveable/mousetrap \
itchyny:astgen-go:aaa595cf980e:itchyny_astgen_go/src/github.com/itchyny/astgen-go \
itchyny:gojq:v0.10.2:itchyny_gojq/src/github.com/itchyny/gojq \
jmespath:go-jmespath:v0.3.0:jmespath_go_jmespath/src/github.com/jmespath/go-jmespath \
json-iterator:go:v1.1.9:json_iterator_go/src/github.com/json-iterator/go \
kardianos:osext:2bc1f35cddc0:kardianos_osext/src/github.com/kardianos/osext \
konsorten:go-windows-terminal-sequences:v1.0.3:konsorten_go_windows_terminal_sequences/src/github.com/konsorten/go-windows-terminal-sequences \
kubernetes-incubator:custom-metrics-apiserver:3d9be26a50eb:kubernetes_incubator_custom_metrics_apiserver/src/github.com/kubernetes-incubator/custom-metrics-apiserver \
kubernetes-sigs:controller-runtime:v0.5.2:kubernetes_sigs_controller_runtime/src/sigs.k8s.io/controller-runtime \
kubernetes-sigs:structured-merge-diff:6149e4549fca:kubernetes_sigs_structured_merge_diff/src/sigs.k8s.io/structured-merge-diff \
kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/src/sigs.k8s.io/yaml \
kubernetes:api:35e52d86657a:kubernetes_api/src/k8s.io/api \
kubernetes:apiextensions-apiserver:5357c4baaf65:kubernetes_apiextensions_apiserver/src/k8s.io/apiextensions-apiserver \
kubernetes:apimachinery:a2eda9f80ab8:kubernetes_apimachinery/src/k8s.io/apimachinery \
kubernetes:apiserver:5190913f932d:kubernetes_apiserver/src/k8s.io/apiserver \
kubernetes:autoscaler:fa95810cfc1e:kubernetes_autoscaler/src/k8s.io/autoscaler/vertical-pod-autoscaler \
kubernetes:client-go:bec269661e48:kubernetes_client_go/src/k8s.io/client-go \
kubernetes:cloud-provider:20453efc2458:kubernetes_cloud_provider/src/k8s.io/cloud-provider \
kubernetes:component-base:039242c015a9:kubernetes_component_base/src/k8s.io/component-base \
kubernetes:cri-api:608eb1dad4ac:kubernetes_cri_api/src/k8s.io/cri-api \
kubernetes:klog:4ad0115ba9e4:kubernetes_klog/src/k8s.io/klog \
kubernetes:kube-openapi:30be4d16710a:kubernetes_kube_openapi/src/k8s.io/kube-openapi \
kubernetes:kube-state-metrics:dbbe062e36a4:kubernetes_kube_state_metrics/src/k8s.io/kube-state-metrics \
kubernetes:kubernetes:v1.16.2:kubernetes_kubernetes/src/k8s.io/kubernetes \
kubernetes:metrics:3b1a734dba6e:kubernetes_metrics/src/k8s.io/metrics \
kubernetes:utils:94aeca20bf09:kubernetes_utils/src/k8s.io/utils \
lestrrat-go:strftime:v1.0.1:lestrrat_go_strftime/src/github.com/lestrrat-go/strftime \
lxn:walk:02935bac0ab8:lxn_walk/src/github.com/lxn/walk \
lxn:win:2da648fda5b4:lxn_win/src/github.com/lxn/win \
magiconair:properties:v1.8.1:magiconair_properties/src/github.com/magiconair/properties \
mailru:easyjson:b2ccc519800e:mailru_easyjson/src/github.com/mailru/easyjson \
mattn:go-colorable:v0.1.6:mattn_go_colorable/src/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.12:mattn_go_isatty/src/github.com/mattn/go-isatty \
matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/src/github.com/matttproud/golang_protobuf_extensions \
mdlayher:netlink:v1.1.0:mdlayher_netlink/src/github.com/mdlayher/netlink \
mholt:archiver:26cf5bb32d07:mholt_archiver/src/github.com/mholt/archiver \
miekg:dns:v1.1.31:miekg_dns/src/github.com/miekg/dns \
mitchellh:copystructure:v1.0.0:mitchellh_copystructure/src/github.com/mitchellh/copystructure \
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/src/github.com/mitchellh/go-homedir \
mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/src/github.com/mitchellh/mapstructure \
mitchellh:reflectwalk:v1.0.0:mitchellh_reflectwalk/src/github.com/mitchellh/reflectwalk \
moby:sys:mountinfo/v0.1.3:moby_sys_mountinfo/src/github.com/moby/sys \
modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/src/github.com/modern-go/concurrent \
modern-go:reflect2:v1.0.1:modern_go_reflect2/src/github.com/modern-go/reflect2 \
munnerz:goautoneg:a547fc61f48d:munnerz_goautoneg/src/github.com/munnerz/goautoneg \
natefinch:lumberjack:v2.0.0:natefinch_lumberjack/src/gopkg.in/natefinch/lumberjack.v2 \
nwaples:rardecode:v1.1.0:nwaples_rardecode/src/github.com/nwaples/rardecode \
opencontainers:go-digest:v1.0.0-rc1:opencontainers_go_digest/src/github.com/opencontainers/go-digest \
opencontainers:image-spec:v1.0.1:opencontainers_image_spec/src/github.com/opencontainers/image-spec \
opencontainers:runc:6cc515888830:opencontainers_runc/src/github.com/opencontainers/runc \
opencontainers:runtime-spec:v1.0.2:opencontainers_runtime_spec/src/github.com/opencontainers/runtime-spec \
openshift:api:32369d4db2ad:openshift_api/src/github.com/openshift/api \
patrickmn:go-cache:v2.1.0:patrickmn_go_cache/src/github.com/patrickmn/go-cache \
pbnjay:strptime:5c05b0d668c9:pbnjay_strptime/src/github.com/pbnjay/strptime \
pborman:uuid:v1.2.0:pborman_uuid/src/github.com/pborman/uuid \
pelletier:go-toml:v1.2.0:pelletier_go_toml/src/github.com/pelletier/go-toml \
philhofer:fwd:v1.0.0:philhofer_fwd/src/github.com/philhofer/fwd \
pierrec:lz4:v2.5.0:pierrec_lz4/src/github.com/pierrec/lz4 \
pkg:errors:v0.9.1:pkg_errors/src/github.com/pkg/errors \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/src/github.com/pmezard/go-difflib \
prometheus:client_golang:v0.9.2:prometheus_client_golang/src/github.com/prometheus/client_golang \
prometheus:client_model:v0.2.0:prometheus_client_model/src/github.com/prometheus/client_model \
prometheus:common:v0.9.1:prometheus_common/src/github.com/prometheus/common \
prometheus:procfs:v0.0.6:prometheus_procfs/src/github.com/prometheus/procfs \
robfig:cron:v3.0.0:robfig_cron_v3/src/github.com/robfig/cron/v3 \
samuel:go-zookeeper:2cc03de413da:samuel_go_zookeeper/src/github.com/samuel/go-zookeeper \
shirou:gopsutil:d5eecd68:shirou_gopsutil/src/github.com/shirou/gopsutil \
shirou:w32:bb4de0191aa4:shirou_w32/src/github.com/shirou/w32 \
shuLhan:go-bindata:v3.4.0:shulhan_go_bindata/src/github.com/shuLhan/go-bindata \
sirupsen:logrus:v1.6.0:sirupsen_logrus/src/github.com/sirupsen/logrus \
soniah:gosnmp:v1.26.0:soniah_gosnmp/src/github.com/soniah/gosnmp \
spf13:afero:v1.2.2:spf13_afero/src/github.com/spf13/afero \
spf13:cobra:v0.0.5:spf13_cobra/src/github.com/spf13/cobra \
spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/src/github.com/spf13/jwalterweatherman \
spf13:pflag:v1.0.5:spf13_pflag/src/github.com/spf13/pflag \
stretchr:objx:v0.2.0:stretchr_objx/src/github.com/stretchr/objx \
stretchr:testify:v1.5.1:stretchr_testify/src/github.com/stretchr/testify \
syndtr:gocapability:d98352740cb2:syndtr_gocapability/src/github.com/syndtr/gocapability \
tedsuo:rata:v1.0.0:tedsuo_rata/src/github.com/tedsuo/rata \
tinylib:msgp:v1.1.2:tinylib_msgp/src/github.com/tinylib/msgp \
twmb:murmur3:v1.1.3:twmb_murmur3/src/github.com/twmb/murmur3 \
uber-go:atomic:v1.6.0:uber_go_atomic/src/go.uber.org/atomic \
uber-go:multierr:v1.5.0:uber_go_multierr/src/go.uber.org/multierr \
uber-go:zap:v1.14.1:uber_go_zap/src/go.uber.org/zap \
ulikunitz:xz:v0.5.7:ulikunitz_xz/src/github.com/ulikunitz/xz \
urfave:negroni:v1.0.0:urfave_negroni/src/github.com/urfave/negroni \
vishvananda:netlink:v1.1.0:vishvananda_netlink \
vishvananda:netns:0a2b9b5464df:vishvananda_netns/src/github.com/vishvananda/netns \
vito:go-sse:v1.0.0:vito_go_sse/src/github.com/vito/go-sse \
vmihailenco:msgpack:v4.3.11:vmihailenco_msgpack_v4/src/github.com/vmihailenco/msgpack/v4 \
vmihailenco:tagparser:v0.1.1:vmihailenco_tagparser/src/github.com/vmihailenco/tagparser \
zorkian:go-datadog-api:v2.29.0:zorkian_go_datadog_api/src/gopkg.in/zorkian/go-datadog-api.v2
USE_RC_SUBR= ${PORTNAME}-process-agent ${PORTNAME}-trace-agent ${PORTNAME}-agent
USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
SUB_FILES= pkg-message
SUB_LIST= DATADOG_PREFIX=${DATADOG_PREFIX} \
ETCDIR=${ETCDIR} \
LOGDIR=${LOGDIR} \
PORTNAME=${PORTNAME} \
PYTHON_CMD=${PYTHON_CMD} \
PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} \
RUNDIR=${RUNDIR} \
USER=${USERS}
PLIST_SUB+= DATADOG_PREFIX=${DATADOG_PREFIX} \
ETCDIR=${ETCDIR} \
GROUP=${GROUPS} \
LOGDIR=${LOGDIR} \
PORTNAME=${PORTNAME} \
RUNDIR=${RUNDIR} \
USER=${USERS}
OPTIONS_DEFINE= DOCS APM CONSUL PYTHON EC2 ETCD GCE JMX LOG PROCESS ZK ZLIB
OPTIONS_DEFAULT= DOCS EC2 GCE LOG PYTHON PROCESS ZLIB
APM_DESC= Make the APM agent execution available
CONSUL_DESC= Enable consul as a configuration store
DOCS_DESC= Install documentation
EC2_DESC= Enable EC2 hostname detection and metadata collection
ETCD_DESC= Enable Etcd as a configuration store
GCE_DESC= Enable GCE hostname detection and metadata collection
JMX_DESC= Enable the JMX-fetch bridge
LOG_DESC= Enable the log agent
PROCESS_DESC= Enable the process agent
PYTHON_DESC= Embed the Python interpreter
ZK_DESC= Enable Zookeeper as a configuration store
ZLIB_DESC= Use zlib
APM_VARS= agent_build_tags+=apm
CONSUL_VARS= agent_build_tags+=consul
EC2_VARS= agent_build_tags+=ec2
ETCD_VARS= agent_build_tags+=etcd
GCE_VARS= agent_build_tags+=gce
JMX_VARS= agent_build_tags+=jmx
LOG_VARS= agent_build_tags+=log
PROCESS_VARS= agent_build_tags+=process
PYTHON_VARS= agent_build_tags+=python
ZK_VARS= agent_build_tags+=zk
ZLIB_VARS= agent_build_tags+=zlib
USE_LDCONFIG= yes
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
LD_FLAG_STRING= -s -X '${GO_PKGNAME}/pkg/version.AgentVersion=${DISTVERSION}' -X '${GO_PKGNAME}/pkg/config.DefaultPython=3'
DATADOG_BINARIES= agent dogstatsd trace-agent process-agent
post-extract:
@${MKDIR} ${WRKSRC}/vendor/github.com/vishvananda
@${RLN} ${WRKSRC_mdlayher_netlink} ${WRKSRC}/vendor/github.com/vishvananda/netlink
@${RM} ${WRKSRC}/go.mod
post-patch:
@${REINPLACE_CMD} -e 's|/etc/datadog-agent|${ETCDIR}|g' \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/common/common_nix.go \
${WRKSRC}/pkg/config/config_nix.go \
${WRKSRC}/cmd/system-probe/main_linux.go \
${WRKSRC}/cmd/process-agent/main.go \
${WRKSRC}/pkg/config/config.go
@${REINPLACE_CMD} -e 's|/opt/datadog-agent/run|${RUNDIR}|g' \
${WRKSRC}/pkg/config/config.go \
${WRKSRC}/pkg/config/config_nix.go \
${WRKSRC}/pkg/config/config_template.yaml
@${REINPLACE_CMD} -e 's|/opt/datadog-agent/etc|${ETCDIR}|g' \
${WRKSRC}/pkg/trace/flags/flags_nix.go
pre-build:
# Build rtloader (Previously called six)
(cd ${WRKSRC}/rtloader && ${SETENV} ${MAKE_ENV} ${BUILD_ENV} \
cmake -DBUILD_DEMO:BOOL=OFF \
-DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
-DDISABLE_PYTHON2:BOOL=ON -DDISABLE_PYTHON3:BOOL=OFF && make -C .)
# Generate go source from templates
${GO_CMD} generate ${WRKSRC}/pkg/status/render.go
${GO_CMD} generate ${WRKSRC}/cmd/agent/gui/gui.go
do-build:
# Build go binaries
.for bin in ${DATADOG_BINARIES}
(cd ${WRKSRC}/cmd/${bin}; \
${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} \
CGO_CFLAGS="-w -I${WRKSRC}/rtloader/include -I${WRKSRC}/rtloader/common" \
CGO_LDFLAGS="-L${WRKSRC}/rtloader/rtloader" ${GO_CMD} build -tags \
'${AGENT_BUILD_TAGS}' -o ${WRKSRC}/cmd/${bin}/${bin} -ldflags "${LD_FLAG_STRING}")
.endfor
post-build:
# Generate config files
${SETENV} ${MAKE_ENV} ${BUILD_ENV} ${GO_CMD} run ${WRKSRC}/pkg/config/render_config.go agent-py3 \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/dist/datadog.yaml
${SETENV} ${MAKE_ENV} ${BUILD_ENV} ${GO_CMD} run ${WRKSRC}/pkg/config/render_config.go system-probe \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/dist/system-probe.yaml
do-install:
${MKDIR} ${STAGEDIR}${DATADOG_PREFIX}
${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
${MKDIR} ${STAGEDIR}${LOGDIR}
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${RUNDIR}
.for doc in README.md CHANGELOG.rst CONTRIBUTING.md LICENSE
(${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR})
.endfor
# Install binaries
${INSTALL_PROGRAM} ${WRKSRC}/cmd/process-agent/process-agent ${STAGEDIR}${DATADOG_PREFIX}/process-agent
${INSTALL_PROGRAM} ${WRKSRC}/cmd/trace-agent/trace-agent ${STAGEDIR}${DATADOG_PREFIX}/trace-agent
${INSTALL_PROGRAM} ${WRKSRC}/cmd/agent/agent ${STAGEDIR}${DATADOG_PREFIX}/agent
cd ${WRKSRC}/cmd/agent && ${COPYTREE_SHARE} dist ${STAGEDIR}${DATADOG_PREFIX}
cd ${WRKSRC}/pkg/status && ${COPYTREE_SHARE} templates ${STAGEDIR}${DATADOG_PREFIX}/dist
# Install rtloader library
cd ${WRKSRC}/rtloader && make -C . ${INSTALL} DESTDIR=${STAGEDIR}
post-install:
# Install configuration files
${INSTALL_DATA} ${WRKSRC}/cmd/agent/dist/datadog.yaml \
${STAGEDIR}${ETCDIR}/datadog.yaml.example
# Strip binaries
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libdatadog-agent-rtloader.so.0.1.0
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libdatadog-agent-three.so
.include <bsd.port.mk>

445
sysutils/datadog/distinfo Normal file
View File

@ -0,0 +1,445 @@
TIMESTAMP = 1605050321
SHA256 (DataDog-datadog-agent-datadog-7.23.1-7.23.1_GH0.tar.gz) = c5af3d3686e691178ae3327ab76cf5269bf0c4a785da6aec27ecff4d854c0af8
SIZE (DataDog-datadog-agent-datadog-7.23.1-7.23.1_GH0.tar.gz) = 17094861
SHA256 (DataDog-agent-payload-v4.44.0_GH0.tar.gz) = 2973cc263df1e2812fc1a2d60a602f52cfe57688c760a3fe97ff4b84a7836105
SIZE (DataDog-agent-payload-v4.44.0_GH0.tar.gz) = 119685
SHA256 (DataDog-cast-1ee8c8bd14a3_GH0.tar.gz) = a08d42ae7a184a72e2976ae24cb236aace4938c28042a2de562566f3584845f5
SIZE (DataDog-cast-1ee8c8bd14a3_GH0.tar.gz) = 11120
SHA256 (DataDog-datadog-go-v3.5.0_GH0.tar.gz) = 721355b04eae2cb9cbe5a15ba0a880243b1a35f1912aff5d6818e259734c12c3
SIZE (DataDog-datadog-go-v3.5.0_GH0.tar.gz) = 26475
SHA256 (DataDog-datadog-operator-9c71245c6822_GH0.tar.gz) = 91a0eb7a539b0eff413ec66f5eb7a8ce41b7f567cd5004e091ed38210033cbe2
SIZE (DataDog-datadog-operator-9c71245c6822_GH0.tar.gz) = 6239719
SHA256 (DataDog-dd-trace-go-v1.23.1_GH0.tar.gz) = 9df7513920324790e2c844b4073b4f27fccf1bfd9f8ece526da0f730dd8a894c
SIZE (DataDog-dd-trace-go-v1.23.1_GH0.tar.gz) = 504005
SHA256 (DataDog-ebpf-7a8f7d072a50_GH0.tar.gz) = ca7e7690791c4f2c9d77229f19bbdd19a16a6846d01e04ec76ebba97a35a5ddb
SIZE (DataDog-ebpf-7a8f7d072a50_GH0.tar.gz) = 1172804
SHA256 (DataDog-gobpf-5f8313cb4d71_GH0.tar.gz) = 9457f83aa7acb704689e68e2bfde016fb19551a73c8f173d581a79f79e491a8e
SIZE (DataDog-gobpf-5f8313cb4d71_GH0.tar.gz) = 73594
SHA256 (DataDog-gohai-e17d616e422a_GH0.tar.gz) = 411bc5b1202d0cf9e3d59e1cc25bfeac28c7c45c1ed5d3ad1a04d5bc757a0e06
SIZE (DataDog-gohai-e17d616e422a_GH0.tar.gz) = 22785
SHA256 (DataDog-gopsutil-1b53412ef321_GH0.tar.gz) = 05cb1241fdfcb31d87287a19b1a58aa6d0ae907feff35bd39cd7c9e95f057fe9
SIZE (DataDog-gopsutil-1b53412ef321_GH0.tar.gz) = 168746
SHA256 (DataDog-mmh3-f5b682d8c981_GH0.tar.gz) = aa74514ca1a97fc7cc718c08b10baeca6fa2f5fa49ca953c9a6f7f74b697698a
SIZE (DataDog-mmh3-f5b682d8c981_GH0.tar.gz) = 16596
SHA256 (DataDog-viper-v1.8.0_GH0.tar.gz) = 99741e1b749517779d40321057e20a61b27a46cdcb68504844a2b7fafaafa3ef
SIZE (DataDog-viper-v1.8.0_GH0.tar.gz) = 50566
SHA256 (DataDog-watermarkpodautoscaler-v0.1.0_GH0.tar.gz) = 73ba57c4b5570b51279fe25d7b649b93bbc1b4bc8f7020f73628126ffb62970d
SIZE (DataDog-watermarkpodautoscaler-v0.1.0_GH0.tar.gz) = 5567158
SHA256 (DataDog-zstd-2bf71ec48360_GH0.tar.gz) = 88bdc6cb4da26805984d8d8d0f4e3e0fa36d05f159acb23302ca1344b63a912e
SIZE (DataDog-zstd-2bf71ec48360_GH0.tar.gz) = 99763
SHA256 (Knetic-govaluate-v3.0.0_GH0.tar.gz) = 3800c76ba83d7e5cff279ca5981d06a2c449b102644aa57861eb5958c8e0ae0c
SIZE (Knetic-govaluate-v3.0.0_GH0.tar.gz) = 39399
SHA256 (Masterminds-goutils-v1.1.0_GH0.tar.gz) = 053a61c4b0d78e6978600c99562f04d053993c428d549a20b627151cf1aabbae
SIZE (Masterminds-goutils-v1.1.0_GH0.tar.gz) = 14610
SHA256 (Masterminds-semver-v1.5.0_GH0.tar.gz) = c9140eddfb03dc862f826e7761561260b9a840afa7519cc0919e89a43b5be5ba
SIZE (Masterminds-semver-v1.5.0_GH0.tar.gz) = 21188
SHA256 (Masterminds-sprig-v2.22.0_GH0.tar.gz) = c6d0f6e2a3b2aecc888b62c15defcccf16a44e7435c47c7f158b98946c5ee970
SIZE (Masterminds-sprig-v2.22.0_GH0.tar.gz) = 42051
SHA256 (Microsoft-go-winio-fc70bd9a86b5_GH0.tar.gz) = 85937c915268ae71db887348363b44a531d9202f5180fbbf00b8d4f21ec4be2f
SIZE (Microsoft-go-winio-fc70bd9a86b5_GH0.tar.gz) = 119568
SHA256 (Microsoft-hcsshim-v0.8.7_GH0.tar.gz) = 21ba15424d314563a8e4f5593b1569510e0e576b7b2d726501fac0ccfb9d1440
SIZE (Microsoft-hcsshim-v0.8.7_GH0.tar.gz) = 3402184
SHA256 (NYTimes-gziphandler-v1.1.1_GH0.tar.gz) = c236c216a16e4286338e66e0947938944992f918fe827c31f8745c0be98818d2
SIZE (NYTimes-gziphandler-v1.1.1_GH0.tar.gz) = 52107
SHA256 (PuerkitoBio-purell-v1.1.1_GH0.tar.gz) = 93e2ae2b12fc656ecc7ca28336009d24431247d2af59949c59fdef26ecc9a971
SIZE (PuerkitoBio-purell-v1.1.1_GH0.tar.gz) = 11604
SHA256 (PuerkitoBio-urlesc-de5bf2ad4578_GH0.tar.gz) = e1d470b13efcab6d4dea96a3cdb986b8a29a06c05d1b80399f0e58caef5ca932
SIZE (PuerkitoBio-urlesc-de5bf2ad4578_GH0.tar.gz) = 6796
SHA256 (StackExchange-wmi-e0a55b97c705_GH0.tar.gz) = 12474f58e81c05e86915fe81ed3a9c871715ae2c0616834a29644210cd74ee73
SIZE (StackExchange-wmi-e0a55b97c705_GH0.tar.gz) = 11257
SHA256 (alecthomas-participle-v0.4.4_GH0.tar.gz) = f97cb93636b2a562738f6ec39cf4600305fa8876d0abd2c331af7454a408ff6c
SIZE (alecthomas-participle-v0.4.4_GH0.tar.gz) = 64728
SHA256 (alecthomas-repr-d37bc2a10ba1_GH0.tar.gz) = 935e4ade182b6cf97ad598f956c15e1c172af37b45c5fabe38b08b99fc02642e
SIZE (alecthomas-repr-d37bc2a10ba1_GH0.tar.gz) = 4958
SHA256 (armon-go-metrics-v0.3.0_GH0.tar.gz) = 448c93a6ef30ba432ee80e03e8188bc44575f90df5b2a74b2b03414efa80b483
SIZE (armon-go-metrics-v0.3.0_GH0.tar.gz) = 28377
SHA256 (aws-aws-sdk-go-v1.30.5_GH0.tar.gz) = 8a047e718a427e6d9d8d781a86b69a9cb4a911f4de6fd8cc5e97dfbf86950cf5
SIZE (aws-aws-sdk-go-v1.30.5_GH0.tar.gz) = 14438535
SHA256 (beevik-ntp-v0.3.0_GH0.tar.gz) = 6a398b24ee7c4204f73881299a1860976b2a8d6f77c11895e2d06c6c657b5584
SIZE (beevik-ntp-v0.3.0_GH0.tar.gz) = 10977
SHA256 (benesch-cgosymbolizer-bec6fe6e597b_GH0.tar.gz) = d3e09b935333ebbc4d965907de0dc065b4b2d716afe01ed31a716ad4a20e4420
SIZE (benesch-cgosymbolizer-bec6fe6e597b_GH0.tar.gz) = 4260
SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
SHA256 (bhmj-jsonslice-92c3edaad8e2_GH0.tar.gz) = f705d8b8fd8f34587d4afa7bf805dc46368d9a445d53812781a913d16cb1afaf
SIZE (bhmj-jsonslice-92c3edaad8e2_GH0.tar.gz) = 31946
SHA256 (blabber-go-freebsd-sysctl-dcd5a22_GH0.tar.gz) = 3a5bdf29ca9a69d72d4547f1532cc3a5f1f5bf34ef1f5f05f33bde51541a8236
SIZE (blabber-go-freebsd-sysctl-dcd5a22_GH0.tar.gz) = 1571
SHA256 (blang-semver-v3.5.1_GH0.tar.gz) = 3d9da53f4c2d3169bfa9b25f2f36f301a37556a47259c870881524c643c69c57
SIZE (blang-semver-v3.5.1_GH0.tar.gz) = 14831
SHA256 (bmizerany-pat-6226ea591a40_GH0.tar.gz) = a6504edb0215f793394b2cd15d6711d760446e7e5964720b0aa7848f66204384
SIZE (bmizerany-pat-6226ea591a40_GH0.tar.gz) = 6313
SHA256 (cenkalti-backoff-v2.2.1_GH0.tar.gz) = a2c29d0184e7afc415975cf2689723028d2686ffbb67fe0999ab1d691e6d16db
SIZE (cenkalti-backoff-v2.2.1_GH0.tar.gz) = 8623
SHA256 (census-instrumentation-opencensus-go-v0.22.2_GH0.tar.gz) = 0aa930142b669d7c47e2b8343f6adc9f03414a9c45763c5f746de95231d6ad6d
SIZE (census-instrumentation-opencensus-go-v0.22.2_GH0.tar.gz) = 165321
SHA256 (cespare-xxhash-v1.1.0_GH0.tar.gz) = 9418be390574092f0ca989b9ae2f5450270ead8125a635a100850b28c8c9c495
SIZE (cespare-xxhash-v1.1.0_GH0.tar.gz) = 8200
SHA256 (cihub-seelog-d2c6e5aa9fbf_GH0.tar.gz) = 2c7f228a71d0096c8ca0e64c612c0a0d75f0552844f03bbb76a3c13e29f05ef0
SIZE (cihub-seelog-d2c6e5aa9fbf_GH0.tar.gz) = 59580
SHA256 (clbanning-mxj-v1.8.4_GH0.tar.gz) = 335fa9d17855c8540eca83fd8ecacc5979570fe15be04f7c1154f0b71f2c39c7
SIZE (clbanning-mxj-v1.8.4_GH0.tar.gz) = 1091271
SHA256 (cloudfoundry-bbs-d7bc971db0db_GH0.tar.gz) = 9a06dbbe37f3d9a673aa0d179320c71dbc4e99ce782ab2a18893d1b5504d2dee
SIZE (cloudfoundry-bbs-d7bc971db0db_GH0.tar.gz) = 522908
SHA256 (cloudfoundry-cfhttp-v2.0.0_GH0.tar.gz) = 8895d01c863e9e96d43082a002d055e37b638da4a59fe95b32583d1c4b892743
SIZE (cloudfoundry-cfhttp-v2.0.0_GH0.tar.gz) = 16188
SHA256 (cloudfoundry-garden-061eda450ad9_GH0.tar.gz) = cd126b352c9f36231ca17f517b20de8b255a0657ac59f14ae9b1b4823172332c
SIZE (cloudfoundry-garden-061eda450ad9_GH0.tar.gz) = 2576410
SHA256 (cloudfoundry-lager-v2.0.0_GH0.tar.gz) = 0313fe7382de243674193ca3b2f295442488fe60d0cc70334f5433189666afaa
SIZE (cloudfoundry-lager-v2.0.0_GH0.tar.gz) = 26326
SHA256 (cloudfoundry-tlsconfig-bbe0f8da39b3_GH0.tar.gz) = bf46cbc3a685748c2df39f3138f07e4fa5bc2aef974ec12c60563c98434485bd
SIZE (cloudfoundry-tlsconfig-bbe0f8da39b3_GH0.tar.gz) = 13557
SHA256 (containerd-cgroups-b44481373989_GH0.tar.gz) = b4fe29c4de4382b53e3ad6473865ea60b7fa34143fc54e7b4a8674f7542af313
SIZE (containerd-cgroups-b44481373989_GH0.tar.gz) = 79314
SHA256 (containerd-containerd-v1.2.13_GH0.tar.gz) = 0811057ab67b78ce911416e793edaeb14b3f1e105d67b8e67b6302e0eab572e4
SIZE (containerd-containerd-v1.2.13_GH0.tar.gz) = 4993470
SHA256 (containerd-continuity-0f16d7a0959c_GH0.tar.gz) = eab91eb0c17f4c573e4eb7a28edbe505eb9f8f4e4af0f58d16a1122020eb262c
SIZE (containerd-continuity-0f16d7a0959c_GH0.tar.gz) = 1286484
SHA256 (containerd-fifo-ff969a566b00_GH0.tar.gz) = 2b2282d2829cca18d5a84bca983e1a86b74f8aaccdb52a7bf5df4ac204c0c500
SIZE (containerd-fifo-ff969a566b00_GH0.tar.gz) = 11746
SHA256 (containerd-typeurl-v1.0.0_GH0.tar.gz) = 9767c9fadc0a9d3f2d9a0c4d13b943ab9c5ad2dd430114bb62594fea2892d44f
SIZE (containerd-typeurl-v1.0.0_GH0.tar.gz) = 6649
SHA256 (coreos-etcd-v3.3.15_GH0.tar.gz) = 3da9bba24d1d4c434d39b8f603c0f481d5888c2a9b7600d3d2cd0cc5d58804e2
SIZE (coreos-etcd-v3.3.15_GH0.tar.gz) = 6271373
SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
SHA256 (coreos-go-systemd-40e2722dffea_GH0.tar.gz) = 6fd00f124d7a6e2ceee3fb87beba473f72698dabec2d49531cafa3ffcfcdac8a
SIZE (coreos-go-systemd-40e2722dffea_GH0.tar.gz) = 58252
SHA256 (coreos-pkg-399ea9e2e55f_GH0.tar.gz) = 8477b19c53a35bb011af2d55dba07f2fcfb258eda0c4cdde9ac516d6d5fe62fa
SIZE (coreos-pkg-399ea9e2e55f_GH0.tar.gz) = 32439
SHA256 (datadog-extendeddaemonset-94ec1f3a5192_GH0.tar.gz) = 27a0a0fc3aa59e4d56210382d049c90927b9cbc847a9cc6a6f8f004e9c8670ae
SIZE (datadog-extendeddaemonset-94ec1f3a5192_GH0.tar.gz) = 6022023
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
SHA256 (dgraph-io-ristretto-v0.0.3_GH0.tar.gz) = 2e671b6cde9f4aab494afb4c267680bcffdca8224ec8f5703dcae464a560866e
SIZE (dgraph-io-ristretto-v0.0.3_GH0.tar.gz) = 266379
SHA256 (dgryski-go-jump-e1f439676b57_GH0.tar.gz) = d9905c20869eb36f0cda3ca0445149f78922f15ae899b42f25579e997ebb2032
SIZE (dgryski-go-jump-e1f439676b57_GH0.tar.gz) = 1948
SHA256 (docker-distribution-0ac367fd6bee_GH0.tar.gz) = 4a5a045d497cf9c9a394b22f98d126bda0964107adf46784072b4ef2fcc3c7a6
SIZE (docker-distribution-0ac367fd6bee_GH0.tar.gz) = 1997156
SHA256 (docker-go-connections-v0.4.0_GH0.tar.gz) = e31dfcf72dd9b07bf6dc320671a78a142a1b7c6287a7282c034c8cd463bc8663
SIZE (docker-go-connections-v0.4.0_GH0.tar.gz) = 30770
SHA256 (docker-go-events-e31b211e4f1c_GH0.tar.gz) = 2ed79a03599da09a8a35e955f962fb6b134a9ecadb5686133d4256a1ace5a5b0
SIZE (docker-go-events-e31b211e4f1c_GH0.tar.gz) = 15603
SHA256 (docker-go-units-v0.4.0_GH0.tar.gz) = b411f15ca9b419880006f3944b8ec87dc3fe15cbba3beb6e04f2c03f9ea8370b
SIZE (docker-go-units-v0.4.0_GH0.tar.gz) = 11514
SHA256 (docker-spdystream-449fdfce4d96_GH0.tar.gz) = bf27356ac5790fb852f90da56d072145c89d23a0c3f9806bd85ca94305c9cf15
SIZE (docker-spdystream-449fdfce4d96_GH0.tar.gz) = 35383
SHA256 (dsnet-compress-v0.0.1_GH0.tar.gz) = 345332d6a147f052cf4a34edb5187b323f06f012f842bb49fd05ec55f5339c5b
SIZE (dsnet-compress-v0.0.1_GH0.tar.gz) = 9962544
SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
SHA256 (elastic-go-libaudit-v0.4.0_GH0.tar.gz) = eccc434a119bd39ff06bce9a9f8221a1f14f237887de12f1977bc5ce850e91c8
SIZE (elastic-go-libaudit-v0.4.0_GH0.tar.gz) = 137783
SHA256 (emicklei-go-restful-swagger12-7524189396c6_GH0.tar.gz) = 42163599f3feded4d760347ae4d85a96b0e6030c5baf4a16f4f90f834ed86e8e
SIZE (emicklei-go-restful-swagger12-7524189396c6_GH0.tar.gz) = 21307
SHA256 (emicklei-go-restful-v2.9.6_GH0.tar.gz) = d1bfbf1a04fd650171332aefafc0395d2644a390eb7d62993a6c61b0fc41730a
SIZE (emicklei-go-restful-v2.9.6_GH0.tar.gz) = 64669
SHA256 (etcd-io-etcd-3cf2f69b5738_GH0.tar.gz) = cc28c5d72a7c093958a17b43f9b1aa00c06af993cfd3a81d66a14725c83d1065
SIZE (etcd-io-etcd-3cf2f69b5738_GH0.tar.gz) = 8943012
SHA256 (evanphx-json-patch-v4.5.0_GH0.tar.gz) = a9b9f34bd68a3f493f72b12c9d7601ce665e9f21de9295f6e721bf969c7d5bf1
SIZE (evanphx-json-patch-v4.5.0_GH0.tar.gz) = 15076
SHA256 (fatih-color-v1.9.0_GH0.tar.gz) = f5a6372ff7c87d22baaa2089e5cdd8a218fb3a9be047195c0ab421d5340f6f3f
SIZE (fatih-color-v1.9.0_GH0.tar.gz) = 1230941
SHA256 (florianl-go-conntrack-v0.2.0_GH0.tar.gz) = e91cf83e55f42ff99e1ebd494546a4fc89ecef2c05e4e3b1d41d6cffcbfa7fd8
SIZE (florianl-go-conntrack-v0.2.0_GH0.tar.gz) = 22281
SHA256 (florianl-go-tc-v0.1.0_GH0.tar.gz) = 39c966ffd0e0c00735fcde79b852885db8b07a8e2e755d757925f4336868b47f
SIZE (florianl-go-tc-v0.1.0_GH0.tar.gz) = 33749
SHA256 (freddierice-go-losetup-fc9adea44124_GH0.tar.gz) = 148a30214841c2057a7da42edb4f4249127ee6fb842756bb94367f5bfac3b9e6
SIZE (freddierice-go-losetup-fc9adea44124_GH0.tar.gz) = 3406
SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd
SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139
SHA256 (ghodss-yaml-25d852aebe32_GH0.tar.gz) = 52ad2f9939d39cd22a4267ad385eeef1ae6ae329929bb4117181f87af1689c27
SIZE (ghodss-yaml-25d852aebe32_GH0.tar.gz) = 14351
SHA256 (go-inf-inf-v0.9.1_GH0.tar.gz) = 756e00e87207cb063d305b6e38bf56dba4d76586fbe40b7d6b657d22516d0f71
SIZE (go-inf-inf-v0.9.1_GH0.tar.gz) = 13072
SHA256 (go-ini-ini-v1.55.0_GH0.tar.gz) = 52116d3e9d828b4dcb9b750ed88918763910944ac2ceb54f3a9695eacfa01b5f
SIZE (go-ini-ini-v1.55.0_GH0.tar.gz) = 47219
SHA256 (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 1f30df494ffc50c133c5f276f64c94820046b1a3a660c0cca49a5c3a8106db11
SIZE (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 51655
SHA256 (go-openapi-jsonpointer-v0.19.3_GH0.tar.gz) = 014bb71b56bbe062bf4cf0c8b79fdfc501b5bac79ca9447c3eb267d8301f27de
SIZE (go-openapi-jsonpointer-v0.19.3_GH0.tar.gz) = 15377
SHA256 (go-openapi-jsonreference-v0.19.2_GH0.tar.gz) = 5dbdcb4f8c7bf2a39b206099d5f050b888e81dbb8a09fb30e81ea95f65bd89ab
SIZE (go-openapi-jsonreference-v0.19.2_GH0.tar.gz) = 13662
SHA256 (go-openapi-spec-v0.19.8_GH0.tar.gz) = 0e7feb67c00d254763eefb0a7b506b1f99772216e666f0cc0232cf1f9ffa07cc
SIZE (go-openapi-spec-v0.19.8_GH0.tar.gz) = 217802
SHA256 (go-openapi-swag-v0.19.5_GH0.tar.gz) = 943b187c67d847b899245ca969223586f457f92b77d0bcce9790877471838eea
SIZE (go-openapi-swag-v0.19.5_GH0.tar.gz) = 33023
SHA256 (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 9632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045
SIZE (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 72732
SHA256 (gobwas-glob-v0.2.3_GH0.tar.gz) = 325026fc78bcebcf31151b6e060f4e1c3321b04ded3dab63b63610b323c10850
SIZE (gobwas-glob-v0.2.3_GH0.tar.gz) = 25962
SHA256 (godbus-dbus-v4.1.0_GH0.tar.gz) = e35dd6031febb2b550b765da602a6e8eaa6a45c501af7370f66d7710a23c501d
SIZE (godbus-dbus-v4.1.0_GH0.tar.gz) = 53466
SHA256 (gogo-googleapis-v1.3.2_GH0.tar.gz) = 88ea6e2178b8ba7b9caf5d0c9fcad57359f3a62145e69c46a75cde62447c8610
SIZE (gogo-googleapis-v1.3.2_GH0.tar.gz) = 123782
SHA256 (gogo-protobuf-v1.3.1_GH0.tar.gz) = 5184f06decd681fcc82f6583976111faf87189c0c2f8063b34ac2ea9ed997236
SIZE (gogo-protobuf-v1.3.1_GH0.tar.gz) = 2038188
SHA256 (golang-appengine-v1.6.5_GH0.tar.gz) = 4e7df5d4ec2dda0f59f26925b36a087843fd1a165adb938712068376bf791316
SIZE (golang-appengine-v1.6.5_GH0.tar.gz) = 332903
SHA256 (golang-crypto-75b288015ac9_GH0.tar.gz) = 6e74e21bf9dfdbf0a8dac8cb205fbc3bfd8dff308a24080b9d6093a3858f0db2
SIZE (golang-crypto-75b288015ac9_GH0.tar.gz) = 1729931
SHA256 (golang-glog-23def4e6c14b_GH0.tar.gz) = 528b6072aa1c5dc69325bd6f057940ba8908703542ec5689b64b98e72c48588b
SIZE (golang-glog-23def4e6c14b_GH0.tar.gz) = 19660
SHA256 (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = b92f918daa48048fd360f14d1a4aed6e70c1176ae6b00b0dc04094bb088e9865
SIZE (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = 26047
SHA256 (golang-mobile-d2bd2a29d028_GH0.tar.gz) = 947082c3a5a722b9f2f8e8702053c41d4df74fc003aeb3656efd6ad18937a948
SIZE (golang-mobile-d2bd2a29d028_GH0.tar.gz) = 1202060
SHA256 (golang-net-c89045814202_GH0.tar.gz) = 9e67378e3fb5859927b4a1cc458d87e210859823d14955ba6477c7c6ca4cbcee
SIZE (golang-net-c89045814202_GH0.tar.gz) = 1178563
SHA256 (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 28b3a51a8bd90beb5952d1080218ea238127edfe9455ad48921989619ff918a8
SIZE (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 47016
SHA256 (golang-protobuf-v1.3.2_GH0.tar.gz) = c9cda622857a17cf0877c5ba76688a931883e505f40744c9495638b6e3da1f65
SIZE (golang-protobuf-v1.3.2_GH0.tar.gz) = 312285
SHA256 (golang-snappy-v0.0.1_GH0.tar.gz) = b1d97f47fcb61cb0cdd54bc424eda980c47838effb0ec9e322506514a50fee85
SIZE (golang-snappy-v0.0.1_GH0.tar.gz) = 62605
SHA256 (golang-sync-cd5d95a43a6e_GH0.tar.gz) = 00a6dce4c1a9ca9edae6c3f1bedc0b15911c62681371ad9ed7738e182ba70393
SIZE (golang-sync-cd5d95a43a6e_GH0.tar.gz) = 16956
SHA256 (golang-sys-196b9ba8737a_GH0.tar.gz) = 452ea06659af2a69f97926f11d3e3e21f1e26e8d27944a08145cdfcea7f6df79
SIZE (golang-sys-196b9ba8737a_GH0.tar.gz) = 1059379
SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
SHA256 (golang-time-555d28b269f0_GH0.tar.gz) = 8ce368da65025dad4e4ed302a5835e2b3579f3a111721f9b275803519a5d10b3
SIZE (golang-time-555d28b269f0_GH0.tar.gz) = 9577
SHA256 (golang-tools-82bb89366a1e_GH0.tar.gz) = 7db4a3cfe49378a6b92833bc2ff6e306e327fdeb97c5eb2c2f9ac834acbe1f5c
SIZE (golang-tools-82bb89366a1e_GH0.tar.gz) = 2421469
SHA256 (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 71975d658357e170fd6a41f92539cde8b39c9cd8bfe5931b6311bc5f5c0da0d7
SIZE (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 13664
SHA256 (gomodules-jsonpatch-v3.0.1_GH0.tar.gz) = 37bc0322e38f1a7973708064733492e01c3bcda1fe2f3fc1677f589893437ac9
SIZE (gomodules-jsonpatch-v3.0.1_GH0.tar.gz) = 137655
SHA256 (gomodules-orderedmap-v0.1.0_GH0.tar.gz) = 96f730728dfc1611cbc9d5d28e75fc850e93003c50658fdb4336f4b38a087460
SIZE (gomodules-orderedmap-v0.1.0_GH0.tar.gz) = 112390
SHA256 (google-go-cmp-v0.4.0_GH0.tar.gz) = 97964b47aa6dc61007f9e1b1ad67812f0a8a2380072a59daebac7bc0cdcf740a
SIZE (google-go-cmp-v0.4.0_GH0.tar.gz) = 81600
SHA256 (google-go-genproto-09dca8ec2884_GH0.tar.gz) = 380ac42c10684017dbd088ca6c772c3db679f4d3205dded1e380e6dd3ba38076
SIZE (google-go-genproto-09dca8ec2884_GH0.tar.gz) = 7902394
SHA256 (google-gofuzz-v1.0.0_GH0.tar.gz) = c614b23263110dcf0881f13e9cac482ca01b222cd4a2664827574867a5437c66
SIZE (google-gofuzz-v1.0.0_GH0.tar.gz) = 13201
SHA256 (google-gopacket-v1.1.17_GH0.tar.gz) = 12baa5a471f7eb586be2852b6d46350fe48b474fdf78524ec340638543a4912c
SIZE (google-gopacket-v1.1.17_GH0.tar.gz) = 891264
SHA256 (google-uuid-v1.1.1_GH0.tar.gz) = bebd4b0b4ea152a9793615ef23c83f688876d8c284a2092264d20a4bf4ffc423
SIZE (google-uuid-v1.1.1_GH0.tar.gz) = 13543
SHA256 (googleapis-gnostic-v0.3.1_GH0.tar.gz) = 86dd32c2c1cffb5193fe2e611848936a6d23e8ac9e9a5fc67b2436642ceb09d1
SIZE (googleapis-gnostic-v0.3.1_GH0.tar.gz) = 435152
SHA256 (gorilla-mux-v1.7.4_GH0.tar.gz) = 56ea3c39b8c19360357970a4dcd717485f36ac7da9c6b5a107bd4b80848c4aee
SIZE (gorilla-mux-v1.7.4_GH0.tar.gz) = 45437
SHA256 (grpc-ecosystem-go-grpc-middleware-v1.2.0_GH0.tar.gz) = 16913df1b83731a79a1c7e28e081d797b89bcacc16a1cab56f515b111e3788c6
SIZE (grpc-ecosystem-go-grpc-middleware-v1.2.0_GH0.tar.gz) = 97191
SHA256 (grpc-ecosystem-go-grpc-prometheus-v1.2.0_GH0.tar.gz) = eba66530952a126ab869205bdb909af607bfd9eb09f00207b62eb29140258aa9
SIZE (grpc-ecosystem-go-grpc-prometheus-v1.2.0_GH0.tar.gz) = 24760
SHA256 (grpc-ecosystem-grpc-gateway-v1.12.2_GH0.tar.gz) = a017950b71908992856c0fcfa8a3669133e916892428abe1543b0f9bd56c1b4a
SIZE (grpc-ecosystem-grpc-gateway-v1.12.2_GH0.tar.gz) = 440771
SHA256 (grpc-grpc-go-v1.26.0_GH0.tar.gz) = a594cbd8f7d545d181c92b27aafd5d4824459e3a729a8bd67a0c8b99c411f05a
SIZE (grpc-grpc-go-v1.26.0_GH0.tar.gz) = 765416
SHA256 (hashicorp-consul-v1.4.0_GH0.tar.gz) = de7e742d483589c933e265160f0212c209cc2b7200c5b582cdf90227a800539f
SIZE (hashicorp-consul-v1.4.0_GH0.tar.gz) = 19685523
SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128
SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346
SHA256 (hashicorp-go-cleanhttp-v0.5.1_GH0.tar.gz) = 24dedefe5edc4698dfa7e15a472369078a3447e8096e6d856549341c873c4a0b
SIZE (hashicorp-go-cleanhttp-v0.5.1_GH0.tar.gz) = 8069
SHA256 (hashicorp-go-hclog-v0.12.0_GH0.tar.gz) = 5e6e0bb93e825397507bc55b4bdeba5f5a4d47d606eb8df84c24fd6997340c93
SIZE (hashicorp-go-hclog-v0.12.0_GH0.tar.gz) = 31223
SHA256 (hashicorp-go-immutable-radix-v1.1.0_GH0.tar.gz) = 7c8eb6ecabcf4428e2f3b6bbb99c74d6c5e568ea1c42a029b284ae96dbccd57f
SIZE (hashicorp-go-immutable-radix-v1.1.0_GH0.tar.gz) = 22073
SHA256 (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 5ae83eea62b2c845d41087c38c878741337e092db114b9a7ca9aebe5bf1dd264
SIZE (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 10066
SHA256 (hashicorp-go-rootcerts-v1.0.2_GH0.tar.gz) = dca11d5ff16f3d29f632a7bf3c13cb9c87f021a5363faf22e4c45c8e073bf64c
SIZE (hashicorp-go-rootcerts-v1.0.2_GH0.tar.gz) = 12242
SHA256 (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a
SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428
SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
SHA256 (hashicorp-serf-v0.8.5_GH0.tar.gz) = bee75f213c661b84cc1ab6436b56ba0169ec7780976605f640ecb6ebb658766b
SIZE (hashicorp-serf-v0.8.5_GH0.tar.gz) = 1972387
SHA256 (hectane-go-acl-da78bae5fc95_GH0.tar.gz) = 96cfa9779b03068634218a84a19d34716dc6caec016a278e47e662f470d380b3
SIZE (hectane-go-acl-da78bae5fc95_GH0.tar.gz) = 6294
SHA256 (huandu-xstrings-v1.2.0_GH0.tar.gz) = c43737734bb260e7d77329af8a33bf687f9430abc1b21d3b1f4a8fa6fb3dbde3
SIZE (huandu-xstrings-v1.2.0_GH0.tar.gz) = 16628
SHA256 (ianlancetaylor-cgosymbolizer-f5072df9c550_GH0.tar.gz) = 4b3da81db4ff4dea48f21b69567e43dd1b7eafc454123b05bada993405cab253
SIZE (ianlancetaylor-cgosymbolizer-f5072df9c550_GH0.tar.gz) = 41266
SHA256 (imdario-mergo-v0.3.7_GH0.tar.gz) = ce29171c44a6b4084ed514bc9b4ed6c3c01462c210b7ec6fe5e56691a46eb939
SIZE (imdario-mergo-v0.3.7_GH0.tar.gz) = 16668
SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
SHA256 (itchyny-astgen-go-aaa595cf980e_GH0.tar.gz) = 8569d6b8be05b00a6ed111cba6008849f469ed5ec9faa9f74f7a7713133cd088
SIZE (itchyny-astgen-go-aaa595cf980e_GH0.tar.gz) = 7217
SHA256 (itchyny-gojq-v0.10.2_GH0.tar.gz) = 7157d674de2f08eea97bc9013b68ff8a502cdc96745e26766972407fd58efc09
SIZE (itchyny-gojq-v0.10.2_GH0.tar.gz) = 86545
SHA256 (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 3ecaa95ad8c9b2805f3de299133f112f198b5829de6ca0e27fa28b9f4801e18a
SIZE (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 49962
SHA256 (json-iterator-go-v1.1.9_GH0.tar.gz) = ca1fee8594ea5b4f41bce678c09a7b4b8300bf185701930cc5fcb1758e98dab1
SIZE (json-iterator-go-v1.1.9_GH0.tar.gz) = 79624
SHA256 (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = c032455620be4be434428bfe5b73679ccd7c01f402607c45204d233ce8923309
SIZE (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = 4898
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.3_GH0.tar.gz) = 0fe1169bb05476f0a3270866cdd9b39b7986a1dce556f6508046ac5f0c5ad8f3
SIZE (konsorten-go-windows-terminal-sequences-v1.0.3_GH0.tar.gz) = 1983
SHA256 (kubernetes-incubator-custom-metrics-apiserver-3d9be26a50eb_GH0.tar.gz) = 542244e3c2c3bb0d73e6614ef58bdf1462c5d9fb0b8f751b0829b4244ae0da89
SIZE (kubernetes-incubator-custom-metrics-apiserver-3d9be26a50eb_GH0.tar.gz) = 21803302
SHA256 (kubernetes-sigs-controller-runtime-v0.5.2_GH0.tar.gz) = da772a6aa77b46916e34716d34f7825d0a63c8d881404b72d0a621a381cd4e10
SIZE (kubernetes-sigs-controller-runtime-v0.5.2_GH0.tar.gz) = 265957
SHA256 (kubernetes-sigs-structured-merge-diff-6149e4549fca_GH0.tar.gz) = 5110fdfbcba7cc819bd63468763f2c119d0897e686c89861eb93676333d4b3ff
SIZE (kubernetes-sigs-structured-merge-diff-6149e4549fca_GH0.tar.gz) = 192730
SHA256 (kubernetes-sigs-yaml-v1.1.0_GH0.tar.gz) = 0ee3cfa6e0c3178df07213443ebac0d6ecc1178147f43f848ea7114acf621953
SIZE (kubernetes-sigs-yaml-v1.1.0_GH0.tar.gz) = 14890
SHA256 (kubernetes-api-35e52d86657a_GH0.tar.gz) = 7b0d7545e8c1dc960d2afc45d6dd2023456eb066a5b591b51ad416086e5b41b4
SIZE (kubernetes-api-35e52d86657a_GH0.tar.gz) = 2538636
SHA256 (kubernetes-apiextensions-apiserver-5357c4baaf65_GH0.tar.gz) = d2baf567dda53d580918ae1546160b04e9c6e412483402c98aefa4f0f5414cba
SIZE (kubernetes-apiextensions-apiserver-5357c4baaf65_GH0.tar.gz) = 376413
SHA256 (kubernetes-apimachinery-a2eda9f80ab8_GH0.tar.gz) = db89a68fd723efd1f602eff467b2b65c86db584c9beadec1361cced3ee2ca843
SIZE (kubernetes-apimachinery-a2eda9f80ab8_GH0.tar.gz) = 504018
SHA256 (kubernetes-apiserver-5190913f932d_GH0.tar.gz) = cb7bc86f7363f3c885275f51d32e5d708420dcf278f0dd341d9b40977a2a21fd
SIZE (kubernetes-apiserver-5190913f932d_GH0.tar.gz) = 771432
SHA256 (kubernetes-autoscaler-fa95810cfc1e_GH0.tar.gz) = 3cbf5d100224cb34b86848f77a3a7de02450db75c992f3a7de7d4f09bc591304
SIZE (kubernetes-autoscaler-fa95810cfc1e_GH0.tar.gz) = 39095411
SHA256 (kubernetes-client-go-bec269661e48_GH0.tar.gz) = ab3f4cfe6e06e587a24984e4371718488439f30745045cb54277ba6808e6174f
SIZE (kubernetes-client-go-bec269661e48_GH0.tar.gz) = 586268
SHA256 (kubernetes-cloud-provider-20453efc2458_GH0.tar.gz) = edf66cafced197c9f9a9724cf3d510d166383c32e96725d540b0f7515d5a15f6
SIZE (kubernetes-cloud-provider-20453efc2458_GH0.tar.gz) = 38489
SHA256 (kubernetes-component-base-039242c015a9_GH0.tar.gz) = 7667471877a6a4436d7b9203bbe94eda5448a367aaf615ecbf542886b6a00aa7
SIZE (kubernetes-component-base-039242c015a9_GH0.tar.gz) = 55196
SHA256 (kubernetes-cri-api-608eb1dad4ac_GH0.tar.gz) = 8c6479a48f18710699c043725e9292ddb4e1fbc730df6557e589632c1f27ff64
SIZE (kubernetes-cri-api-608eb1dad4ac_GH0.tar.gz) = 91129
SHA256 (kubernetes-klog-4ad0115ba9e4_GH0.tar.gz) = a119f46285301f38a42c83885ab7a5674f232fa5d08eaad29d4b082764960447
SIZE (kubernetes-klog-4ad0115ba9e4_GH0.tar.gz) = 32584
SHA256 (kubernetes-kube-openapi-30be4d16710a_GH0.tar.gz) = f006f56aac17223e5160703533073b522410f328ead651cefb1f545883a0e0e6
SIZE (kubernetes-kube-openapi-30be4d16710a_GH0.tar.gz) = 739612
SHA256 (kubernetes-kube-state-metrics-dbbe062e36a4_GH0.tar.gz) = 045419f18d503cb180cb820c019eef85cac0e9c66829c87436b759510315b938
SIZE (kubernetes-kube-state-metrics-dbbe062e36a4_GH0.tar.gz) = 4733161
SHA256 (kubernetes-kubernetes-v1.16.2_GH0.tar.gz) = c77d2e0a6baba53a377d49bdce3d2aa25c863417805be9d52c78728a2cf928cd
SIZE (kubernetes-kubernetes-v1.16.2_GH0.tar.gz) = 31202049
SHA256 (kubernetes-metrics-3b1a734dba6e_GH0.tar.gz) = f60560dd6b22e5ecfd2c71f0dd00f99bded27ef5cdf61ba232fb8349514b2dc1
SIZE (kubernetes-metrics-3b1a734dba6e_GH0.tar.gz) = 76073
SHA256 (kubernetes-utils-94aeca20bf09_GH0.tar.gz) = e1c915a2f70dc90c1b3796ad634c9dc3f777867666cd5c32bbeabc5f9b6cdf63
SIZE (kubernetes-utils-94aeca20bf09_GH0.tar.gz) = 79280
SHA256 (lestrrat-go-strftime-v1.0.1_GH0.tar.gz) = 6fe0372dde70e1be7359877de0ac786bfbef4d02b64189d00ecd071b0566f073
SIZE (lestrrat-go-strftime-v1.0.1_GH0.tar.gz) = 11668
SHA256 (lxn-walk-02935bac0ab8_GH0.tar.gz) = 11515365779b55eef94686fff8a7b6d989c2075e78570157f49c41d0d83ac05b
SIZE (lxn-walk-02935bac0ab8_GH0.tar.gz) = 310326
SHA256 (lxn-win-2da648fda5b4_GH0.tar.gz) = 77f7d83c21a7063327951652d26a730927596ad09c9414da239ddd6df660b865
SIZE (lxn-win-2da648fda5b4_GH0.tar.gz) = 80481
SHA256 (magiconair-properties-v1.8.1_GH0.tar.gz) = 4449df3d2be86608bfc997228f66f1cff57bf620cc5bf9ba44339c7e4c5612dd
SIZE (magiconair-properties-v1.8.1_GH0.tar.gz) = 29735
SHA256 (mailru-easyjson-b2ccc519800e_GH0.tar.gz) = 73bb6de76adeef10ca058b1a4ef8ebcf045eab25f72075f62bf26158eaae43d3
SIZE (mailru-easyjson-b2ccc519800e_GH0.tar.gz) = 75658
SHA256 (mattn-go-colorable-v0.1.6_GH0.tar.gz) = e313129503025c383b5e69082fb1144e83a864d12ec45bb7a224d3fc4a635fbc
SIZE (mattn-go-colorable-v0.1.6_GH0.tar.gz) = 9472
SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
SHA256 (mdlayher-netlink-v1.1.0_GH0.tar.gz) = ae8c1c34ccca00eb5bc053e03ca7986fba5a1f10c7867ff4795926ccc7b4f8ea
SIZE (mdlayher-netlink-v1.1.0_GH0.tar.gz) = 55503
SHA256 (mholt-archiver-26cf5bb32d07_GH0.tar.gz) = f788dad1126662a08c7d9cf1e207336d49fd92df9e76a46eea2b913a63fdb298
SIZE (mholt-archiver-26cf5bb32d07_GH0.tar.gz) = 20405
SHA256 (miekg-dns-v1.1.31_GH0.tar.gz) = f40eb494b6b14ba8796a3d561861bb7510031f29e780cfce0319419b1423776b
SIZE (miekg-dns-v1.1.31_GH0.tar.gz) = 188593
SHA256 (mitchellh-copystructure-v1.0.0_GH0.tar.gz) = 0e04d8fe1065459ab234507b9a4b7164b05eda970fee6ffdf0219423c357fda8
SIZE (mitchellh-copystructure-v1.0.0_GH0.tar.gz) = 8903
SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b
SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980
SHA256 (mitchellh-reflectwalk-v1.0.0_GH0.tar.gz) = bd22df35225e4bfcecafb35ac4869911fafc356f5dadcfb141cd0caededc87c3
SIZE (mitchellh-reflectwalk-v1.0.0_GH0.tar.gz) = 6143
SHA256 (moby-sys-mountinfo-v0.1.3_GH0.tar.gz) = 8d5459514cffb3ab1fd7b4f26442da97754df906c87d46379e184c3b66df35e2
SIZE (moby-sys-mountinfo-v0.1.3_GH0.tar.gz) = 36847
SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f
SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526
SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd
SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394
SHA256 (munnerz-goautoneg-a547fc61f48d_GH0.tar.gz) = da24e27326776b46e9d5cc5b404536cc7f46d48a68632ad8b85a61adcfc11160
SIZE (munnerz-goautoneg-a547fc61f48d_GH0.tar.gz) = 2607
SHA256 (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 5817941b45096eb70b8114d7a4bf392ea47c4fe8030ff383ca54c67dfa0617bd
SIZE (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 12631
SHA256 (nwaples-rardecode-v1.1.0_GH0.tar.gz) = c392668fef2a6cafa231d19d8bd0cb430637a5373f6e8ec3d93dc5a9f38af105
SIZE (nwaples-rardecode-v1.1.0_GH0.tar.gz) = 34393
SHA256 (opencontainers-go-digest-v1.0.0-rc1_GH0.tar.gz) = 3f511b32c46f60482644f0ad6a345f52e672c82164bfb08274f15f7c14cd3076
SIZE (opencontainers-go-digest-v1.0.0-rc1_GH0.tar.gz) = 19206
SHA256 (opencontainers-image-spec-v1.0.1_GH0.tar.gz) = c7ca467de2cca65e7ea74414a3f51e91450156213af485830dcdfff0571e10d2
SIZE (opencontainers-image-spec-v1.0.1_GH0.tar.gz) = 138674
SHA256 (opencontainers-runc-6cc515888830_GH0.tar.gz) = fa1f9a0400614d927c9c5775ca868dd7e91a3862c0b443d490b6cde46d7e79f4
SIZE (opencontainers-runc-6cc515888830_GH0.tar.gz) = 1668896
SHA256 (opencontainers-runtime-spec-v1.0.2_GH0.tar.gz) = 0933a1ba6e418fe020993e80426107da8de3572f3f20b4cd1ef296de6e62bb61
SIZE (opencontainers-runtime-spec-v1.0.2_GH0.tar.gz) = 71840
SHA256 (openshift-api-32369d4db2ad_GH0.tar.gz) = 56dd7a8e4e138bcc3e3a86842d03e4de739ab431b44e30460f00ed4df0e73797
SIZE (openshift-api-32369d4db2ad_GH0.tar.gz) = 18392050
SHA256 (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 3ab025f2f580f8818a5357db52596fef1b0ad5945816a022c8b805ba46dc93be
SIZE (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 13572
SHA256 (pbnjay-strptime-5c05b0d668c9_GH0.tar.gz) = 90605c8cc58682f934f5f8b55e49d7ac7bbc9cec9c812c31c3f590f4e3cf6bc3
SIZE (pbnjay-strptime-5c05b0d668c9_GH0.tar.gz) = 3781
SHA256 (pborman-uuid-v1.2.0_GH0.tar.gz) = 0b23bb55b2309c158e1bafbe144d09145307c71b514d84366693e05bde657e86
SIZE (pborman-uuid-v1.2.0_GH0.tar.gz) = 10838
SHA256 (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 1a5a620f680033f17e34148bee8f26d96d8c27ff1d7f56f0fe1c7253595b5244
SIZE (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 57496
SHA256 (philhofer-fwd-v1.0.0_GH0.tar.gz) = 55736f48940198a11b7aeb4faba258459451994a8889ec003ce8d8d26ceca9ff
SIZE (philhofer-fwd-v1.0.0_GH0.tar.gz) = 9221
SHA256 (pierrec-lz4-v2.5.0_GH0.tar.gz) = 1beba946b89b21b7d862b215b8313befc3649fd83dc565a4c6f3888bd5ee324c
SIZE (pierrec-lz4-v2.5.0_GH0.tar.gz) = 20509341
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
SHA256 (prometheus-client_golang-v0.9.2_GH0.tar.gz) = 5f6ca8740a08622ae0a19c32b1026b8233bfd943a1f4af34963d326ab5fa94e5
SIZE (prometheus-client_golang-v0.9.2_GH0.tar.gz) = 130109
SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
SHA256 (prometheus-common-v0.9.1_GH0.tar.gz) = a36c6c9ad9da26e20fe7b0a3b0ffe6d3b6d30695289a2caf4d4bdad11620c91c
SIZE (prometheus-common-v0.9.1_GH0.tar.gz) = 107014
SHA256 (prometheus-procfs-v0.0.6_GH0.tar.gz) = fe0a4dc8f045273afe24b4049bc30d95b0779af0a25120bdadfef6ff80019b52
SIZE (prometheus-procfs-v0.0.6_GH0.tar.gz) = 123997
SHA256 (robfig-cron-v3.0.0_GH0.tar.gz) = 2dce669075c1ba8c102c13c19c152efedb17049c4231f010c0b928acd0bab0d4
SIZE (robfig-cron-v3.0.0_GH0.tar.gz) = 25276
SHA256 (samuel-go-zookeeper-2cc03de413da_GH0.tar.gz) = dac23a1f2a63f6f79f8d2bc30d6a36e9b28b4e15013381b11b102f489505fc53
SIZE (samuel-go-zookeeper-2cc03de413da_GH0.tar.gz) = 40257
SHA256 (shirou-gopsutil-d5eecd68_GH0.tar.gz) = 4e7f41465ef6323fa98e1e4aa534d78f0a2b828fa58fe688fe4655907715e7c0
SIZE (shirou-gopsutil-d5eecd68_GH0.tar.gz) = 138939
SHA256 (shirou-w32-bb4de0191aa4_GH0.tar.gz) = 9392c79053e1137f6e5716d5c3f28a9639c7aed9292a1ca4b8f41fa9202dbba8
SIZE (shirou-w32-bb4de0191aa4_GH0.tar.gz) = 44336
SHA256 (shuLhan-go-bindata-v3.4.0_GH0.tar.gz) = f0762bc7b2f8c2a6d6f42ced7f8774efa09bc0a5ef3471fd5d86027fcd796bf3
SIZE (shuLhan-go-bindata-v3.4.0_GH0.tar.gz) = 27514
SHA256 (sirupsen-logrus-v1.6.0_GH0.tar.gz) = 536151aa2fed39e2b74925f81c8cd31f0c02c013881ba2d30982731d12424ed0
SIZE (sirupsen-logrus-v1.6.0_GH0.tar.gz) = 45748
SHA256 (soniah-gosnmp-v1.26.0_GH0.tar.gz) = 9c8d6cb3def6826794f624ce51cf83c365e5923c91c1accf30d71baa761b4229
SIZE (soniah-gosnmp-v1.26.0_GH0.tar.gz) = 67923
SHA256 (spf13-afero-v1.2.2_GH0.tar.gz) = b577afca7e9839aa7cf0ddd712af553aec671b74f97fe0c88c63f911d1020570
SIZE (spf13-afero-v1.2.2_GH0.tar.gz) = 46157
SHA256 (spf13-cobra-v0.0.5_GH0.tar.gz) = 79226ce00e2b91306277e679d024eea6d17d0c02fc671555fd25df0c3ea07423
SIZE (spf13-cobra-v0.0.5_GH0.tar.gz) = 111126
SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d
SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871
SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
SHA256 (stretchr-objx-v0.2.0_GH0.tar.gz) = be7dce02798cdc24cee6bd2d95bfcf6976b1521ef735349bf5e7dfe6d147746f
SIZE (stretchr-objx-v0.2.0_GH0.tar.gz) = 79981
SHA256 (stretchr-testify-v1.5.1_GH0.tar.gz) = 6d65f92aeff186bb261dbdb885d9f3ba09db3d79eb5f212fcace1fd4a2858263
SIZE (stretchr-testify-v1.5.1_GH0.tar.gz) = 78657
SHA256 (syndtr-gocapability-d98352740cb2_GH0.tar.gz) = e84a52eae0f0e7fef14985cb50a80714324b7090373c9020f664610d20111316
SIZE (syndtr-gocapability-d98352740cb2_GH0.tar.gz) = 10088
SHA256 (tedsuo-rata-v1.0.0_GH0.tar.gz) = 96d8e998bf32c8935ef9e5faa680dba99193d9b56b903e25185345677ec86f28
SIZE (tedsuo-rata-v1.0.0_GH0.tar.gz) = 6519
SHA256 (tinylib-msgp-v1.1.2_GH0.tar.gz) = 9759dc9f45160ff1161d670d019f509d55e12b22dfc8a8e1ed71f4c358ee1a01
SIZE (tinylib-msgp-v1.1.2_GH0.tar.gz) = 83078
SHA256 (twmb-murmur3-v1.1.3_GH0.tar.gz) = a23d93822b6b852fcaf393afe54bd4e115c01697a11a42c2b25afcffa1dcca16
SIZE (twmb-murmur3-v1.1.3_GH0.tar.gz) = 12700
SHA256 (uber-go-atomic-v1.6.0_GH0.tar.gz) = 34abb632809f28d4106660d0211dfa624968c4d021717a2e16e1c6bf2606f34a
SIZE (uber-go-atomic-v1.6.0_GH0.tar.gz) = 9678
SHA256 (uber-go-multierr-v1.5.0_GH0.tar.gz) = 15fdd69d5f35e1c5c472d02b58fe3e229795d930398f9017c6c43a108504eaf1
SIZE (uber-go-multierr-v1.5.0_GH0.tar.gz) = 12336
SHA256 (uber-go-zap-v1.14.1_GH0.tar.gz) = 6d6a64adc83b084c777f8e6c876eb2953376a92e7099571119185a004d53b1f0
SIZE (uber-go-zap-v1.14.1_GH0.tar.gz) = 125870
SHA256 (ulikunitz-xz-v0.5.7_GH0.tar.gz) = f398b805bd38c409db4779f398736ca51c5ac1d1783d2327cdb0c827b46412c2
SIZE (ulikunitz-xz-v0.5.7_GH0.tar.gz) = 478092
SHA256 (urfave-negroni-v1.0.0_GH0.tar.gz) = 67a46587d15cb705e145e08270aa983ba08aadf5a9578850dca2b1e42b7cd561
SIZE (urfave-negroni-v1.0.0_GH0.tar.gz) = 39408
SHA256 (vishvananda-netlink-v1.1.0_GH0.tar.gz) = c72754916ac1551cea4e1f801d5b2c26c1476f11bd3130382a4a890822eb5929
SIZE (vishvananda-netlink-v1.1.0_GH0.tar.gz) = 147026
SHA256 (vishvananda-netns-0a2b9b5464df_GH0.tar.gz) = 15f89c51e1daf9b0c24d80ad38a2dbbec2efd7214e36120dc1383702387ec679
SIZE (vishvananda-netns-0a2b9b5464df_GH0.tar.gz) = 8004
SHA256 (vito-go-sse-v1.0.0_GH0.tar.gz) = 103e9ff88bf095bc8a86946cb256e8bf7b525e147de18598df72996afbd8af72
SIZE (vito-go-sse-v1.0.0_GH0.tar.gz) = 12275
SHA256 (vmihailenco-msgpack-v4.3.11_GH0.tar.gz) = 99b599c1e6f7d4f82bf147722d54ba5180c5e9febaccd8bbaea2a31ac2923dfd
SIZE (vmihailenco-msgpack-v4.3.11_GH0.tar.gz) = 31465
SHA256 (vmihailenco-tagparser-v0.1.1_GH0.tar.gz) = 0d83a863ff6488f469cb783a3910079fd158b3b400da1aa44f27ec93961a2c08
SIZE (vmihailenco-tagparser-v0.1.1_GH0.tar.gz) = 3649
SHA256 (zorkian-go-datadog-api-v2.29.0_GH0.tar.gz) = f16475ec542d776a131bd4320103cb9f120c80547ddf264da5bfe275ca55505b
SIZE (zorkian-go-datadog-api-v2.29.0_GH0.tar.gz) = 199214

View File

@ -0,0 +1,85 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: datadog_agent
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# datadog_agent_enable (bool): Set to NO by default.
# Set it to YES to enable Datadog Agent.
# datadog_agent_user (user): Set user to run Datadog Agent.
# Default is "%%USER%%".
# datadog_agent_conf (path): Path to Datadog Agent configuration file.
# Default is %%ETCDIR%%
. /etc/rc.subr
name=datadog_agent
rcvar=datadog_agent_enable
load_rc_config $name
: ${datadog_agent_enable:="NO"}
: ${datadog_agent_user:="%%USER%%"}
: ${datadog_agent_conf:="%%ETCDIR%%"}
command="%%DATADOG_PREFIX%%/agent"
command_args="-c ${datadog_agent_conf}"
required_files=%%ETCDIR%%/datadog.yaml
pidfile="%%RUNDIR%%/datadog-agent.pid"
extra_commands="status restart status configcheck check diagnose stats flare health help launch_gui secret version"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
status_cmd="${name}_status"
restart_cmd="${name}_restart"
configcheck_cmd="${name}_command configcheck $@"
check_cmd="${name}_command check $@"
diagnose_cmd="${name}_command diagnose $@"
stats_cmd="${name}_command stats $@"
flare_cmd="${name}_command flare $@"
health_cmd="${name}_command health $@"
help_cmd="${name}_command help $@"
launch_gui_cmd="${name}_command launch-gui $@"
secret_cmd="${name}_command secret $@"
version_cmd="${name}_command version $@"
datadog_agent_status()
{
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
echo "Datadog agent is running as pid ${rc_pid}."
else
echo "Datadog agent is not running."
return 1
fi
}
datadog_agent_restart()
{
datadog_agent_stop && datadog_agent_start
return $?
}
datadog_agent_start() {
/usr/sbin/daemon -f -p ${pidfile} -u ${datadog_agent_user} ${command} ${command_args} run
return $?
}
datadog_agent_stop() {
${command} ${command_args} stop
return $?
}
datadog_agent_command() {
${command} ${command_args} $1
return $?
}
run_rc_command "$@"

View File

@ -0,0 +1,65 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: datadog_process_agent
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# datadog_process_agent_enable (bool): Set to NO by default.
# Set it to YES to enable Datadog Process Agent.
# datadog_process_agent_user (user): Set user to run Datadog Process Agent.
# Default is "%%USER%%".
# datadog_process_agent_conf (path): Path to Datadog Process Agent configuration file.
# Default is %%ETCDIR%%/datadog.yaml
. /etc/rc.subr
name=datadog_process_agent
rcvar=datadog_process_agent_enable
load_rc_config $name
: ${datadog_process_agent_enable:="NO"}
: ${datadog_process_agent_user="%%USER%%"}
: ${datadog_process_agent_conf:="%%ETCDIR%%/datadog.yaml"}
command="%%DATADOG_PREFIX%%/process-agent"
command_args="-config ${datadog_process_agent_conf}"
required_files=%%ETCDIR%%/datadog.yaml
pidfile="%%RUNDIR%%/datadog-agent-process.pid"
start_cmd="${name}_start start $@"
stop_cmd="${name}_stop stop $@"
status_cmd="${name}_status"
datadog_process_agent_status()
{
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
echo "Datadog process agent is running as pid ${rc_pid}."
else
echo "Datadog process agent is not running."
return 1
fi
}
datadog_process_agent_start() {
/usr/sbin/daemon -f -p ${pidfile} -u ${datadog_process_agent_user} ${command} ${command_args}
return $?
}
datadog_process_agent_stop() {
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
kill ${rc_pid}
else
echo "Datadog process agent is not running."
fi
}
run_rc_command "$@"

View File

@ -0,0 +1,65 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: datadog_trace_agent
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# datadog_trace_agent_enable (bool): Set to NO by default.
# Set it to YES to enable Datadog trace Agent.
# datadog_trace_agent_user (user): Set user to run Datadog trace Agent.
# Default is "%%USER%%".
# datadog_trace_agent_conf (path): Path to Datadog trace Agent configuration file.
# Default is %%ETCDIR%%/datadog.yaml
. /etc/rc.subr
name=datadog_trace_agent
rcvar=datadog_trace_agent_enable
load_rc_config $name
: ${datadog_trace_agent_enable:="NO"}
: ${datadog_trace_agent_user:="%%USER%%"}
: ${datadog_trace_agent_conf:="%%ETCDIR%%/datadog.yaml"}
command="%%DATADOG_PREFIX%%/trace-agent"
command_args="-config ${datadog_trace_agent_conf}"
required_files=%%ETCDIR%%/datadog.yaml
pidfile="%%RUNDIR%%/datadog-agent-trace.pid"
start_cmd="${name}_start start $@"
stop_cmd="${name}_stop stop $@"
status_cmd="${name}_status"
datadog_trace_agent_status()
{
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
echo "Datadog trace agent is running as pid ${rc_pid}."
else
echo "Datadog trace agent is not running."
return 1
fi
}
datadog_trace_agent_start() {
/usr/sbin/daemon -f -p ${pidfile} -u ${datadog_trace_agent_user} ${command} ${command_args}
return $?
}
datadog_trace_agent_stop() {
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
kill ${rc_pid}
else
echo "Datadog trace agent is not running."
fi
}
run_rc_command "$@"

View File

@ -0,0 +1,10 @@
--- cmd/agent/common/common_nix.go.orig 2020-10-26 08:53:53 UTC
+++ cmd/agent/common/common_nix.go
@@ -12,7 +12,6 @@ import (
"path/filepath"
// Init packages
- _ "github.com/DataDog/datadog-agent/pkg/util/containers/providers/cgroup"
)
const (

View File

@ -0,0 +1,10 @@
--- pkg/collector/corechecks/system/file_handles.go.orig 2020-05-11 15:38:36 UTC
+++ pkg/collector/corechecks/system/file_handles.go
@@ -3,6 +3,7 @@
// This product includes software developed at Datadog (https://www.datadoghq.com/).
// Copyright 2016-2020 Datadog, Inc.
// +build !windows
+// +build !freebsd
package system

View File

@ -0,0 +1,70 @@
--- pkg/collector/corechecks/system/file_handles_freebsd.go.orig 2020-03-02 22:03:47 UTC
+++ pkg/collector/corechecks/system/file_handles_freebsd.go
@@ -0,0 +1,67 @@
+// Unless explicitly stated otherwise all files in this repository are licensed
+// under the Apache License Version 2.0.
+// This product includes software developed at Datadog (https://www.datadoghq.com/).
+// Copyright 2016-2019 Datadog, Inc.
+// +build freebsd
+
+package system
+
+import (
+ "github.com/DataDog/datadog-agent/pkg/autodiscovery/integration"
+ "github.com/DataDog/datadog-agent/pkg/collector/check"
+ core "github.com/DataDog/datadog-agent/pkg/collector/corechecks"
+ "github.com/DataDog/datadog-agent/pkg/util/log"
+ "github.com/DataDog/datadog-agent/pkg/aggregator"
+ "github.com/blabber/go-freebsd-sysctl/sysctl"
+)
+
+const fileHandlesCheckName = "file_handle"
+
+type fhCheck struct {
+ core.CheckBase
+}
+
+// Run executes the check
+func (c *fhCheck) Run() error {
+
+ sender, err := aggregator.GetSender(c.ID())
+ if err != nil {
+ return err
+ }
+ openFh, err := sysctl.GetInt64("kern.openfiles")
+ if err != nil {
+ log.Warnf("Error getting kern.openfiles value %v", err)
+ return err
+ }
+ maxFh, err := sysctl.GetInt64("kern.maxfiles")
+ if err != nil {
+ log.Warnf("Error getting kern.maxfiles value %v", err)
+ return err
+ }
+ log.Debugf("Submitting kern.openfiles %v", openFh)
+ log.Debugf("Submitting kern.maxfiles %v", maxFh)
+ sender.Gauge("system.fs.file_handles.in_use", float64(openFh), "", nil)
+ sender.Gauge("system.fs.file_handles.max", float64(maxFh), "", nil)
+ sender.Commit()
+
+ return nil
+}
+
+// The check doesn't need configuration
+func (c *fhCheck) Configure(data integration.Data, initConfig integration.Data, source string) (err error) {
+ if err := c.CommonConfigure(data, source); err != nil {
+ return err
+ }
+
+ return err
+}
+
+func fhFactory() check.Check {
+ return &fhCheck{
+ CheckBase: core.NewCheckBase(fileHandlesCheckName),
+ }
+}
+
+func init() {
+ core.RegisterCheck(fileHandlesCheckName, fhFactory)
+}

View File

@ -0,0 +1,41 @@
--- pkg/collector/corechecks/system/file_handles_freebsd_test.go.orig 2020-03-02 22:03:50 UTC
+++ pkg/collector/corechecks/system/file_handles_freebsd_test.go
@@ -0,0 +1,38 @@
+// Unless explicitly stated otherwise all files in this repository are licensed
+// under the Apache License Version 2.0.
+// This product includes software developed at Datadog (https://www.datadoghq.com/).
+// Copyright 2016-2019 Datadog, Inc.
+// +build !freebsd
+
+package system
+
+import (
+ "testing"
+
+ "github.com/DataDog/datadog-agent/pkg/aggregator/mocksender"
+ "github.com/DataDog/datadog-agent/pkg/util/log"
+
+ "bou.ke/monkey"
+)
+
+func TestFhCheckFreeBSD(t *testing.T) {
+
+ fileHandleCheck := new(fhCheck)
+ fileHandleCheck.Configure(nil, nil, "test")
+
+ monkey.PatchInstanceMethod(sysctl.GetInt64, (name string, err error)) {
+ return (65534, nil)
+ })
+
+ mock := mocksender.NewMockSender(fileHandleCheck.ID())
+
+ mock.On("Gauge", "system.fs.file_handles.in_use", 421, "", []string(nil)).Return().Times(1)
+ mock.On("Gauge", "system.fs.file_handles.max", 65534, "", []string(nil)).Return().Times(1)
+ mock.On("Commit").Return().Times(1)
+ fileHandleCheck.Run()
+
+ mock.AssertExpectations(t)
+ mock.AssertNumberOfCalls(t, "Gauge", 2)
+ mock.AssertNumberOfCalls(t, "Commit", 1)
+
+}

View File

@ -0,0 +1,20 @@
--- pkg/metadata/v5/v5_other.go.orig 2020-01-31 19:24:57 UTC
+++ pkg/metadata/v5/v5_other.go
@@ -10,13 +10,14 @@ package v5
import (
"github.com/DataDog/datadog-agent/pkg/metadata/common"
"github.com/DataDog/datadog-agent/pkg/metadata/host"
+ "github.com/DataDog/datadog-agent/pkg/util"
)
// GetPayload returns the complete metadata payload as seen in Agent v5.
// Note: gohai can't be used on the platforms this module builds for
-func GetPayload(hostname string) *Payload {
- cp := common.GetPayload(hostname)
- hp := host.GetPayload(hostname)
+func GetPayload(hostnameData util.HostnameData) *Payload {
+ cp := common.GetPayload(hostnameData.Hostname)
+ hp := host.GetPayload(hostnameData)
return &Payload{
CommonPayload: CommonPayload{*cp},

View File

@ -0,0 +1,11 @@
--- rtloader/common/rtloader_mem.h.orig 2020-10-24 17:12:10 UTC
+++ rtloader/common/rtloader_mem.h
@@ -69,6 +69,8 @@ void _free(void *ptr);
# define __THROW
# elif __APPLE__
# define __THROW
+# elif __FreeBSD__
+# define __THROW
# endif
char *strdupe(const char *s1) __THROW;

View File

@ -0,0 +1,15 @@
--- rtloader/rtloader/CMakeLists.txt.orig 2020-05-11 15:38:36 UTC
+++ rtloader/rtloader/CMakeLists.txt
@@ -29,6 +29,12 @@ add_library(datadog-agent-rtloader SHARED
)
endif()
+## Backtrace
+if(${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
+ find_package(Backtrace REQUIRED)
+ target_link_libraries(datadog-agent-rtloader ${Backtrace_LIBRARIES})
+endif()
+
set_target_properties(datadog-agent-rtloader PROPERTIES
VERSION ${PROJECT_VERSION}
SOVERSION 1

View File

@ -0,0 +1,12 @@
--- rtloader/rtloader/api.cpp.orig 2020-05-11 15:38:36 UTC
+++ rtloader/rtloader/api.cpp
@@ -25,6 +25,9 @@
#elif _WIN32
# define DATADOG_AGENT_TWO "libdatadog-agent-two.dll"
# define DATADOG_AGENT_THREE "libdatadog-agent-three.dll"
+#elif __FreeBSD__
+# define DATADOG_AGENT_TWO "libdatadog-agent-two.so"
+# define DATADOG_AGENT_THREE "libdatadog-agent-three.so"
#else
# error Platform not supported
#endif

View File

@ -0,0 +1,23 @@
[
{ type: install
message: <<EOM
The Datadog port has been installed using an example config file,
in %%ETCDIR%%/datadog.yaml.
Before starting the daemon, edit %%ETCDIR%%/datadog.yaml and
update "api_key" with your DataDog API key available at
https://app.datadoghq.com/account/settings#api
EOM
}
{ type: remove
message: <<EOM
If you want remove DataDog permanently from your system, execute the
following commands:
# rm -rf %%LOGDIR%%
# rm -rf %%RUNDIR%%
# rm -rf %%ETCDIR%%
# pw userdel %%USER%%
EOM
}
]

View File

@ -0,0 +1,7 @@
Cloud-Scale Monitoring
The Datadog Agent faithfully collects events and metrics and brings them
to Datadog on your behalf so that you can do something useful with your
monitoring and performance data.
WWW: https://www.datadoghq.com/

View File

@ -0,0 +1,74 @@
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.rst
%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README.md
@dir(%%USER%%,%%GROUP%%,0750) %%ETCDIR%%
@dir(%%USER%%,%%GROUP%%,0750) %%ETCDIR%%/conf.d
@dir(%%USER%%,%%GROUP%%,0750) %%LOGDIR%%
@dir(%%USER%%,%%GROUP%%,0750) %%RUNDIR%%
@sample(%%USER%%,%%GROUP%%,640) %%ETCDIR%%/%%PORTNAME%%.yaml.example
bin/%%PORTNAME%%/agent
bin/%%PORTNAME%%/dist/%%PORTNAME%%.yaml
bin/%%PORTNAME%%/dist/checks/__init__.py
bin/%%PORTNAME%%/dist/checks/libs/__init__.py
bin/%%PORTNAME%%/dist/checks/libs/wmi/__init__.py
bin/%%PORTNAME%%/dist/checks/libs/wmi/sampler.py
bin/%%PORTNAME%%/dist/checks/network_checks.py
bin/%%PORTNAME%%/dist/checks/prometheus_check/__init__.py
bin/%%PORTNAME%%/dist/checks/winwmi_check.py
bin/%%PORTNAME%%/dist/conf.d/apm.yaml.default
bin/%%PORTNAME%%/dist/conf.d/containerd.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/cpu.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/cri.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/disk.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/docker.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/file_handle.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/go_expvar.d/agent_stats.yaml.example
bin/%%PORTNAME%%/dist/conf.d/io.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/jmx.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/kubernetes_apiserver.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/load.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/memory.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/network.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/ntp.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/oom_kill.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/process_agent.yaml.default
bin/%%PORTNAME%%/dist/conf.d/systemd.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/tcp_queue_length.d/conf.yaml.example
bin/%%PORTNAME%%/dist/conf.d/uptime.d/conf.yaml.default
bin/%%PORTNAME%%/dist/conf.d/winproc.d/conf.yaml.default
bin/%%PORTNAME%%/dist/config.py
bin/%%PORTNAME%%/dist/dd-agent
bin/%%PORTNAME%%/dist/system-probe.yaml
bin/%%PORTNAME%%/dist/templates/aggregator.tmpl
bin/%%PORTNAME%%/dist/templates/clusteragent.tmpl
bin/%%PORTNAME%%/dist/templates/collector.tmpl
bin/%%PORTNAME%%/dist/templates/compliance.tmpl
bin/%%PORTNAME%%/dist/templates/custommetricsprovider.tmpl
bin/%%PORTNAME%%/dist/templates/dogstatsd.tmpl
bin/%%PORTNAME%%/dist/templates/endpoints.tmpl
bin/%%PORTNAME%%/dist/templates/forwarder.tmpl
bin/%%PORTNAME%%/dist/templates/header.tmpl
bin/%%PORTNAME%%/dist/templates/jmxfetch.tmpl
bin/%%PORTNAME%%/dist/templates/logsagent.tmpl
bin/%%PORTNAME%%/dist/templates/metadatamapper.tmpl
bin/%%PORTNAME%%/dist/templates/runtimesecurity.tmpl
bin/%%PORTNAME%%/dist/templates/snmp-traps.tmpl
bin/%%PORTNAME%%/dist/templates/systemprobe.tmpl
bin/%%PORTNAME%%/dist/templates/trace-agent.tmpl
bin/%%PORTNAME%%/dist/utils/__init__.py
bin/%%PORTNAME%%/dist/utils/containers.py
bin/%%PORTNAME%%/dist/utils/platform.py
bin/%%PORTNAME%%/dist/utils/py_mem.py
bin/%%PORTNAME%%/dist/utils/subprocess_output.py
bin/%%PORTNAME%%/dist/utils/tailfile.py
bin/%%PORTNAME%%/dist/utils/timeout.py
bin/%%PORTNAME%%/process-agent
bin/%%PORTNAME%%/trace-agent
include/%%PORTNAME%%_agent_rtloader.h
include/rtloader_mem.h
include/rtloader_types.h
lib/lib%%PORTNAME%%-agent-rtloader.so
lib/lib%%PORTNAME%%-agent-rtloader.so.0.1.0
lib/lib%%PORTNAME%%-agent-rtloader.so.1
lib/lib%%PORTNAME%%-agent-three.so