sysutils/datadog: rename to sysutils/datadog-agent

Rename to sysutils/datadog-agent
Various fix / improvements to the port

PR:		251079
Submitted by:	uros@gruber.si (maintainer)
This commit is contained in:
Mikael Urankar
2020-12-06 10:30:51 +00:00
parent 4ac879f3ac
commit 7904da14ce
29 changed files with 713 additions and 535 deletions
+1
View File
@@ -15771,3 +15771,4 @@ devel/py-XStatic-tv4|devel/py-xstatic-tv4|2020-12-05|Use lowercase PORTNAME and
textproc/py-MarkupSafe|textproc/py-markupsafe|2020-12-05|Use lowercase PORTNAME and path
devel/py-git_semver|devel/py-git-semver|2020-12-05|Rename to match upstream naming
devel/py-readme_renderer|devel/py-readme-renderer|2020-12-05|Rename to match upstream naming
sysutils/datadog|sysutils/datadog-agent|2020-12-06|Renamed
+1 -1
View File
@@ -231,7 +231,7 @@
SUBDIR += daemontools-encore
SUBDIR += daggy
SUBDIR += dar
SUBDIR += datadog
SUBDIR += datadog-agent
SUBDIR += dateutils
SUBDIR += dc3dd
SUBDIR += dcfldd
+421
View File
@@ -0,0 +1,421 @@
# $FreeBSD$
PORTNAME= datadog-agent
DISTVERSION= 7.23.1
PORTREVISION= 1
CATEGORIES= sysutils net www
MAINTAINER= uros@gruber.si
COMMENT= Datadog Agent: collect metrics and events from your systems and apps
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake>=3.18:devel/cmake \
go>=1.15:lang/go \
go-bindata>0:devel/go-bindata
USES= go:modules python:3.7+
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= datadog
GH_TUPLE= \
DataDog:agent-payload:v4.44.0:datadog_agent_payload/vendor/github.com/DataDog/agent-payload \
DataDog:cast:1ee8c8bd14a3:datadog_cast/vendor/github.com/spf13/cast \
DataDog:datadog-go:v3.5.0:datadog_datadog_go/vendor/github.com/DataDog/datadog-go \
DataDog:datadog-operator:9c71245c6822:datadog_datadog_operator/vendor/github.com/DataDog/datadog-operator \
DataDog:dd-trace-go:v1.23.1:datadog_dd_trace_go/vendor/gopkg.in/DataDog/dd-trace-go.v1 \
DataDog:ebpf:7a8f7d072a50:datadog_ebpf/vendor/github.com/DataDog/ebpf \
DataDog:gobpf:5f8313cb4d71:datadog_gobpf/vendor/github.com/iovisor/gobpf \
DataDog:gohai:e17d616e422a:datadog_gohai/vendor/github.com/DataDog/gohai \
DataDog:gopsutil:1b53412ef321:datadog_gopsutil/vendor/github.com/DataDog/gopsutil \
DataDog:mmh3:f5b682d8c981:datadog_mmh3/vendor/github.com/DataDog/mmh3 \
DataDog:viper:v1.8.0:datadog_viper/vendor/github.com/spf13/viper \
DataDog:watermarkpodautoscaler:v0.1.0:datadog_watermarkpodautoscaler/vendor/github.com/DataDog/watermarkpodautoscaler \
DataDog:zstd:2bf71ec48360:datadog_zstd/vendor/github.com/DataDog/zstd \
Knetic:govaluate:v3.0.0:knetic_govaluate/vendor/gopkg.in/Knetic/govaluate.v3 \
Masterminds:goutils:v1.1.0:masterminds_goutils/vendor/github.com/Masterminds/goutils \
Masterminds:semver:v1.5.0:masterminds_semver/vendor/github.com/Masterminds/semver \
Masterminds:sprig:v2.22.0:masterminds_sprig/vendor/github.com/Masterminds/sprig \
Microsoft:go-winio:fc70bd9a86b5:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
Microsoft:hcsshim:v0.8.7:microsoft_hcsshim/vendor/github.com/Microsoft/hcsshim \
NYTimes:gziphandler:v1.1.1:nytimes_gziphandler/vendor/github.com/NYTimes/gziphandler \
PuerkitoBio:purell:v1.1.1:puerkitobio_purell/vendor/github.com/PuerkitoBio/purell \
PuerkitoBio:urlesc:de5bf2ad4578:puerkitobio_urlesc/vendor/github.com/PuerkitoBio/urlesc \
StackExchange:wmi:e0a55b97c705:stackexchange_wmi/vendor/github.com/StackExchange/wmi \
alecthomas:participle:v0.4.4:alecthomas_participle/vendor/github.com/alecthomas/participle \
alecthomas:repr:d37bc2a10ba1:alecthomas_repr/vendor/github.com/alecthomas/repr \
armon:go-metrics:v0.3.0:armon_go_metrics/vendor/github.com/armon/go-metrics \
aws:aws-sdk-go:v1.30.5:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
beevik:ntp:v0.3.0:beevik_ntp/vendor/github.com/beevik/ntp \
benesch:cgosymbolizer:bec6fe6e597b:benesch_cgosymbolizer/vendor/github.com/benesch/cgosymbolizer \
beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
bhmj:jsonslice:92c3edaad8e2:bhmj_jsonslice/vendor/github.com/bhmj/jsonslice \
blabber:go-freebsd-sysctl:503969f39d8f:blabber_go_freebsd_sysctl/vendor/github.com/blabber/go-freebsd-sysctl \
blang:semver:v3.5.1:blang_semver/vendor/github.com/blang/semver \
bmizerany:pat:6226ea591a40:bmizerany_pat/vendor/github.com/bmizerany/pat \
cenkalti:backoff:v2.2.1:cenkalti_backoff/vendor/github.com/cenkalti/backoff \
census-instrumentation:opencensus-go:v0.22.2:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \
cihub:seelog:d2c6e5aa9fbf:cihub_seelog/vendor/github.com/cihub/seelog \
clbanning:mxj:v1.8.4:clbanning_mxj/vendor/github.com/clbanning/mxj \
cloudfoundry:bbs:d7bc971db0db:cloudfoundry_bbs/vendor/code.cloudfoundry.org/bbs \
cloudfoundry:cfhttp:v2.0.0:cloudfoundry_cfhttp/vendor/code.cloudfoundry.org/cfhttp/v2 \
cloudfoundry:garden:061eda450ad9:cloudfoundry_garden/vendor/code.cloudfoundry.org/garden \
cloudfoundry:lager:v2.0.0:cloudfoundry_lager/vendor/code.cloudfoundry.org/lager \
cloudfoundry:tlsconfig:bbe0f8da39b3:cloudfoundry_tlsconfig/vendor/code.cloudfoundry.org/tlsconfig \
containerd:cgroups:b44481373989:containerd_cgroups/vendor/github.com/containerd/cgroups \
containerd:containerd:v1.2.13:containerd_containerd/vendor/github.com/containerd/containerd \
containerd:continuity:0f16d7a0959c:containerd_continuity/vendor/github.com/containerd/continuity \
containerd:fifo:ff969a566b00:containerd_fifo/vendor/github.com/containerd/fifo \
containerd:typeurl:v1.0.0:containerd_typeurl/vendor/github.com/containerd/typeurl \
coreos:etcd:v3.3.15:coreos_etcd/vendor/github.com/coreos/etcd \
coreos:go-semver:v0.3.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
coreos:go-systemd:40e2722dffea:coreos_go_systemd/vendor/github.com/coreos/go-systemd \
coreos:pkg:399ea9e2e55f:coreos_pkg/vendor/github.com/coreos/pkg \
datadog:extendeddaemonset:94ec1f3a5192:datadog_extendeddaemonset/vendor/github.com/datadog/extendeddaemonset \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
dgraph-io:ristretto:v0.0.3:dgraph_io_ristretto/vendor/github.com/dgraph-io/ristretto \
dgryski:go-jump:e1f439676b57:dgryski_go_jump/vendor/github.com/dgryski/go-jump \
docker:distribution:0ac367fd6bee:docker_distribution/vendor/github.com/docker/distribution \
docker:go-connections:v0.4.0:docker_go_connections/vendor/github.com/docker/go-connections \
docker:go-events:e31b211e4f1c:docker_go_events/vendor/github.com/docker/go-events \
docker:go-units:v0.4.0:docker_go_units/vendor/github.com/docker/go-units \
docker:spdystream:449fdfce4d96:docker_spdystream/vendor/github.com/docker/spdystream \
dsnet:compress:v0.0.1:dsnet_compress/vendor/github.com/dsnet/compress \
dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
elastic:go-libaudit:v0.4.0:elastic_go_libaudit/vendor/github.com/elastic/go-libaudit \
emicklei:go-restful-swagger12:7524189396c6:emicklei_go_restful_swagger12/vendor/github.com/emicklei/go-restful-swagger12 \
emicklei:go-restful:v2.9.6:emicklei_go_restful/vendor/github.com/emicklei/go-restful \
etcd-io:etcd:3cf2f69b5738:etcd_io_etcd/vendor/go.etcd.io/etcd \
evanphx:json-patch:v4.5.0:evanphx_json_patch/vendor/github.com/evanphx/json-patch \
fatih:color:v1.9.0:fatih_color/vendor/github.com/fatih/color \
florianl:go-conntrack:v0.2.0:florianl_go_conntrack/vendor/github.com/florianl/go-conntrack \
florianl:go-tc:v0.1.0:florianl_go_tc/vendor/github.com/florianl/go-tc \
freddierice:go-losetup:fc9adea44124:freddierice_go_losetup/vendor/github.com/freddierice/go-losetup \
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
ghodss:yaml:25d852aebe32:ghodss_yaml/vendor/github.com/ghodss/yaml \
go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \
go-ini:ini:v1.55.0:go_ini_ini/vendor/github.com/go-ini/ini \
go-ole:go-ole:v1.2.4:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
go-openapi:jsonpointer:v0.19.3:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \
go-openapi:jsonreference:v0.19.2:go_openapi_jsonreference/vendor/github.com/go-openapi/jsonreference \
go-openapi:spec:v0.19.8:go_openapi_spec/vendor/github.com/go-openapi/spec \
go-openapi:swag:v0.19.5:go_openapi_swag/vendor/github.com/go-openapi/swag \
go-yaml:yaml:v2.2.8:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \
godbus:dbus:v4.1.0:godbus_dbus/vendor/github.com/godbus/dbus \
gogo:googleapis:v1.3.2:gogo_googleapis/vendor/github.com/gogo/googleapis \
gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \
golang:appengine:v1.6.5:golang_appengine/vendor/google.golang.org/appengine \
golang:crypto:75b288015ac9:golang_crypto/vendor/golang.org/x/crypto \
golang:glog:23def4e6c14b:golang_glog/vendor/github.com/golang/glog \
golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \
golang:mobile:d2bd2a29d028:golang_mobile/vendor/golang.org/x/mobile \
golang:net:c89045814202:golang_net/vendor/golang.org/x/net \
golang:oauth2:bf48bf16ab8d:golang_oauth2/vendor/golang.org/x/oauth2 \
golang:protobuf:v1.3.2:golang_protobuf/vendor/github.com/golang/protobuf \
golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \
golang:sync:cd5d95a43a6e:golang_sync/vendor/golang.org/x/sync \
golang:sys:196b9ba8737a:golang_sys/vendor/golang.org/x/sys \
golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
golang:time:555d28b269f0:golang_time/vendor/golang.org/x/time \
golang:tools:82bb89366a1e:golang_tools/vendor/golang.org/x/tools \
golang:xerrors:5ec99f83aff1:golang_xerrors/vendor/golang.org/x/xerrors \
gomodules:jsonpatch:v3.0.1:gomodules_jsonpatch/vendor/gomodules.xyz/jsonpatch/v3 \
gomodules:orderedmap:v0.1.0:gomodules_orderedmap/vendor/gomodules.xyz/orderedmap \
google:go-cmp:v0.4.0:google_go_cmp/vendor/github.com/google/go-cmp \
google:go-genproto:09dca8ec2884:google_go_genproto/vendor/google.golang.org/genproto \
google:gofuzz:v1.0.0:google_gofuzz/vendor/github.com/google/gofuzz \
google:gopacket:v1.1.17:google_gopacket/vendor/github.com/google/gopacket \
google:uuid:v1.1.1:google_uuid/vendor/github.com/google/uuid \
googleapis:gnostic:v0.3.1:googleapis_gnostic/vendor/github.com/googleapis/gnostic \
gorilla:mux:v1.7.4:gorilla_mux/vendor/github.com/gorilla/mux \
grpc-ecosystem:go-grpc-middleware:v1.2.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \
grpc-ecosystem:go-grpc-prometheus:v1.2.0:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \
grpc-ecosystem:grpc-gateway:v1.12.2:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \
grpc:grpc-go:v1.26.0:grpc_grpc_go/vendor/google.golang.org/grpc \
hashicorp:consul:v1.4.0:hashicorp_consul_api/vendor/github.com/hashicorp/consul \
hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \
hashicorp:go-hclog:v0.12.0:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \
hashicorp:go-immutable-radix:v1.1.0:hashicorp_go_immutable_radix/vendor/github.com/hashicorp/go-immutable-radix \
hashicorp:go-multierror:v1.0.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
hashicorp:go-rootcerts:v1.0.2:hashicorp_go_rootcerts/vendor/github.com/hashicorp/go-rootcerts \
hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
hashicorp:serf:v0.8.5:hashicorp_serf/vendor/github.com/hashicorp/serf \
hectane:go-acl:da78bae5fc95:hectane_go_acl/vendor/github.com/hectane/go-acl \
huandu:xstrings:v1.2.0:huandu_xstrings/vendor/github.com/huandu/xstrings \
ianlancetaylor:cgosymbolizer:f5072df9c550:ianlancetaylor_cgosymbolizer/vendor/github.com/ianlancetaylor/cgosymbolizer \
imdario:mergo:v0.3.7:imdario_mergo/vendor/github.com/imdario/mergo \
inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
itchyny:astgen-go:aaa595cf980e:itchyny_astgen_go/vendor/github.com/itchyny/astgen-go \
itchyny:gojq:v0.10.2:itchyny_gojq/vendor/github.com/itchyny/gojq \
jmespath:go-jmespath:v0.3.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
json-iterator:go:v1.1.9:json_iterator_go/vendor/github.com/json-iterator/go \
kardianos:osext:2bc1f35cddc0:kardianos_osext/vendor/github.com/kardianos/osext \
konsorten:go-windows-terminal-sequences:v1.0.3:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
kubernetes-incubator:custom-metrics-apiserver:3d9be26a50eb:kubernetes_incubator_custom_metrics_apiserver/vendor/github.com/kubernetes-incubator/custom-metrics-apiserver \
kubernetes-sigs:controller-runtime:v0.5.2:kubernetes_sigs_controller_runtime/vendor/sigs.k8s.io/controller-runtime \
kubernetes-sigs:structured-merge-diff:6149e4549fca:kubernetes_sigs_structured_merge_diff/vendor/sigs.k8s.io/structured-merge-diff \
kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \
kubernetes:api:35e52d86657a:kubernetes_api/vendor/k8s.io/api \
kubernetes:apiextensions-apiserver:5357c4baaf65:kubernetes_apiextensions_apiserver/vendor/k8s.io/apiextensions-apiserver \
kubernetes:apimachinery:a2eda9f80ab8:kubernetes_apimachinery/vendor/k8s.io/apimachinery \
kubernetes:apiserver:5190913f932d:kubernetes_apiserver/vendor/k8s.io/apiserver \
kubernetes:autoscaler:fa95810cfc1e:kubernetes_autoscaler/vendor/k8s.io/autoscaler/vertical-pod-autoscaler \
kubernetes:client-go:bec269661e48:kubernetes_client_go/vendor/k8s.io/client-go \
kubernetes:cloud-provider:20453efc2458:kubernetes_cloud_provider/vendor/k8s.io/cloud-provider \
kubernetes:component-base:039242c015a9:kubernetes_component_base/vendor/k8s.io/component-base \
kubernetes:cri-api:608eb1dad4ac:kubernetes_cri_api/vendor/k8s.io/cri-api \
kubernetes:klog:4ad0115ba9e4:kubernetes_klog/vendor/k8s.io/klog \
kubernetes:kube-openapi:30be4d16710a:kubernetes_kube_openapi/vendor/k8s.io/kube-openapi \
kubernetes:kube-state-metrics:dbbe062e36a4:kubernetes_kube_state_metrics/vendor/k8s.io/kube-state-metrics \
kubernetes:kubernetes:v1.16.2:kubernetes_kubernetes/vendor/k8s.io/kubernetes \
kubernetes:metrics:3b1a734dba6e:kubernetes_metrics/vendor/k8s.io/metrics \
kubernetes:utils:94aeca20bf09:kubernetes_utils/vendor/k8s.io/utils \
lestrrat-go:strftime:v1.0.1:lestrrat_go_strftime/vendor/github.com/lestrrat-go/strftime \
lxn:walk:02935bac0ab8:lxn_walk/vendor/github.com/lxn/walk \
lxn:win:2da648fda5b4:lxn_win/vendor/github.com/lxn/win \
magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \
mailru:easyjson:b2ccc519800e:mailru_easyjson/vendor/github.com/mailru/easyjson \
mattn:go-colorable:v0.1.6:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
mdlayher:netlink:v1.1.0:mdlayher_netlink/vendor/github.com/mdlayher/netlink \
mholt:archiver:26cf5bb32d07:mholt_archiver/vendor/github.com/mholt/archiver \
miekg:dns:v1.1.31:miekg_dns/vendor/github.com/miekg/dns \
mitchellh:copystructure:v1.0.0:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
mitchellh:reflectwalk:v1.0.0:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \
moby:sys:mountinfo/v0.1.3:moby_sys_mountinfo/vendor/github.com/moby/sys \
modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \
modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \
munnerz:goautoneg:a547fc61f48d:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \
natefinch:lumberjack:v2.0.0:natefinch_lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \
nwaples:rardecode:v1.1.0:nwaples_rardecode/vendor/github.com/nwaples/rardecode \
opencontainers:go-digest:v1.0.0-rc1:opencontainers_go_digest/vendor/github.com/opencontainers/go-digest \
opencontainers:image-spec:v1.0.1:opencontainers_image_spec/vendor/github.com/opencontainers/image-spec \
opencontainers:runc:6cc515888830:opencontainers_runc/vendor/github.com/opencontainers/runc \
opencontainers:runtime-spec:v1.0.2:opencontainers_runtime_spec/vendor/github.com/opencontainers/runtime-spec \
openshift:api:32369d4db2ad:openshift_api/vendor/github.com/openshift/api \
patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \
pbnjay:strptime:5c05b0d668c9:pbnjay_strptime/vendor/github.com/pbnjay/strptime \
pborman:uuid:v1.2.0:pborman_uuid/vendor/github.com/pborman/uuid \
pelletier:go-toml:v1.2.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
philhofer:fwd:v1.0.0:philhofer_fwd/vendor/github.com/philhofer/fwd \
pierrec:lz4:v2.5.0:pierrec_lz4/vendor/github.com/pierrec/lz4 \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
prometheus:client_golang:v0.9.2:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
prometheus:common:v0.9.1:prometheus_common/vendor/github.com/prometheus/common \
prometheus:procfs:v0.0.6:prometheus_procfs/vendor/github.com/prometheus/procfs \
robfig:cron:v3.0.0:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \
samuel:go-zookeeper:2cc03de413da:samuel_go_zookeeper/vendor/github.com/samuel/go-zookeeper \
shirou:gopsutil:v2.20.3:shirou_gopsutil/vendor/github.com/shirou/gopsutil \
shirou:w32:bb4de0191aa4:shirou_w32/vendor/github.com/shirou/w32 \
shuLhan:go-bindata:v3.4.0:shulhan_go_bindata/vendor/github.com/shuLhan/go-bindata \
sirupsen:logrus:v1.6.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
soniah:gosnmp:v1.26.0:soniah_gosnmp/vendor/github.com/soniah/gosnmp \
spf13:afero:v1.2.2:spf13_afero/vendor/github.com/spf13/afero \
spf13:cobra:v1.0.0:spf13_cobra/vendor/github.com/spf13/cobra \
spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \
spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
stretchr:objx:v0.2.0:stretchr_objx/vendor/github.com/stretchr/objx \
stretchr:testify:v1.5.1:stretchr_testify/vendor/github.com/stretchr/testify \
syndtr:gocapability:d98352740cb2:syndtr_gocapability/vendor/github.com/syndtr/gocapability \
tedsuo:rata:v1.0.0:tedsuo_rata/vendor/github.com/tedsuo/rata \
tinylib:msgp:v1.1.2:tinylib_msgp/vendor/github.com/tinylib/msgp \
twmb:murmur3:v1.1.3:twmb_murmur3/vendor/github.com/twmb/murmur3 \
uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \
uber-go:multierr:v1.5.0:uber_go_multierr/vendor/go.uber.org/multierr \
uber-go:zap:v1.14.1:uber_go_zap/vendor/go.uber.org/zap \
ulikunitz:xz:v0.5.7:ulikunitz_xz/vendor/github.com/ulikunitz/xz \
urfave:negroni:v1.0.0:urfave_negroni/vendor/github.com/urfave/negroni \
vishvananda:netns:0a2b9b5464df:vishvananda_netns/vendor/github.com/vishvananda/netns \
vito:go-sse:v1.0.0:vito_go_sse/vendor/github.com/vito/go-sse \
vmihailenco:msgpack:v4.3.11:vmihailenco_msgpack_v4/vendor/github.com/vmihailenco/msgpack/v4 \
vmihailenco:tagparser:v0.1.1:vmihailenco_tagparser/vendor/github.com/vmihailenco/tagparser \
zorkian:go-datadog-api:v2.29.0:zorkian_go_datadog_api/vendor/gopkg.in/zorkian/go-datadog-api.v2
DATADOG_PREFIX= ${PREFIX}/bin/${PORTNAME}
ETCDIR= ${PREFIX}/etc/datadog
LOGDIR= /var/log/datadog
RUNDIR= /var/run/datadog
USERS= datadog
GROUPS= ${USERS}
SUB_FILES= pkg-message
SUB_LIST= RUNDIR=${RUNDIR} \
LOGDIR=${LOGDIR} \
PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} \
PYTHON_CMD=${PYTHON_CMD} \
USER=${USERS} \
PORTNAME=${PORTNAME} \
DATADOG_PREFIX=${DATADOG_PREFIX}
PLIST_SUB+= RUNDIR=${RUNDIR} \
LOGDIR=${LOGDIR} \
USER=${USERS} \
GROUP=${GROUPS} \
PORTNAME=${PORTNAME} \
DATADOG_PREFIX=${DATADOG_PREFIX}
OPTIONS_DEFINE= DOCS PYTHON SECRETS JMX ZSTD
OPTIONS_DEFAULT= PYTHON PROCESS LOG
OPTIONS_GROUP= AGENTS STORE META
OPTIONS_GROUP_AGENTS= LOG APM PROCESS DOGSTATSD
OPTIONS_GROUP_STORE= CONSUL ZK ETCD
OPTIONS_GROUP_META= EC2 GCE
DOCS_DESC= Install documentation
PYTHON_DESC= Embed the Python interpreter
SECRETS_DESC= Enable secrets support in configuration files
CONSUL_DESC= Enable consul as a configuration store
ZK_DESC= Enable Zookeeper as a configuration store
ETCD_DESC= Enable Etcd as a configuration store
EC2_DESC= Enable EC2 hostname detection and metadata collection
GCE_DESC= Enable GCE hostname detection and metadata collection
JMX_DESC= Enable the JMX-fetch bridge
LOG_DESC= Enable the log agent
APM_DESC= Build the APM agent
PROCESS_DESC= Build the process agent
DOGSTATSD_DESC= Build the dogstatsd agent
ZSTD_DESC= Use Zstandard instead of Zlib
PYTHON_VARS= agent_build_tags+=python
SECRETS_VARS= agent_build_tags+=secrets
CONSUL_VARS= agent_build_tags+=consul
ZSTD_VARS= agent_build_tags+=zstd
ZK_VARS= agent_build_tags+=zk
ETCD_VARS= agent_build_tags+=etcd
EC2_VARS= agent_build_tags+=ec2
GCE_VARS= agent_build_tags+=gce
JMX_VARS= agent_build_tags+=jmx
LOG_VARS= agent_build_tags+=log
APM_VARS= agent_build_tags+=apm use_rc_subr+=datadog-trace-agent
PROCESS_VARS= agent_build_tags+=process use_rc_subr+=datadog-process-agent
DOGSTATSD_VARS= use_rc_subr+=datadog-dogstatsd
OPTIONS_SUB= yes
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
ALL_TARGET= ./cmd/agent
APM_ALL_TARGET= ./cmd/trace-agent
PROCESS_ALL_TARGET= ./cmd/process-agent
DOGSTATSD_ALL_TARGET= ./cmd/dogstatsd
GO_TARGET= ${ALL_TARGET}
USE_RC_SUBR= ${PORTNAME}
CGO_CFLAGS= -w -I${WRKSRC}/rtloader/include -I${WRKSRC}/rtloader/common
CGO_LDFLAGS= -L${WRKSRC}/rtloader/rtloader
GO_BUILDFLAGS= -tags '${AGENT_BUILD_TAGS}' \
-ldflags="-s -X 'github.com/DataDog/${GH_PROJECT}/pkg/version.AgentVersion=${DISTVERSION}' -X 'github.com/DataDog/${GH_PROJECT}/pkg/config.DefaultPython=3'"
post-patch:
@${REINPLACE_CMD} '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} '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} 's|/opt/datadog-agent/etc|${ETCDIR}|g' \
${WRKSRC}/pkg/trace/flags/flags_nix.go
@${REINPLACE_CMD} 's|/opt/datadog-agent/embedded/bin|${DATADOG_PREFIX}|g' \
${WRKSRC}/cmd/agent/dist/conf.d/process_agent.yaml.default \
${WRKSRC}/cmd/agent/dist/conf.d/apm.yaml.default
@${REINPLACE_CMD} -e 's|/opt/datadog-agent/bin/agent|${DATADOG_PREFIX}|g' \
${WRKSRC}/pkg/trace/config/config_nix.go \
${WRKSRC}/pkg/process/config/config_nix.go
pre-build:
# Build rtloader (Previously called six)
(cd ${WRKSRC}/rtloader && \
${SETENV} ${MAKE_ENV} ${BUILD_ENV} ${LOCALBASE}/bin/cmake \
-DBUILD_DEMO:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
-DDISABLE_PYTHON2:BOOL=ON -DDISABLE_PYTHON3:BOOL=OFF && \
${MAKE_CMD} -C .)
# Generate go source from templates
${SETENV} ${GO_ENV} GOCACHE=${TMPDIR} GOFLAGS="-mod=vendor" ${GO_CMD} generate ${WRKSRC}/pkg/status/render.go
${SETENV} ${GO_ENV} GOCACHE=${TMPDIR} GOFLAGS="-mod=vendor" ${GO_CMD} generate ${WRKSRC}/cmd/agent/gui/gui.go
post-build:
# Generate config files
${SETENV} ${GO_ENV} GOCACHE=${TMPDIR} ${GO_CMD} run ${WRKSRC}/pkg/config/render_config.go agent-py3 \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/dist/datadog.yaml
${SETENV} ${GO_ENV} GOCACHE=${TMPDIR} ${GO_CMD} run ${WRKSRC}/pkg/config/render_config.go system-probe \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/dist/system-probe.yaml
${SETENV} ${GO_ENV} GOCACHE=${TMPDIR} ${GO_CMD} run ${WRKSRC}/pkg/config/render_config.go dogstatsd \
${WRKSRC}/pkg/config/config_template.yaml \
${WRKSRC}/cmd/agent/dist/dogstatsd.yaml
do-install:
${MKDIR} \
${STAGEDIR}${DATADOG_PREFIX} \
${STAGEDIR}${ETCDIR}/conf.d \
${STAGEDIR}${LOGDIR} \
${STAGEDIR}${DOCSDIR} \
${STAGEDIR}${RUNDIR}
.for doc in README.md CHANGELOG.rst CONTRIBUTING.md LICENSE
(${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR})
.endfor
# Install dist config
.for conf in cpu.d file_handle.d go_expvar.d io.d jmx.d load.d memory.d ntp.d tcp_queue_length.d uptime.d
(cd ${WRKSRC}/cmd/agent/dist/conf.d && ${COPYTREE_SHARE} ${conf} ${STAGEDIR}${ETCDIR}/conf.d)
.endfor
cd ${WRKSRC}/cmd/agent/dist/conf.d && \
${CP} apm.yaml.default process_agent.yaml.default ${STAGEDIR}${ETCDIR}/conf.d
# Install rtloader library
${MAKE_CMD} -C ${WRKSRC}/rtloader ${INSTALL} DESTDIR=${STAGEDIR}
${INSTALL_PROGRAM} ${WRKDIR}/bin/agent ${STAGEDIR}${DATADOG_PREFIX}/agent
do-install-APM-on:
${INSTALL_PROGRAM} ${WRKDIR}/bin/trace-agent ${STAGEDIR}${DATADOG_PREFIX}/trace-agent
do-install-PROCESS-on:
${INSTALL_PROGRAM} ${WRKDIR}/bin/process-agent ${STAGEDIR}${DATADOG_PREFIX}/process-agent
do-install-DOGSTATSD-on:
${INSTALL_PROGRAM} ${WRKDIR}/bin/dogstatsd ${STAGEDIR}${DATADOG_PREFIX}/dogstatsd
post-install:
# Install configuration files
${INSTALL_DATA} ${WRKSRC}/cmd/agent/dist/datadog.yaml \
${STAGEDIR}${ETCDIR}/datadog.yaml.sample
${INSTALL_DATA} ${WRKSRC}/cmd/agent/dist/system-probe.yaml \
${STAGEDIR}${ETCDIR}/system-probe.yaml.sample
${INSTALL_DATA} ${WRKSRC}/cmd/agent/dist/system-probe.yaml \
${STAGEDIR}${ETCDIR}/dogstatsd.yaml.sample
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*so*
.include <bsd.port.mk>
@@ -1,6 +1,6 @@
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
TIMESTAMP = 1607081211
SHA256 (datadog-datadog-agent-7.23.1_GH0.tar.gz) = c5af3d3686e691178ae3327ab76cf5269bf0c4a785da6aec27ecff4d854c0af8
SIZE (datadog-datadog-agent-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
@@ -63,8 +63,8 @@ SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace
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 (blabber-go-freebsd-sysctl-503969f39d8f_GH0.tar.gz) = 5cfcac0fc94f1ac84f98797be0527f86b46abaeb1f58dadd680c99494c2d424f
SIZE (blabber-go-freebsd-sysctl-503969f39d8f_GH0.tar.gz) = 2118
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
@@ -273,7 +273,7 @@ SHA256 (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = c032455620be4be434428bfe5b736
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
SHA256 (kubernetes-incubator-custom-metrics-apiserver-3d9be26a50eb_GH0.tar.gz) = 2c6158e313b14f2f769fd6c37c9490ddf9abb00c73076da8f9d5bc12025979d5
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
@@ -391,8 +391,8 @@ SHA256 (robfig-cron-v3.0.0_GH0.tar.gz) = 2dce669075c1ba8c102c13c19c152efedb17049
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-gopsutil-v2.20.3_GH0.tar.gz) = 57fb3b6d6aa1ba68e0bdf778485eacd2f18814fc62356b4df0ebf7cb8ebcf1ba
SIZE (shirou-gopsutil-v2.20.3_GH0.tar.gz) = 136318
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
@@ -403,8 +403,8 @@ SHA256 (soniah-gosnmp-v1.26.0_GH0.tar.gz) = 9c8d6cb3def6826794f624ce51cf83c365e5
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-cobra-v1.0.0_GH0.tar.gz) = 58dbfe1b4dbc6751575e94d1e62d073098e0b41790bc1c7a7a95ec6b870ac697
SIZE (spf13-cobra-v1.0.0_GH0.tar.gz) = 128897
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
@@ -431,8 +431,6 @@ SHA256 (ulikunitz-xz-v0.5.7_GH0.tar.gz) = f398b805bd38c409db4779f398736ca51c5ac1
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
@@ -0,0 +1,65 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: datadog_dogstatsd
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# datadog_dogstatsd_enable (bool): Set to NO by default.
# Set it to YES to enable Datadog dogstatsd.
# datadog_dogstatsd_user (user): Set user to run Datadog dogstatsd.
# Default is "%%USER%%".
# datadog_dogstatsd_conf (path): Path to Datadog dogstatsd configuration file.
# Default is %%ETCDIR%%/datadog.yaml
. /etc/rc.subr
name=datadog_dogstatsd
rcvar=datadog_dogstatsd_enable
load_rc_config $name
: ${datadog_dogstatsd_enable:="NO"}
: ${datadog_dogstatsd_user:="%%USER%%"}
: ${datadog_dogstatsd_conf:="%%ETCDIR%%/datadog.yaml"}
command="%%DATADOG_PREFIX%%/dogstatsd"
command_args="-c ${datadog_dogstatsd_conf}"
required_files=%%ETCDIR%%/datadog.yaml
pidfile="%%RUNDIR%%/datadog-dogstatsd.pid"
start_cmd="${name}_start start $@"
stop_cmd="${name}_stop stop $@"
status_cmd="${name}_status"
datadog_dogstatsd_status()
{
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
echo "Datadog dogstatsd is running as pid ${rc_pid}."
else
echo "Datadog dogstatsd is not running."
return 1
fi
}
datadog_dogstatsd_start() {
/usr/sbin/daemon -f -p ${pidfile} -u ${datadog_dogstatsd_user} ${command} start ${command_args}
return $?
}
datadog_dogstatsd_stop() {
rc_pid=`check_pidfile ${pidfile} ${command}`
if [ -n "${rc_pid}" ]; then
kill ${rc_pid}
else
echo "Datadog dogstatsd is not running."
fi
}
run_rc_command "$@"
@@ -0,0 +1,22 @@
--- cmd/agent/common/common_nix.go.orig 2020-11-23 20:15:00 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 (
@@ -26,9 +25,9 @@ const (
var (
// PyChecksPath holds the path to the python checks from integrations-core shipped with the agent
- PyChecksPath = filepath.Join(_here, "..", "..", "checks.d")
+ PyChecksPath = filepath.Join(DefaultConfPath, "checks.d")
// DistPath holds the path to the folder containing distribution files
- distPath = filepath.Join(_here, "dist")
+ distPath = filepath.Join(DefaultConfPath, "dist")
)
// GetDistPath returns the fully qualified path to the 'dist' directory
@@ -0,0 +1,11 @@
--- pkg/collector/corechecks/embed/apm_nix.go.orig 2020-11-23 14:42:53 UTC
+++ pkg/collector/corechecks/embed/apm_nix.go
@@ -23,7 +23,7 @@ const apm_binary_name = "trace-agent" //nolint:golint
func getAPMAgentDefaultBinPath() (string, error) {
here, _ := executable.Folder()
- binPath := filepath.Join(here, "..", "..", "embedded", "bin", apm_binary_name)
+ binPath := filepath.Join(here, apm_binary_name)
_, err := os.Stat(binPath)
if err == nil {
return binPath, nil
@@ -0,0 +1,11 @@
--- pkg/collector/corechecks/embed/process_agent.go.orig 2020-11-23 17:16:28 UTC
+++ pkg/collector/corechecks/embed/process_agent.go
@@ -216,7 +216,7 @@ func init() {
func getProcessAgentDefaultBinPath() (string, error) {
here, _ := executable.Folder()
- binPath := filepath.Join(here, "..", "..", "embedded", "bin", "process-agent")
+ binPath := filepath.Join(here, "process-agent")
if _, err := os.Stat(binPath); err == nil {
return binPath, nil
}
@@ -10,14 +10,17 @@
+package system
+
+import (
+ "github.com/DataDog/datadog-agent/pkg/aggregator"
+ "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"
+)
+
+// For testing purpose
+var getInt64 = sysctl.GetInt64
+
+const fileHandlesCheckName = "file_handle"
+
+type fhCheck struct {
@@ -31,19 +34,19 @@
+ if err != nil {
+ return err
+ }
+ openFh, err := sysctl.GetInt64("kern.openfiles")
+ openFh, err := getInt64("kern.openfiles")
+ if err != nil {
+ log.Warnf("Error getting kern.openfiles value %v", err)
+ return err
+ }
+ maxFh, err := sysctl.GetInt64("kern.maxfiles")
+ maxFh, err := 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.used", float64(openFh), "", nil)
+ sender.Gauge("system.fs.file_handles.max", float64(maxFh), "", nil)
+ sender.Commit()
+
@@ -5,31 +5,34 @@
+// 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
+// +build freebsd
+
+package system
+
+import (
+ "reflect"
+ "testing"
+
+ "github.com/DataDog/datadog-agent/pkg/aggregator/mocksender"
+ "github.com/DataDog/datadog-agent/pkg/util/log"
+
+ "bou.ke/monkey"
+)
+
+func GetInt64(name string) (value int64, err error) {
+ value = 65534
+ err = nil
+ return
+}
+
+
+func TestFhCheckFreeBSD(t *testing.T) {
+ getInt64 = GetInt64
+
+ 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.used", 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()
@@ -39,3 +42,4 @@
+ mock.AssertNumberOfCalls(t, "Commit", 1)
+
+}
+
@@ -0,0 +1,22 @@
--- pkg/config/log.go.orig 2020-11-26 10:38:37 UTC
+++ pkg/config/log.go
@@ -16,6 +16,7 @@ import (
"strconv"
"strings"
"time"
+ "regexp"
seelogCfg "github.com/DataDog/datadog-agent/pkg/config/seelog"
"github.com/DataDog/datadog-agent/pkg/util/log"
@@ -324,8 +325,9 @@ func parseShortFilePath(params string) seelog.Formatte
func extractShortPathFromFullPath(fullPath string) string {
// We want to trim the part containing the path of the project
- // ie DataDog/datadog-agent/ or DataDog/datadog-process-agent/
- slices := strings.Split(fullPath, "-agent/")
+ // ie DataDog/datadog-agent-x.y-z/ or DataDog/datadog-process-agent-x.y.z/
+ regex := regexp.MustCompile("-agent-[0-9.]*/")
+ slices := regex.Split(fullPath, -1)
return slices[len(slices)-1]
}
@@ -0,0 +1,28 @@
--- pkg/secrets/check_rights_nix.go.orig 2020-11-17 11:00:08 UTC
+++ pkg/secrets/check_rights_nix.go
@@ -11,6 +11,7 @@ import (
"fmt"
"os/user"
"syscall"
+ "golang.org/x/sys/unix"
)
func checkRights(path string, allowGroupExec bool) error {
@@ -64,7 +65,7 @@ func checkGroupPermission(stat *syscall.Stat_t, usr *u
}
// If *group* executable, user can RWX, group can RX, and nothing else for anyone.
- if stat.Mode&(syscall.S_IRWXO|syscall.S_IWGRP) != 0 {
+ if stat.Mode&(syscall.S_IRWXO|unix.S_IWGRP) != 0 {
return fmt.Errorf("invalid executable '%s', 'others' have rights on it or 'group' has write permissions on it", path)
}
@@ -82,7 +83,7 @@ func checkGroupPermission(stat *syscall.Stat_t, usr *u
}
// Check that *group* can at least exec.
- if stat.Mode&(syscall.S_IXGRP) == 0 {
+ if stat.Mode&(unix.S_IXGRP) == 0 {
return fmt.Errorf("invalid executable: '%s' is not executable by group", path)
}
}
@@ -0,0 +1,22 @@
--- vendor/github.com/DataDog/gopsutil/disk/disk_freebsd.go.orig 2020-11-16 16:21:58 UTC
+++ vendor/github.com/DataDog/gopsutil/disk/disk_freebsd.go
@@ -77,9 +77,9 @@ func Partitions(all bool) ([]PartitionStat, error) {
}
d := PartitionStat{
- Device: common.IntToString(stat.Mntfromname[:]),
- Mountpoint: common.IntToString(stat.Mntonname[:]),
- Fstype: common.IntToString(stat.Fstypename[:]),
+ Device: common.ByteToString(stat.Mntfromname[:]),
+ Mountpoint: common.ByteToString(stat.Mntonname[:]),
+ Fstype: common.ByteToString(stat.Fstypename[:]),
Opts: opts,
}
if all == false {
@@ -172,5 +172,5 @@ func parseDevstat(buf []byte) (Devstat, error) {
}
func getFsType(stat syscall.Statfs_t) string {
- return common.IntToString(stat.Fstypename[:])
+ return common.ByteToString(stat.Fstypename[:])
}
@@ -0,0 +1,22 @@
--- vendor/github.com/shirou/gopsutil/disk/disk_freebsd.go.orig 2020-11-16 16:35:14 UTC
+++ vendor/github.com/shirou/gopsutil/disk/disk_freebsd.go
@@ -84,9 +84,9 @@ func PartitionsWithContext(ctx context.Context, all bo
}
d := PartitionStat{
- Device: common.IntToString(stat.Mntfromname[:]),
- Mountpoint: common.IntToString(stat.Mntonname[:]),
- Fstype: common.IntToString(stat.Fstypename[:]),
+ Device: common.ByteToString(stat.Mntfromname[:]),
+ Mountpoint: common.ByteToString(stat.Mntonname[:]),
+ Fstype: common.ByteToString(stat.Fstypename[:]),
Opts: opts,
}
if all == false {
@@ -170,5 +170,5 @@ func parseDevstat(buf []byte) (Devstat, error) {
}
func getFsType(stat unix.Statfs_t) string {
- return common.IntToString(stat.Fstypename[:])
+ return common.ByteToString(stat.Fstypename[:])
}
@@ -0,0 +1,22 @@
[
{
type: install
message: "The Datadog port has been installed with an example config file, located
in %%ETCDIR%%/datadog.yaml.example.
Before starting the daemon, edit %%ETCDIR%%/datadog.yaml and
update "api_key" with DataDog API key
avaliable https://app.datadoghq.com/account/settings#api"
}
{
type: remove
message: "If you want remove DataDog permanently from you system
execute following commands:
# rm -rf %%LOGDIR%%
# rm -rf %%RUNDIR%%
# rm -rf %%ETCDIR%%
# pw userdel %%USER%%"
}
]
@@ -1,5 +1,3 @@
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.
+36
View File
@@ -0,0 +1,36 @@
%%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%%/datadog.yaml.sample
@sample(%%USER%%,%%GROUP%%,640) %%ETCDIR%%/system-probe.yaml.sample
@sample(%%USER%%,%%GROUP%%,640) %%ETCDIR%%/dogstatsd.yaml.sample
bin/%%PORTNAME%%/agent
%%PROCESS%%bin/%%PORTNAME%%/process-agent
%%APM%%bin/%%PORTNAME%%/trace-agent
%%DOGSTATSD%%bin/%%PORTNAME%%/dogstatsd
include/datadog_agent_rtloader.h
include/rtloader_mem.h
include/rtloader_types.h
lib/lib%%PORTNAME%%-rtloader.so
lib/lib%%PORTNAME%%-rtloader.so.0.1.0
lib/lib%%PORTNAME%%-rtloader.so.1
lib/lib%%PORTNAME%%-three.so
@owner %%USER%%
@group %%GROUP%%
%%ETCDIR%%/conf.d/cpu.d/conf.yaml.default
%%ETCDIR%%/conf.d/file_handle.d/conf.yaml.default
%%ETCDIR%%/conf.d/go_expvar.d/agent_stats.yaml.example
%%ETCDIR%%/conf.d/io.d/conf.yaml.default
%%ETCDIR%%/conf.d/jmx.d/conf.yaml.example
%%ETCDIR%%/conf.d/load.d/conf.yaml.default
%%ETCDIR%%/conf.d/memory.d/conf.yaml.default
%%ETCDIR%%/conf.d/ntp.d/conf.yaml.default
%%ETCDIR%%/conf.d/tcp_queue_length.d/conf.yaml.example
%%ETCDIR%%/conf.d/uptime.d/conf.yaml.default
%%PROCESS%%%%ETCDIR%%/conf.d/process_agent.yaml.default
%%APM%%%%ETCDIR%%/conf.d/apm.yaml.default
-401
View File
@@ -1,401 +0,0 @@
# $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>
@@ -1,10 +0,0 @@
--- 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 (
-23
View File
@@ -1,23 +0,0 @@
[
{ 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
}
]
-74
View File
@@ -1,74 +0,0 @@
%%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