From 9bd765f134420aab769ebdfc309c4df22838ae54ec9412f52134dab12cf874ab Mon Sep 17 00:00:00 2001 From: Jeff Kowalczyk Date: Sat, 12 Sep 2020 17:26:57 +0000 Subject: [PATCH] Accepting request 833988 from home:dirkmueller:branches:devel:languages:go - Update to version 1.15.3: * Revert "fix cloudwatch tests" * Update etc/telegraf.conf * [fix] add missing error check for HTTP req failure (#8071) * add tagpass/tagdrop note in docs (#8053) * Fix docker-image make target (#8005) * Fix CI AppVeyor 'make check' errors for go 1.15 on windows (#8061) * add release notes * fix bug in shim logger affecting AddError (#8052) * fix docker build. update dockerfiles to Go 1.14 (#8051) * docs fix * Create external plugins doc file and update contributing guide (#8001) * Add addTag debugging in ifname plugin (#8018) * vSphere Fixed missing clustername issue 7878 (#8026) * Fix string to int conversion in eventhub consumer (#8006) * improve the quality of starlark docs by executing them as tests (#8020) * Fix Ping Input plugin for FreeBSD's ping6 (#7861) * add example input/outputs to starlark examples (#7980) * Fix configuration.md formatting (#7965) * [outputs.application_insights] Added the ability to set the endpoint url (#7134) * fix issue with shim use of config.Duration (#7996) * fix minor agent race condition around error messages (#7999) * http_listener_v2: make http header tags case insensitive (#7986) * add pivot example for starlark processor (#7976) * fix(puppet): update broken link (#7977) * fix(ipmi): update link in readme (#7975) * chore: extend gitignore to ignore .DS_Store (#7974) * fix(readmes): standarize first line of readmes (#7973) * Updated http_response input plugin README.md (#7962) * added new counter - Lock Timeouts (timeout > 0)/sec (#7808) OBS-URL: https://build.opensuse.org/request/show/833988 OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/telegraf?expand=0&rev=24 --- _service | 20 +++ _servicedata | 4 + telegraf-1.13.4.tar.gz | 3 - telegraf-1.15.3.tar.gz | 3 + telegraf-deps.tar.xz | 3 - telegraf.changes | 298 +++++++++++++++++++++++++++++++++++++++++ telegraf.spec | 55 +++----- vendor.tar.gz | 3 + 8 files changed, 349 insertions(+), 40 deletions(-) create mode 100644 _service create mode 100644 _servicedata delete mode 100644 telegraf-1.13.4.tar.gz create mode 100644 telegraf-1.15.3.tar.gz delete mode 100644 telegraf-deps.tar.xz create mode 100644 vendor.tar.gz diff --git a/_service b/_service new file mode 100644 index 0000000..8912664 --- /dev/null +++ b/_service @@ -0,0 +1,20 @@ + + + https://github.com/influxdata/telegraf + git + .git + v1.15.3 + @PARENT_TAG@ + enable + v(.*) + + + telegraf + + + *.tar + gz + + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..d2ae9c7 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/influxdata/telegraf + d9a81d9f4c8c6e6aac8f34915335519c417a1167 \ No newline at end of file diff --git a/telegraf-1.13.4.tar.gz b/telegraf-1.13.4.tar.gz deleted file mode 100644 index d462875..0000000 --- a/telegraf-1.13.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a3015fb339e050d048c6d3df97827b257700211ce33e9403a5663d27c1f9b0fb -size 1641836 diff --git a/telegraf-1.15.3.tar.gz b/telegraf-1.15.3.tar.gz new file mode 100644 index 0000000..1ab430d --- /dev/null +++ b/telegraf-1.15.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6826be31ddefc357ee7b9fa12d3cc89704107a35d31dbe01911561716809879 +size 1932595 diff --git a/telegraf-deps.tar.xz b/telegraf-deps.tar.xz deleted file mode 100644 index e37e0fb..0000000 --- a/telegraf-deps.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15ac842c8e835630c50e7ff4679b25d72cc3f88b6a48921fd81ddf87042807b0 -size 109518012 diff --git a/telegraf.changes b/telegraf.changes index dbc5ca4..5a41237 100644 --- a/telegraf.changes +++ b/telegraf.changes @@ -1,3 +1,301 @@ +------------------------------------------------------------------- +Sat Sep 12 12:34:50 UTC 2020 - dmueller@suse.com + +- Update to version 1.15.3: + * Revert "fix cloudwatch tests" + * Update etc/telegraf.conf + * [fix] add missing error check for HTTP req failure (#8071) + * add tagpass/tagdrop note in docs (#8053) + * Fix docker-image make target (#8005) + * Fix CI AppVeyor 'make check' errors for go 1.15 on windows (#8061) + * add release notes + * fix bug in shim logger affecting AddError (#8052) + * fix docker build. update dockerfiles to Go 1.14 (#8051) + * docs fix + * Create external plugins doc file and update contributing guide (#8001) + * Add addTag debugging in ifname plugin (#8018) + * vSphere Fixed missing clustername issue 7878 (#8026) + * Fix string to int conversion in eventhub consumer (#8006) + * improve the quality of starlark docs by executing them as tests (#8020) + * Fix Ping Input plugin for FreeBSD's ping6 (#7861) + * add example input/outputs to starlark examples (#7980) + * Fix configuration.md formatting (#7965) + * [outputs.application_insights] Added the ability to set the endpoint url (#7134) + * fix issue with shim use of config.Duration (#7996) + * fix minor agent race condition around error messages (#7999) + * http_listener_v2: make http header tags case insensitive (#7986) + * add pivot example for starlark processor (#7976) + * fix(puppet): update broken link (#7977) + * fix(ipmi): update link in readme (#7975) + * chore: extend gitignore to ignore .DS_Store (#7974) + * fix(readmes): standarize first line of readmes (#7973) + * Updated http_response input plugin README.md (#7962) + * added new counter - Lock Timeouts (timeout > 0)/sec (#7808) + * fix cloudwatch tests + * Support for AWS Cloudwatch Alarms #7931 (#7932) + * Add details to connect to InfluxDB OSS 2 and Cloud 2 (#7953) + * JSON does not support values NaN and Inf (#7908) + * Add descriptions for measurement & fields (#7902) + * Fixed title on New Relic README.md (#7948) + * fix broken link to proc.c (#7918) + * Fix/extend support of fixed point values on input (modbus plugin) (#7869) + * jolokia: add some error message context (#7906) + * fixed cgroups docu (#7889) + * Update docker FAQ (#7868) + * fixes issue with rpm /var/log/telegraf permissions (#7909) + * Fix tail following on EOF (#7927) + * Fix arch name in deb/rpm builds (#7877) + * Set 1.15.0 release date + * Add logic starlark example (#7864) + * shim logger improvements (#7865) + * Fix defaults processor readme typos (#7873) + * Recv next message after send returns EOF (#7872) + * fix issue with execd restart_delay being ignored (#7867) + * clarify docs and add warning if execd is misconfigured (#7866) + * fix bug with loading plugins in shim with no config (#7816) + * Fix suricata input docs (#7856) + * ifname: avoid unpredictable conditions in getMap test (#7848) + * Log after interval has elapsed; skip short intervals (#7854) + * Initialize aggregation processors (#7853) + * Update redfish docs with link (#7846) + * Update telegraf.conf + * ifname processor: expire old cached entries (#7838) + * update go versions: 1.14.5, 1.13.13 (#7837) + * Edit Starlark README (#7832) + * Send metrics in FIFO order (#7814) + * Set log output before starting plugin (#7820) + * Fix darwin package build flags (#7818) + * Close file to ensure it has been flushed (#7819) + * Add minimum version for new plugins (#7810) + * Fix markdown syntax (#7806) + * Fix typo in 1.15 release notes (#7804) + * Fix tag package version + * Update sample configuration + * Add ifname processor plugin (#7763) + * Traverse redfish api using resource links (#7722) + * Fix test race in kafka_consumer (#7797) + * Support utf-16 in file and tail inputs (#7792) + * Add v3 metadata support to ecs input (#7154) + * Fix inputs.execd readme links (#7791) + * Fix data race in input plugin ping_windows + * streaming processors docs update (#7786) + * switch mac tests to Go 1.14 (#7784) + * Fix flakey processors.execd test + * Do not enable -race for GOARCH=386 + * Run all Go tests with flag -race + * Fix data race in plugin output pubsub tests (#7782) + * Shim refactor to support processors and output + * Fix data race in tail input tests (#7780) + * Update CHANGELOG.md + * execd output (#7761) + * Set user agent when requesting http config (#7752) + * Accept decimal point when parsing kibana uptime (#7768) + * Update common/tls import path + * Update nginx_sts plugin readme + * Add nginx_sts input plugin (#7205) + * Rename cisco_telemetry_gnmi input to gnmi (#7695) + * Allow overriding the collection_jitter and precision per input (#7762) + * Fix data race in phpfpm initializing http client (#7738) + * Set 1.14.5 release date + * Allow histograms with no buckets and summary without quantiles (#7740) + * Fix typo in elasticsearch input docs (#7764) + * Only set version ldflags on tags + * Update release notes + * Allow any key usage type on x509 certificate (#7760) + * Build packages in makefile (#7759) + * Update github.com/tidwall/gjson (#7756) + * reverse dns lookup processor (#7639) + * remove streaming processors docs + * clean up tests + * address feedback + * Return on toml parse errors instead of logging (#7751) + * Update tls import path + * Export internal/tls package for use in execd plugins (#7697) + * Add laundry to mem input plugin on FreeBSD (#7736) + * Fix data race in plugins/inputs/stackdriver/stackdriver_test.go (#7744) + * Fix data race in plugins/inputs/suricata/suricata_test.go (#7745) + * Fix data race in kafka_consumer_test.go (#7737) + * Fix SNMP trap test race (#7731) + * Fix incorrect Azure SQL DB server properties (#7715) + * fix race + * fix after rebase + * remove processors/execd/examples/count.go + * execd processor + * Fix license check + * Add starlark processor (#7660) + * Add missing nvme attributes to smart plugin (#7575) + * Add counter type to perfmon collector (#7712) + * Skip overs errors in the output of the sensors command (#7718) + * Remove master/slave terminology from tests (#7719) + * Fix ping exit code handling on non-Linux (#7658) + * Add redfish input plugin (#7082) + * Add ability to add selectors as tags in kube_inventory (#7267) + * Document that string fields do not produce prometheus metrics (#7644) + * Remove trailing backslash management in sqlserver input (#7700) + * Link to GJSON playground in json parser documentation (#7698) + * Add 'batch' to mqtt output optional parameters (#7690) + * Fail check-deps when differences are found (#7694) + * Add state and readiness to kube_inventory pod metrics (#7691) + * update CHANGELOG.md + * procstat performance enhancement (#7686) + * Mark unused agent options as deprecated + * Fix processor initialization (#7693) + * Update gNMI plugin readme (#7685) + * Remove trailing backslash from tag keys/values (#7652) + * Improve sqlserver input compatibility with older server versions (#7495) + * Fix race issue in tick_test.go (#7663) + * Flaky shim test (#7656) + * link to glob pattern docs (#7657) + * Set 1.14.4 release date + * Add ability to collect response body as field with http_response (#7596) + * Add timezone configuration to csv data format (#7619) + * Change rpm dist packaging type for arm64 to aarch64 (#7645) + * Update to github.com/shirou/gopsutil v2.20.5 (#7641) + * Fix source field for icinga2 plugin (#7651) + * Add video codec stats to nvidia-smi (#7646) + * Update CHANGELOG.md + * fix issue with stream parser blocking when data is in buffer (#7631) + * add support for streaming processors (#7634) + * Add tags to snmp_trap input for context name and engine ID (#7633) + * Clarify use of multiple mqtt broker servers + * Add SNMPv3 trap support to snmp_trap input plugin (#7294) + * Add support for Solus distribution to maintainer scripts (#7585) + * Fix typo in queue depth example of diskio plugin (#7613) + * Add support for env variables to shim config (#7603) + * Add support for once mode; run processors and aggregators during test (#7474) + * Update AGGREGATORS_AND_PROCESSORS.md (#7599) + * Add github.com/inabagumi/twitter-telegraf-plugin to list of external plugins + * Fix segmentation violation on connection failed (#7593) + * Add processor to look up service name by port (#7540) + * make sure parse error includes offending text (#7561) + * Update docs for newrelic output + * Add newrelic output plugin (#7019) + * Allow collection of HTTP Headers in http_response input (#7405) + * Update to Go 1.14.3 with testing using 1.13.11 (#7564) + * Exclude csv_timestamp_column and csv_measurement_column from fields (#7572) + * fix go version check (#7562) + * Fix the typo in `gcc_pu_fraction` to `gc_cpu_fraction` (#7573) + * Fix numeric to bool conversion in converter (#7579) + * Add defaults processor to set default field values (#7370) + * Add option to disable mongodb cluster status (#7515) + * Fix typos in sqlserver input (#7524) + * Use updated clock package to resolve test failures (#7516) + * fix randomly failing CI test (#7514) + * Add cluster state integer to mongodb input (#7489) + * Add configurable separator graphite serializer and output (#7545) + * Fix instance name resolution in performance counter query (#7526) + * Set 1.14.3 release date + * Close HTTP2 connections on timeout in influxdb outputs (#7517) + * Fix negative value parsing in impi_sensor input (#7541) + * Fix assorted spelling mistakes (#7507) + * Fix documentation of percent_packet_loss field (#7510) + * Update docs for execd plugins (#7465) + * Update procstat pid_tag documentation + * Fix spelling errors in comments and documentation (#7492) + * Add truncate_tags setting to wavefront output (#7503) + * Add authentication support to the http_response input plugin (#7491) + * Handle multiple metrics with the same timestamp in dedup processor (#7439) + * Add additional fields to mongodb input (#7321) + * Add integer support to enum processor (#7483) + * Fix typo in Windows service description (#7486) + * Add field creation to date processor and integer unix time support (#7464) + * Add cpu query to sqlserver input (#7359) + * Rework plugin tickers to prevent drift and spread write ticks (#7390) + * Update datadog output documentation (#7467) + * Use docker log timestamp as metric time (#7434) + * fix issue with execd-multiline influx line protocol (#7463) + * Add information about HEC JSON format limitations and workaround (#7459) + * Rename measurement to sqlserver_volume_space (#7457) + * shim improvements for docs, clean quit, and slow readers (#7452) + * Fix gzip support in socket_listener with tcp sockets (#7446) + * Remove debug fields from spunkmetric serializer (#7455) + * Fix filepath processor link in changelog (#7454) + * Support Go execd plugins with shim (#7283) + * Add filepath processor plugin (#7418) + * Add ContentEncoder to socket_writer for datagram sockets (#7417) + * Sflow rework (#7253) + * Use same timestamp for all objects in arrays in the json parser (#7412) + * Set 1.14.2 release date + * Allow CR and FF inside of string fields and fix parser panic (#7427) + * Fix typo in name of gc_cpu_fraction field (#7425) + * Run create database query once per database (#7333) + * Ignore fields with NaN or Inf floats in the JSON serializer (#7426) + * Fix interfaces with pointers (#7411) + * Document distinction between file and tail inputs (#7353) + * Update changelog + * Fix shard indices reporting in elasticsearch input (#7332) + * Update changelog + * Fix string to int64 conversion for SNMP input (#7407) + * Update nvidia-smi README for Windows users (#7399) + * Extract target as a tag for each rule in iptables input (#7391) + * Fix dimension limit on azure_monitor output (#7336) + * Use new higher per request limit for cloudwatch GetMetricData (#7335) + * Add support for MDS and RGW sockets to ceph input (#6915) + * Add option to save retention policy as tag in influxdb_listener (#7356) + * Trim instance tag in the sqlserver performance counters query (#7351) + * Fix vSphere 6.7 missing data issue (#7233) + * Update modbus readme + * Add retry when slave is busy to modbus input (#7271) + * fix issue with closing flush signal channel (#7384) + * Use the product token for the user agent in more locations (#7378) + * Update github.com/aws/aws-sdk-go (#7373) + * add support for SIGUSR1 to trigger flush (#7366) + * add another grok example for custom timestamps (#7367) + * Fibaro input: for battery operated devices, add battery level scraping (#7319) + * Deprecate logparser input and recommend tail input as replacement (#7352) + * Adjust heading level in the filtering examples to allow linking + * Set 1.14.1 release date + * Add reading bearer token from a file to http input (#7304) + * Fix exclude database and retention policy tags is shared (#7323) + * Fix status path when using globs in phpfpm (#7324) + * Regenerate telegraf.conf + * Fix error in docs about exclude_retention_policy_tag (#7311) + * Fix Name field in template processor (#7258) + * Deploy telegraf configuration as a "non config" file (#7250) + * Fix export timestamp not working for prometheus on v2 (#7289) + * Sql Server - Disk Space Measurement (#7214) + * Add series cardinality warning to sflow readme (#7285) + * Improve documentation for the Metric interface (#7256) + * Update permission docs on postfix input (#7255) + * Document kapacitor_alert and kapacitor_cluster measurements (#7278) + * Add OPTION RECOMPILE for perf reasons due to temp table (#7242) + * Support multiple templates for graphite serializers (#7136) + * Add possibility to specify measurement per register (#7231) + * Add limit to number of undelivered lines to read ahead in tail (#7210) + * Add docs for how to handle errors in check-deps script (#7243) + * Add support for 64-bit integer types to modbus input (#7225) + * Set 1.14.0 release date + * Apply ping deadline to dns lookup (#7140) + * Add ability to specify HTTP Headers in http_listener_v2 which will added as tags (#7223) + * Fix 'nil' file created by Makefile on Windows (#7224) + * Add additional concurrent transaction information (#7193) + * Add commands stats to mongodb input plugin (#6905) + * Fix url encoding of job names in jenkins input plugin (#7211) + * Update next_version on master to 1.15.0 + * Update etc/telegraf.conf + * Fix datastore_include option in vsphere input readme + * Update github.com/prometheus/client_golang to latest (#7200) + * Update etc/telegraf.conf + * Update google.cloud.go to latest (#7199) + +------------------------------------------------------------------- +Wed May 27 12:13:43 UTC 2020 - tuukka.pasanen@ilmi.fi +- Update to use _service file to make depency building easier +- Require GO version 1.12 if it in future gets too old it should we + set to correct version + +- Update to version 1.14.3: + * Set 1.14.3 release date + * Update changelog + * Close HTTP2 connections on timeout in influxdb outputs (#7517) + * Fix negative value parsing in impi_sensor input (#7541) + * Update changelog + * Handle multiple metrics with the same timestamp in dedup processor (#7439) + * Update changelog + * Use same timestamp for all objects in arrays in the json parser (#7412) + * Set 1.14.2 release date + * Update changelog + ------------------------------------------------------------------- Fri Apr 3 06:36:08 UTC 2020 - Jeff Kowalczyk diff --git a/telegraf.spec b/telegraf.spec index 6ed4688..1e18fe9 100644 --- a/telegraf.spec +++ b/telegraf.spec @@ -16,60 +16,53 @@ # +%define _config_dir %{_sysconfdir}/%{name} Name: telegraf -Version: 1.13.4 +Version: 1.15.3 Release: 0 Summary: The plugin-driven server agent for collecting & reporting metrics License: MIT Group: System/Monitoring URL: https://github.com/influxdata/telegraf Source: %{name}-%{version}.tar.gz -# run dep ensure --vendor-only (in a container) -Source1: %{name}-deps.tar.xz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source1: vendor.tar.gz BuildRequires: git-core -BuildRequires: go >= 1.12 +BuildRequires: go1.13 BuildRequires: golang-packaging BuildRequires: systemd-rpm-macros %{?systemd_ordering} -%define _influxdata_dir %{_builddir}/src/github.com/influxdata -%define _telegraf_dir %{_influxdata_dir}/%{name} -%define _config_dir %{_sysconfdir}/%{name} - %description Telegraf is an agent written in Go for collecting, processing, aggregating, and writing metrics. +Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can +easily add support for collecting metrics from local or remote services. + %prep -mkdir -p %{_influxdata_dir} -tar -C %{_influxdata_dir} -xzf %{SOURCE0} -cd %{_influxdata_dir} -# If there is allready telegraf then remove it -rm -rf %{name} -ln -sf %{name}-%{version} %{name} -cd %{name} -tar -xJf %{SOURCE1} +%setup -q +%setup -q -T -D -a 1 %build +# Build the binary. +go build \ + -mod=vendor \ %ifnarch ppc64 ppc64le -export LDFLAGS="-buildmode=pie" + -buildmode=pie \ %endif -export GOPATH="%{_builddir}:$GOPATH" -cd %{_telegraf_dir} -make %{name} + ./cmd/telegraf; %install -mkdir -p %{buildroot}%{_bindir} -install -m755 %{_telegraf_dir}/%{name} %{buildroot}%{_bindir}/%{name} +# Install the binary. +install -D -m 0755 %{name} "%{buildroot}/%{_bindir}/%{name}" mkdir -p %{buildroot}/%{_config_dir} mkdir -p %{buildroot}/%{_config_dir}/%{name}.d -install -m644 %{_telegraf_dir}/etc/%{name}.conf %{buildroot}/%{_config_dir} +install -m644 etc/%{name}.conf %{buildroot}/%{_config_dir} -install -D -m 644 %{_telegraf_dir}/scripts/%{name}.service %{buildroot}%{_unitdir}/%{name}.service +install -D -m 644 scripts/%{name}.service %{buildroot}%{_unitdir}/%{name}.service sed -i '/User=/d' %{buildroot}%{_unitdir}/%{name}.service mkdir -p %{buildroot}%{_sbindir} -ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rc%{name} +ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} %pre %service_add_pre %{name}.service @@ -86,14 +79,8 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rc%{name} %files %{_sbindir}/rc%{name} %{_unitdir}/%{name}.service -%doc src/github.com/influxdata/%{name}/CHANGELOG.md -%doc src/github.com/influxdata/%{name}/CONTRIBUTING.md -%if 0%{?sle_version} <= 120200 && !0%{?is_opensuse} -%doc src/github.com/influxdata/%{name}/LICENSE -%else -%license src/github.com/influxdata/%{name}/LICENSE -%endif -%doc src/github.com/influxdata/%{name}/README.md +%doc CHANGELOG.md CONTRIBUTING.md README.md +%license LICENSE %dir %{_config_dir} %config(noreplace) %{_config_dir}/%{name}.conf %{_bindir}/%{name} diff --git a/vendor.tar.gz b/vendor.tar.gz new file mode 100644 index 0000000..d4b4795 --- /dev/null +++ b/vendor.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a50090d9c0852c84f34904ce390f9daa1a0bfbedc8b27167032098d1289d188e +size 11667384