Index: sysutils/circonus-agent/Makefile =================================================================== --- /dev/null +++ sysutils/circonus-agent/Makefile @@ -0,0 +1,41 @@ +# $FreeBSD$ + +PORTNAME= circonus-agent +DISTVERSIONPREFIX= v +DISTVERSION= 0.9.1 +CATEGORIES= sysutils + +MAINTAINER= sam.gwydir@joyent.com +COMMENT= Circonus host agent for metric collection + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${GO_WRKSRC}/LICENSE + +BUILD_DEPENDS= dep:devel/dep + +USES= go + +USE_GITHUB= yes +GH_ACCOUNT= circonus-labs +GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} + +PKG_PLIST= bin/circonus-agentd + +post-extract: + @${MKDIR} ${GO_WRKSRC} + @${MV} ${WRKSRC}/* ${GO_WRKSRC}/. + +pre-build: + @cd ${GO_WRKSRC}; \ + ${SETENV} ${BUILD_ENV} GOPATH=${WRKDIR} dep ensure + +do-build: + @cd ${GO_WRKSRC}; \ + ${SETENV} ${BUILD_ENV} GOPATH=${WRKDIR} go build -v -x \ + -ldflags "-X main.GitDescribe=${DISTVERSIONFULL}" -o bin/circonus-agentd + +do-install: + ${INSTALL_PROGRAM} ${GO_WRKSRC}/bin/circonus-agentd ${STAGEDIR}${PREFIX}/bin/circonus-agentd + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/circonus-agentd + +.include Index: sysutils/circonus-agent/distinfo =================================================================== --- /dev/null +++ sysutils/circonus-agent/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1512151896 +SHA256 (circonus-labs-circonus-agent-v0.9.1_GH0.tar.gz) = 4b9b1e729d0faad505001af30252fd41baaa8e8b5fefaa20cbd23973414c2bcb +SIZE (circonus-labs-circonus-agent-v0.9.1_GH0.tar.gz) = 116923 Index: sysutils/circonus-agent/pkg-descr =================================================================== --- /dev/null +++ sysutils/circonus-agent/pkg-descr @@ -0,0 +1,11 @@ +Circonus-agent is a lightweight monitoring agent that collects system, +user-defined metrics, statsD, or Prometheus. Metrics are forwarded to Circonus +(SaaS) or can be consumed locally as Prometheus metrics. + +The circonus-agent is intelligent about the way it collects metrics in +that it deliberately only fork(2)'s utilities once where possible and +reads metrics streamed to it from continuously running processes +(e.g. iostat(1) or vmstat(1)) or user defined scripts (e.g. PostgreSQL +or DTrace scripts). circonus-agent is a Go rewrite of the NAD. + +WWW: https://www.circonus.com/