- feat: add SubmissionTimeout config option for global and direct metric plugins (circ_http_json, snmp, ping)
- build(deps): bump github.com/circonus/go-trapcheck from 0.0.12 to 0.0.15
- build(deps): bump github.com/circonus/go-trapmetrics from 0.0.12 to 0.0.15
- build(deps): bump github.com/circonus/go-apiclient from 0.7.23 to 0.7.24
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.11 to 3.23.12
- build(deps): bump github.com/nats-io/nats-server/v2 from 2.10.6 to 2.10.7
- fix(deps): update deps for vulnerabilities
- build: add after hook for
grype
on generated sboms - build(brew): deprecated syntax tap->repository
- build: add .sbom for archive artifacts
- build(deps): bump github.com/nats-io/nats-server/v2 from 2.8.4 to 2.10.5
- build(deps): bump golang.org/x/net from 0.15.0 to 0.19.0
- fix(lint): G601: Implicit memory aliasing in for loop, struct alignment, typos
- build: update before hooks for
go mod tidy
,govulncheck
andgolangci-lint
(darwin/linux/windows/freebsd) - build(deps): bump github.com/gosnmp/gosnmp from 1.36.1 to 1.37.0
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.9 to 3.23.10
- build(deps): bump actions/checkout from 3 to 4
- fix: [OP-1938] Fixed missing semi-colons for the --apiurl option
NAME INSTALLED FIXED-IN TYPE VULNERABILITY SEVERITY
github.com/containerd/containerd v1.5.9 1.5.10 go-module GHSA-crp2-qrr5-8pq7 High
github.com/containerd/containerd v1.5.9 1.5.18 go-module GHSA-hmfx-3pcx-653p Medium
github.com/containerd/containerd v1.5.9 1.5.13 go-module GHSA-5ffw-gxpp-mxpf Medium
github.com/containerd/containerd v1.5.9 1.5.16 go-module GHSA-2qjp-425j-52j9 Medium
github.com/containerd/containerd v1.5.9 1.5.18 go-module GHSA-259w-8hf6-59c2 Medium
github.com/docker/distribution v2.7.1+incompatible 2.8.2-beta.1 go-module GHSA-hqxw-f8mx-cpmw High
github.com/docker/distribution v2.7.1+incompatible 2.8.0 go-module GHSA-qq97-vm5h-rrhg Low
github.com/docker/docker v20.10.11+incompatible 20.10.24 go-module GHSA-232p-vwff-86mp High
github.com/docker/docker v20.10.11+incompatible 24.0.7 go-module GHSA-jq35-85cj-fj4p Medium
github.com/docker/docker v20.10.11+incompatible 20.10.24 go-module GHSA-6wrf-mxfj-pf5p Medium
github.com/docker/docker v20.10.11+incompatible 20.10.24 go-module GHSA-33pg-m6jh-5237 Medium
github.com/hashicorp/consul v1.2.1 1.6.6 go-module GHSA-rqjq-mrgx-85hp High
github.com/hashicorp/consul v1.2.1 1.4.4 go-module GHSA-q7fx-wm2p-qfj8 High
github.com/hashicorp/consul v1.2.1 1.9.17 go-module GHSA-q6h7-4qgw-2j9p High
github.com/hashicorp/consul v1.2.1 1.8.15 go-module GHSA-ccw8-7688-vqx4 High
github.com/hashicorp/consul v1.2.1 1.10.1 go-module GHSA-8h2g-r292-j8xh High
github.com/hashicorp/consul v1.2.1 1.10.1 go-module GHSA-25gf-8qrr-g78r High
github.com/hashicorp/consul v1.2.1 1.6.3 go-module GHSA-23jv-v6qj-3fhh High
github.com/hashicorp/consul v1.2.1 1.11.9 go-module GHSA-m69r-9g56-7mv8 Medium
github.com/hashicorp/consul v1.2.1 1.14.5 go-module GHSA-c57c-7hrj-6q6v Medium
github.com/hashicorp/consul v1.2.1 1.7.14 go-module GHSA-8xmx-h8rq-h94j Medium
github.com/hashicorp/consul v1.2.1 1.8.15 go-module GHSA-6hw5-6gcx-phmw Medium
github.com/hashicorp/consul v1.2.1 1.4.1 go-module GHSA-4qvx-qq5w-695p Medium
github.com/miekg/dns v1.1.25-0.20191211073109-8ebf2e419df7 1.1.25 go-module GHSA-44r7-7p62-q3fr Medium
github.com/opencontainers/runc v1.0.2 1.1.5 go-module GHSA-vpvm-3wq2-2wvm High
github.com/opencontainers/runc v1.0.2 1.0.3 go-module GHSA-v95c-p5hm-xq8f Medium
github.com/opencontainers/runc v1.0.2 1.1.5 go-module GHSA-g2j6-57v7-gm8c Medium
github.com/opencontainers/runc v1.0.2 1.1.2 go-module GHSA-f3fp-gc8g-vw66 Medium
github.com/opencontainers/runc v1.0.2 1.1.5 go-module GHSA-m8cg-xc2p-r3fc Low
google.golang.org/grpc v1.48.0 1.56.3 go-module GHSA-m425-mq94-257g High
google.golang.org/grpc v1.48.0 1.56.3 go-module GHSA-qppj-fm5r-hxr3 Medium
- feat(circ_http_json): add timeout
- build(dep): update go-trapcheck v0.0.11 -> v0.0.12
- build(dep): vulncheck x/net v0.8.0 -> v0.13.0
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.7
- build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.6.0
- fix: use correct types for the various raw metrics
- feat(snmp): add
calc_cpu_metrics
andcalc_memory_metrics
options to control derived metric calculations
- feat(snmp): add used_cpu, available_cpu, and load derived metrics
- feat(snmp): add memUsedPercent derived metric
- fix(lint): struct alignment
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.4 to 3.23.5
- fix: add check for nil conn in snmp wrapper before attempting close
- feat: increase default interval to 60s
- build(deps): bump github.com/circonus-labs/go-trapmetrics from 0.0.11 to 0.0.12
- build(deps): bump github.com/circonus-labs/go-trapcheck from 0.0.10 to 0.0.11
- fix(intel_rdt): nolint:errorlint
- doc: config.d vs conf.d
- fix: config.d vs conf.d rpm/deb post install scripts
- fix: trim file paths when building
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.4
- CIRC-10071 feat(snmp): add deadline support to force timeout
- C3-1007 feat(install): add global
host.name
tag on new installs for log correlation - build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3
- CIRC-10017 feat: multiple circonus outputs with full metrics to all (sub_output=false)
- feat: add payload size metrics to agent check
- build(deps): update go-trapcheck from v0.0.9 to v0.0.10
- build(deps): update go-trapmetrics from v0.0.10 to v0.0.11
- CIRC-10016 feat(elasticsearch): add option
strip_tag_prefix
to remote thetag.
prefix from tag - CIRC-9909 feat: trim spaces from front/back of check target
- CIRC-9909 feat: strip non-printable characters from check target
- feat(ping): add option
no_rtt_histograms
- feat(sqlserver): add support for sys.dm_exec_procedure_stats
- build(deps): bump github.com/go-ping/ping from 0.0.0-20210506233800-ff8be3320020 to 1.1.0
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2
- fix: x86_64 -> amd64 in windows installer
- feat: clarify cache check config usage messages
- fix: don't exit if err accessing
conf.d
print warning - fix: clarify error when failure reading
conf.d
- fix: rpm/deb builder to use
conf.d
notconfig.d
- fix(postgres_extensible): S1011 remove loop
- fix(shim): SA4009 overwrite arg
- fix(internal): SA1019 math/rand.Read -> crypto/rand.Read (math/rand.Read deprecated in 1.20)
- fix: deprecations
- fix: struct alignment
- feat(cloudwatch): Remove log warning for empty AWS values which spams the log file
- feat(cloudwatch): Demote the null CloudWatch sample log message to debug
- feat: add azure_monitor support
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.23.1
- fix: do not return error when there is no error
- fix: embed tz info for windows
- fix: sign with corp cert now that it is working
- fix: sign binaries immediately after build, before archives built not after
- feat: signed darwin binaries
- feat: universal darwin binary
- fix: instructions
brew services
notbrew service
- fix: typo in brew service definition
- fix:
proto: duplicate proto type registered
message on startup - feat: add logger to parser.json_v2
- fix: homebrew tap
- fix: call to circmgr.Initialize
- fix: log warning on invalid circmgr config - don't return error
- feat: log fatal error if circmgr cannot be initialized
- fix: emit a warn message and return what
agent.circonus
config settings there are - fix: clarify message when no
agent.circonus.api_token
set - doc:
outputs.circonus.api_token
is not required,agent.circonus.api_token
is required. clarify documentation. - fix: add new common settings (
check_target
,check_tags
,check_display_name
) for input plugins - fix: docker images
- fix: gitignore test configs
*.conf
- feat: gitignore test configs in
etc/conf.d/*.conf
- feat: add global
check_target
setting [CIRC-9380] - fix: use
check_target
in check display name [CIRC-9302] - feat: add input plugin
check_display_name
default"{{CheckTarget}} {{PluginID}} {{InstanceID}}"
[CIRC-9302]
- feat: initial brew tap for macOS installs
- fix(prometheus): ignore metric version setting only v2 format is useful for circonus
- feat: Update golangci-lint.yml v1.49 -> v1.50
- fix(lint): indention
- fix(input.system): remove reference to gopsutil host.Warnings which is been moved to an internal package in gopsutil...
- build(deps): bump github.com/circonus-labs/go-trapmetrics from v0.0.9 to v0.0.10 [CIRC-9378]
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10
- build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0
- build(deps): bump distributhor/workflow-webhook from 2 to 3
- feat(stackdriver_circonus): re-enable
metric_type_prefix_include
- feat: all service definitions use common conf.d and include
--config-directory
command line parameter [CIRC-9216] - feat: common
conf.d
dir included in packages [CIRC-9216] - fix(stackdriver_circonus): return support for
metric_type_prefix_include
and exclude - fix(lint): struct alignment
- feat: add
check_target
to generic input plugin config to allow creating configs that can be migrated to different CUA instances [CIRC-9205] - feat: (stackdriver) Add optional
credentials_file
config setting
- feat: (snmp) Add CUA post-processing for a subset of SNMP metrics in the most efficient way to derive error and discard rate metrics. [CIRC-9100]
- feat: (snmp_trap) enable sending text traps to (open|elastic)search, counters and numeric traps to circonus [CIRC-8918]
- feat: (zfs) add additional zpool metrics for linux [CIRC-9131]
- feat: allow all input plugins to create checks with custom check tags from config [CIRC-9004] [CIRC-8780]
- feat: add elasticsearch output plugin [CIRC-9029]
- fix(dep): Vulnerability github.com/nats-io/nats-server/v2 v2.1.4 -> v2.8.4 https://pkg.go.dev/vuln/GO-2022-0386
- fix(dep): Vulnerability github.com/nats-io/nats.go v1.9.1 -> v1.16.0 https://pkg.go.dev/vuln/GO-2022-0386
- fix(dep): Vulnerability github.com/miekg/dns v1.0.14 -> v1.1.25-0.20191211073109-8ebf2e419df7 https://pkg.go.dev/vuln/GO-2020-0008
- fix(dep): Vulnerability github.com/apache/thrift v0.12.0 -> v0.13.0 https://pkg.go.dev/vuln/GO-2021-0101
- fix(lint): G114: Use of net/http serve function that has no support for setting timeouts
- fix(lint): SA1019: config.BuildNameToCertificate has been deprecated since Go 1.14: NameToCertificate only allows associating a single certificate with a given name. Leave that field nil to let the library select the first compatible chain from Certificates.
- fix(lint): G402: TLS MinVersion too low.
- fix(lint): G112: Potential Slowloris Attack because ReadHeaderTimeout is not configured in the http.Server
- fix(lint): ioutil deprecation
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.8
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.4 to 3.22.7
- feat(dep): (kube_inventory & prometheus) migrate from ericchiang/k8s (archived) to kubernetes/client-go [CIRC-9135]
- feat(dep): migrate from docker/libnetwork/ipvs to moby/ipvs
- feat(dep): SA1019: grpc.WithInsecure is deprecated: use WithTransportCredentials and insecure.NewCredentials() instead. Will be supported throughout 1.x.
- feat(dep): SA1019: "cloud.google.com/go/monitoring/apiv3" is deprecated: Please use cloud.google.com/go/monitoring/apiv3/v2.
- feat(dep): SA1019: "github.com/golang/protobuf/proto" is deprecated: Use the "google.golang.org/protobuf/proto" package instead.
- fix(lint): struct alignment
- feat(dep): upd github.com/circonus-labs/go-apiclient v0.7.17->v0.7.18
- feat(dep): upd github.com/circonus-labs/go-trapcheck v0.0.8->v0.0.9
- feat(dep): upd github.com/circonus-labs/go-trapmemtrics v0.0.8->v0.0.9
- feat(dep): add k8s.io/client-go v0.25.0
- feat(dep): upd k8s.io/apimachinery v0.17.1 -> k8s.io/apimachinery v0.25.0
- feat(dep): add k8s.io/api v0.25.0
- feat(dep): upd gopkg.in/yaml.v2 v2.2.8 -> v2.4.0
- feat(dep): upd google.golang.org/grpc v1.33.1 -> v1.48.0
- feat(dep): add google.golang.org/protobuf v1.28.0
- feat(dep): upd google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884 -> v0.0.0-20220808131553-a91ffa7f803e
- feat(dep): upd google.golang.org/api v0.20.0 -> v0.91.0
- feat(dep): upd golang.org/x/text v0.3.6 -> v0.3.7
- feat(dep): upd golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a -> v0.0.0-20220722155257-8c9f86f7a55f
- feat(dep): upd golang.org/x/sync v0.0.0-20210220032951-036812b2e83c -> v0.0.0-20220601150217-0de741cfad7f
- feat(dep): upd golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d -> v0.0.0-20220622183110-fd043fe589d2
- feat(dep): upd golang.org/x/net v0.0.0-20210525063256-abc453219eb5 -> v0.0.0-20220722155237-a158d28d115b
- feat(dep): add github.com/testcontainers/testcontainers-go v0.13.0
- feat(dep): upd github.com/sirupsen/logrus v1.4.2 -> v1.8.1
- feat(dep): upd github.com/prometheus/common v0.9.1 -> v0.10.0
- feat(dep): upd github.com/prometheus/procfs v0.0.8 -> v0.6.0
- feat(dep): add github.com/olivere/elastic/v7 v7.0.32
- feat(dep): migrate github.com/docker/libnetwork v0.8.0-dev.2.0.20181012153825-d7b61745d166 -> github.com/moby/ipvs v1.0.2
- feat(dep): upd github.com/matttproud/golang_protobuf_extensions v1.0.1 -> v1.0.2-0.20181231171920-c182affec369
- feat(dep): upd github.com/gorilla/mux v1.6.2 -> v1.8.0
- feat(dep): upd github.com/golang/protobuf v1.3.5 -> v1.5.2
- feat(dep): upd github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d -> v1.3.2
- feat(dep): upd github.com/go-sql-driver/mysql v1.5.0 -> v1.6.0
- feat(dep): upd github.com/docker/go-connections v0.3.0 -> v0.4.0
- feat(dep): upd github.com/docker/docker v17.12.0-ce-rc1.0.20200916142827-bd33bbf0497b+incompatible -> v20.10.11+incompatible
- feat(dep): upd github.com/cisco-ie/nx-telemetry-proto v0.0.0-20190531143454-82441e232cf6 -> v0.0.0-20220628142927-f4160bcb943c
- feat(dep): upd github.com/aws/aws-sdk-go v1.34.34 -> v1.43.21
- feat(dep): add cloud.google.com/go/monitoring v1.6.0
- feat(dep): upd cloud.google.com/go/pubsub v1.2.0 -> v1.3.1
- fix: linux installer not recognizing x86_64 arch as valid [CIRC-9001]
- fix(lint): structcheck, deadcode, varcheck deprecated
- feat(lint): update golangci-lint to 1.49 [CIRC-9033]
- feat(internal/circonus): Check tags are configurable via the
agent.circonus.check_tags
key in the agent config file - fix(internal/circonus): Check tags are agent self-managed for all plugins
- add: (snmp)
timestamp
conversion for OIDs returning date/time strings (requirestimestamp_layout
to be set) [CIRC-8420]
- upd: go-trapmetrrics v0.0.8
- CIRC-8110 Oracle plugin fixes / updates
- build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.3 to 3.22.4
- add: (snmp) trim leading/trailing space on strings in field conversion
- fix: (snmp) panic when connection fails
- add: (snmp) regexp conversion option
- add: (snmp) string conversion option
- doc: (snmp) update readme with new regexp conversion option
- upd: go-trapcheck to v0.0.8 [CIRC-8241]
- CIRC-8110 Normalize metric names
- build(deps): bump actions/setup-go from 2 to 3
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.2 to 3.22.3
- Update oracle_metrics.py produced metric names
- build(deps): bump actions/setup-go from 2 to 3
- upd: merge PR#47 - update prometheus to not error on success and examples for
instance_id
- upd: input plugins to document
instance_id
being required in README and example config in code - upd: vsphere plugin README and config code example annotate that
instance_id
is required [CIRC-7979] - upd: example config to ensure all input plugins have an annotation that
instance_id
is required - upd: vsphere config in example config to annotate that
instance_id
is required [CIRC-7979] - upd: build(deps): bump actions/checkout from 2 to 3
- upd: build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.1 to 3.22.2
- upd: build(deps): bump golangci/golangci-lint-action from 2 to 3.1.0
- add: --apiurl argument to installer [CIRC-7756]
- add: processor support (amd64,x86_64,aarch64,arm64) oracle linux on arm specifically [CIRC-7730]
- fix: handle booleans as numerics [CIRC-7781]
- upd: on windows, check for config in "C:\Program Files\Circonus\Circonus-Unified-Agent\etc\circonus-unified-agent.conf" [CIRC-7980]
- doc: update doc/WINDOWS_SERVICE.md to reflect where installer is actually putting the files [CIRC-7980]
- add: external plugin support
- add: external plugin for oracle metrics [CIRC-7877]
- fix(snmp): bad slice indexing for oid components
- add(snmp): oid to snmp get error messages
- fix(lint): force local config file
- fix: lint issues
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.12 to 3.22.1
- add: input plugin to pull circonus httptrap stream tag formatted metrics [CIRC-7530]
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.11 to 3.21.12
- fix: goreleaser-nfpm stuttering sbin dir
- fix: deprecated syntax rpm/deb
- fix: lint issues
- upd: default collection interval 10s
- upd: build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.8 to 3.21.11
- upd: build(deps): bump github.com/gosnmp/gosnmp from 1.32.0 to 1.34.0
- fix: ensure example configs included in base os build archives
- add: support SuSE variants (sles,suse,opensuse)
- upd: gopsutil/v3 3.21.6->3.21.8
- add: circ_http_json input plugin
- upd: (outcirc) reusable bytes.Buffer for metric handling/flushing
- dep: (outcirc) default destination (drop no dest metrics)
- add: (outcirc)
project_id
awareness for metrics coming from stackdriver_circonus - add: (outcirc)
project_id
to metric meta when metrics come from stackdriver_circonus - upd: (outcirc) struct alignment
- upd: (outcirc) use bytes.Buffer for metric flushing
- dep: (outcirc)
one_check
- dep: (outcirc) "default" check (don't create anymore, just drop metrics with no discernable destination)
- dep: (outcirc)
check_name_prefix
- usingagent.hostname
globally - upd: (outcirc) use metric meta struct
- add: (outcirc)
cua_runtime
metric every minute - upd: (statsd) use metric meta data struct for DM
- upd: (statsd) struct alignment
- add: (stackdriver_circ) project_id as metric tag
- upd: (stackdriver_circ) pull default list of services from circmgr
- upd: (stackdriver_circ) struct align
- add: (snmp) Tags to config so DM can use them
- upd: (snmp) struct align
- upd: (snmp) use metric meta struct
- upd: (snmp) use flush pool for DM
- upd: (snmp) don't cache snmp connections use and close (memory)
- upd: (snmp) add static tags when using DM
- add: (snmp) Close to snmp interface
- upd: (snmp) fieldConvert to handle non-printable chars as encoded hex otherwise encode as string (text metric)
- add: (snmp) close to mock snmp conn to satisfy interface
- add: (snmp) flush handling pool for DM
- upd: (ping) struct alignment and add Tags, so DM will see them
- upd: (ping) use metric meta struct
- upd: (ping) add static tags if configured on input
- add: (internal) flag to control selfstat collection - with large number of plugin instances thousands of metrics can be generated
- upd: (circmgr) move log msg re cache usage from info to debug
- add: (circmgr) break out metric meta data (plugin,instance,group,project) (due to stackdriver_circonus special handling)
- add: (circmgr) handling of project_id (stackdriver_circonus)
- upd: (circmgr) remove service from search tags
- upd: (circmgr) service check tag to _service
- upd: (circmgr) use hostname vs checkNamePrefix
- add: (circmgr) special handling for check type and display name for (stackdriver_circonus)
- upd: (circmgr) cache tls config when loading checks from cache
- upd: (circmgr) move dest key to MetricMeta struct method (stackdriver_circonus)
- add: (circmgr) static tags param to AddMetricToDest for input plugin Tags attribute
- add: (circmgr) stackdriver_circonus helper for vanity check display_name and single source of truth for gcp services
- add: (intsnmp) conn.Close exposed as Close on wrapper
- upd: (intsnmp) lint struct align
- upd: (install) add
--ver
option to install_linux - upd: (config) eliminate global host tag
- upd: (config) use single hostname setting from agent
- add: (config) controlling of selfstats for internal plugin (can turn off for large number of plugin instances)
- upd: (exconf) deprecate check_name_prefix for agent.circonus
- upd: (exconf) clarify hostname setting and its affects
- upd: (exconf) clarify broker setting and where to find broker ID
- upd: go-trapcheck v0.0.7, go-trapmetrics v0.0.7
- upd: v1.42 (lint)
- upd: ignore windows arm64 due to OLE errors
- upd: struct layout + go1.17
- upd: (docker) remove deprecated option from config
- upd: (docker) switch include source tag option to true in config, readme and example
- fix: location of binary for rpm/deb
- upd: (circmgr) remove redundant check tags
- upd: (snmp) send collection duration as metric
- fix: (snmp test) lint
- add: check tags for host check with os meta data
- add: (snmp) context awareness during collection
- add: (snmp) log timing msg for gather taking >1m
- fix: (circout) lint struct alignment
- add: (circmgr) cache_no_verify to use checks from cache w/o verifying via API
- fix: (snmp) convert octet-string to hex to avoid control characters emitted in metrics
- upd: dependencies (go-trapcheck,go-trapmetrics)
- fix: lint issues
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.5 to 3.21.6
- fix: adding basic parsing for Windows machines w/o IE
- build(deps): bump github.com/gosnmp/gosnmp from 1.31.0 to 1.32.0
- build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.4 to 3.21.5
- add: dependabot config
- upd: switch trap packages to circonus-labs
- fix: (config, example confs) win perf registry quota counter name
- feat: ping direct metric mode
- add: units tag to rtt histogram
- upd: default privileged to true
- upd: (example confs) cache and trace paths
- fix: (circmgr) don't use empty metric group for tag
- doc: add linux support mention back into readme
- fix: removing the Windows OSI
--app
flag - feat: circonus serializer (use for
--test
) - upd: default config directory for windows
- doc: update WINDOWS_SERVICE.md
- upd: CIRC-6586 FreeBSD service definition - address PID issue whereby restarting or stopping would not work as expected
- upd: CIRC-6586 MacOS service definition - convention is to use a fully qualified service name that matches the LaunchDaemon file name
- upd: CIRC-6586 freebsd installer - remove escaping that prevented commands from being executed properly
- upd: rename systemd/init service defs to indicate they are for linux
- upd: dep (go-trapcheck, go-trapmetrics) - metric submission performance
- upd: allow override of api debug and trace per check creator (dm or output)
- fix: remove chown for log dir (deb/rpm - cua doesn't use)
- add: in service definition for FreeBSD and other logistical changes - CIRC-6586
- upd: rename service definitions to indicate what OS they are for - CIRC-6586
- upd: installer scripts to reference new home for service definitions
- add: freebsd service definition
- upd: add context to service input Start method
- upd: deps (go-apiclient, go-trapcheck, go-trapmetrics)
- fix: (circmgr) do not forward blank tags
- upd: (circmgr) add
__os
,__plugin_id
, and__metric_group
check tags - upd: remove last deps on pkg/errors
- add: (circmgr,circout,snmp,statsd) allow broker and api overrides in plugins (direct metric input and circonus output)
- upd: (circmgr) validate broker settings (valid broker cid format)
- fix: (circmgr) lowercase instance_id for check search tag
- add: (snmp,statsd) broker config setting
- upd: (circout) use broker and api key overrides if supplied
- fix: (circout) don't force check prefix to host if not supplied in config
- fix: (stackdriver_circonus) cancellation during collection, honor context through call stack
- upd: (circmgr/circout) remove instance_id from check type
- upd: (snmp) no separate check for dm vs non-dm
- upd: (snmp) promote snmp dm plugin
- upd: (snmp) deprecate old snmp plugin
- add: add builds dir with assets for building pkgs and docker
- add: service dir with os service definitions
- upd: (snmp) one input to handle both dm and regular output
- add: (snmp) text metric capability for syntax integer
- add: (circmgr) same check name prefix handling as regular circ output
- upd: (circmgr) use plugin and instance in cache file names
- upd: (circmgr) reduce verbosity in new metric dest err msg
- add: (circout) timestamp to agent metric
- add: (statsd) new dm statsd input
- add: (agent) context to input Start
- add: (circmgr) global tags for dm inputs
- upd: dependencies (go-trapcheck, go-trapmetrics)
- fix: lint issues
- upd: lint
- upd: enable default linux plugins for darwin and freebsd
- add:
snmp_dm
snmp input plugin with direct metrics (sends directly to circonus) for large number of plugin instances
- add:
stackdriver_circonus
input plugin to support Stackdriver dashboards in UI
NOTE: portions of circonus configuration migrated to
[agent.circonus]
section -- see example configurations inetc/
- upd: deps (go-trapcheck, go-trapmetrics)
- doc: update readme
- upd: circonus output to use internal cdmd package
- add: circonus metric destination mgmt package to internal
- add: agent.circonus example
- add: agent.circonus config
- upd: error msg on cmdm init
- add: ignore test tracing dir
- fix: minor typo in install.sh
- doc: ping plugin readme, reflect default cua install path
- upd: upgrading snmp from
soniah/gosnmp
togosnmp/gosnmp
- upd: modify the snmp_trap receiver functionality to better suit metrics 2.0 style ingestion
- add: initialize internal circonus module
- add: internal circonus module
- add: global circonus config
- upd: removing soniah/gosnmp and replacing with gosnmp/gosnmp
- upd: replace gosnmp
- upd: changing the way that snmp_trap handles traps to better suit circonus ingestion
- upd: updating snmp_trap from soniah/gosnmp to gosnmp/gosnmp
- upd: dep psutil v3
- upd: only update metric counter for tracking metrics for non-sub output
- add: latency metrics for metric processing
- add: submit timestamp based on metric timestamp
- add: circonus debugging specific cgm check
- fix: cache dir check
- upd: testing cache directory
- add: new memcached metrics
- add: apiclient max retries, min delay, max delay settings to address duplicate checks
- upd: dependency (cgm, go-apiclient)
- add: batch processing pool
- add:
pool_size
config option - add: check config caching
- add:
cache_configs
andcache_dir
options - add:
dump_cgm_metrics
option for debugging - add:
sub_output
option to tell 2-n instances of circonus output to not initialize default checks - add:
dynamic_submit
option to let cgm submit metrics on its internal cadence - add:
dynamic_interval
option to set the cgm interval - fix: overwrite existing numeric rather than add - duplicate metrics in same batch
- add: back alias tag for multiple instances
- add: comment on limitnofile for 'too many open files' errors with large number of inputs
- fix: load defaults once per agent run, not on config reload
- upd: use instance_id for alias on inputs if alias not set (for logging)
- upd: lint config
- upd: add
input_id
to all inputs in sample config - upd: debug messages
- upd: remove commented code
- upd: switch version parser
- upd: snmp dynamic textual conversion for tags
- add: snmp automatic tag lookups
- add: additional counters to the windows_perf_counters input plugin for Windows host monitoring service dashboard
- add: darwin build back in temporarily
- upd: clarify batch write msg with number of distinct metrics
- upd: outputs return num distinct metrics written
- upd : dependencies (cgm, go-apiclient)
- add: search tag to cgm config
- fix: no short-circuit for no default plugins
- upd: disable creating host check if no default plugins for platform
- fix: windows archive should use zip
- doc: update circonus plugin docs
- upd: changes for dashboard and support older rabbitmq vers lack of metrics
- upd: zfs and rabbitmq
- add: semver
- upd: turn on pool metrics by default
- add: support text metrics mixed with numerics
- add: simple installer script (rpm el7,el8 & deb u18,u20)
- upd: disable deprecated linter
- fix: lint issues
- upd: lint v1.38
- upd: disable default plugins in containers
- upd: ignore vagrant testing files
- upd: collection interval 60s
- upd: rearrange checks default,host,agent
- upd: switch back to metric origin for check type
- add:
input_metric_group
tag for plugins which produce multiple groups of metrics - upd: refactor tagging and metric dest methods to use the metric struct directly
- fix: typo in rollup tag for memstats
__rollup
missing underscore
- upd: replace deprecated ioutil methods
- upd: go1.16
- fix: lint issues
- upd: build/lint configs
- upd: dependencies (cgm, golangci-lint)
- upd: use metric.Name() for check type
- upd: remove ':' between plugin and instance id in check display name
- upd: only use default check if plugin AND instance are "defaults"
- add: defaultInstanceID support
- add: cgm interval as setting
- fix: check for err != nil for abnormal exit msg
- upd: switch md5->sha256 (filestat)
- fix: lint errors
- add: additional linters
- upd: check type
httptrap:cua:plugin:os
- upd: check display name:
host plugin (os)
- add: emit cua version every 5m
- upd: lint fixes (gofmt/golint)
- upd: dep (sarama)
- upd: enable percpu in default cpu plugin
- fix: lint (GOOS=windows)
- fix: lint (GOOS=linux)
- fix: lint (errorlint)
- add: additional linters
- upd: tool version
- fix: cumulative histogram submission and honor metricKind settings (stackdriver)
- add: a tag for metric_kind (stackdriver)
- fix: health output missing in all
- fix: lint error
- upd: pem location
- add: health output plugin
- upd: turn off metric type debug msgs
- upd: mv queued metrics msg to debug
- upd: dep (cgm)
- upd: refactor metric debug above cgm add to catch metrics causing any errors
- add: support for non-cumulative histograms into stackdriver input plugin
- upd: remove unused templates
- fix: add 's' to project in metric descriptor request (stackdriver)
- upd: log metric queued for circ
- add: net as a default input
- upd: syntax change in tool
- upd: refactor default plugin handling in prep to support more platforms
- upd: remove darwin build target
- upd: rename example config file
- upd: dependency gopsutil
- upd: support custom api ca cert loading (circonus output)
- fix: include example configuration files
- upd: dest guard for agent version
- fix: env var syntax in example conf
- upd: remove agent version tag from internal metrics (to reduce cardinality)
- add:
cua_version
metric
- add: windows default plugin placeholder
- add: rollup tag to internal metrics
- add: debug_metrics setting
- fix: copy metric for origin and origin instance
- upd: default plugins in example configuration
- fix: ldflags typo
- add: metric volume internal metric
cua_metrics_sent
- upd: cgm debug logging to use info
- add: default plugins go to default check (cpu,mem,disk,diskio,swap,system,kernel,processes,internal)
- add:
instance_id
required input plugin setting
initial testing release