Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Azure Active Directory (AAD) authentication support in SQL Server input plugin #8808

Closed
avinash-nigam opened this issue Feb 4, 2021 · 2 comments · Fixed by #8822
Closed
Labels
area/azure Azure plugins including eventhub_consumer, azure_storage_queue, azure_monitor area/sqlserver feature request Requests for new plugin and for new features to existing plugins

Comments

@avinash-nigam
Copy link
Contributor

Feature Request

Enable support for Azure Active Directory (AAD) authentication in the SQL Server input plugin

Proposal:

Current behavior:

  • The only authentication method currently supported by the SQL Server input plugin is SQL authentication

Desired behavior:

  • AAD authentication would also be supported by the SQL Server input

Use case:

  • The recommended practice for Azure SQL Database is to use AAD authentication when possible. AAD is a more modern authentication protocol, allows for easier credential/role management, and can eliminate the need to include passwords in a connection string
  • Many organizations using Azure SQL Database have security policies that require AAD authentication. Such organizations would be unable to use telegraf to monitor Azure SQL Database without support for AAD authentication
@avinash-nigam avinash-nigam added the feature request Requests for new plugin and for new features to existing plugins label Feb 4, 2021
@telegraf-tiger telegraf-tiger bot added the area/azure Azure plugins including eventhub_consumer, azure_storage_queue, azure_monitor label Feb 4, 2021
@avinash-nigam
Copy link
Contributor Author

@srebhan
Copy link
Contributor

srebhan commented Feb 8, 2021

Reviewed the PR. The feature makes totally sense to me.

sspaink pushed a commit that referenced this issue Apr 21, 2021
…ication support (#8822)

### Required for all PRs:

- [ ] Associated README.md updated.
- [ ] Has appropriate unit tests.

Associated to feature request - [Azure Active Directory (AAD) authentication support in SQL Server input plugin](#8808 (comment))

Co-authored-by: Sven Rebhan <36194019+srebhan@users.noreply.github.com>
heyaWorld pushed a commit to microsoft/AzureMonitor-Telegraf that referenced this issue Jul 8, 2021
* Add CSGO SRCDS input plugin (#8525)

* Add Derivative Aggregator Plugin (#3762)

Calculate derivatives based on time or fields.

* Input plugin for RavenDB (#8834)

* Clearing LGTM alerts and warnings (#8923)

* Add XML parser using XPath queries (#8931)

* Update changelog

(cherry picked from commit 6cdf98f)

* chore: update csgo readme title (#8933)

* Get Tail tests to pass on windows (#8927)

* fix tests

* Update tail_test.go

* fix: Beat readme title (#8938)

* chore: update docs link in influxdbv2listener (#8939)

* chore: update docs link in influxdbv2listener

* chore: one more update to use latest

* Nfsclient input: (Reopen of PR 1491 and 1684) (#4615)

* Mac Packaging / Notarization (#8878)

* initial commit

* Updated config.yml

* Update mac-signing.sh

* Updated config.yml

* Updated config.yml

* Keep the .tar.gz artifact along with the signed and notarized DMG

* change to test temporarily

* for testing

* Updated config.yml

* Update config.yml

* Update config.yml

* Add field key length output by field type in schema_sizing Starlark script (#8934)

* Correct Q+A about state (#8918)

* Set $HOSTIP in default URL (#8721)

Telegraf daemonset pod cannot contact kube-apiserver via localhost.
Should be `$HOSTIP`, and the default port is 6443.

Co-authored-by: Paul Choi <pchoi@apple.com>

* Prometheus [Input] plugin - Optimizing for bigger kubernetes clusters (500+ pods) when scraping thru 'monitor_kubernetes_pods' (#8762)

* Fix max open requests to one if idempotent writes is set to true (#8954)

* NFS Client input plugin README cleanup (#8943)

* NFS Client input plugin README cleanup

* reorder

* Support Go version 1.16 (#8882)

* Support 1.16

* Use 1.16 in mod file

* update go.sum

* update go.mod after updating to 1.16 locally

* Fix go vet

* Remove exit

* Use require.NoError

* Only run tidy explicitly in "dep" job

* install 1.16 for go

* typo

* update xcode

* specific version not working

* Get 1.16 go formula

* Change brew call

* brew update

* typo

* Resolve go.sum conflict

* go mod tidy

* Add Starlark parsing example of nested JSON (#8675)

* Add Starlark parsing example of nested JSON

* add correct Example Input and Output fields to make script testable

* removed logging from script

* remove logging.star load statement

* Reset the flush interval timer when flush is requested or batch is ready. (#8953)

* Reset the flush interval timer when flush is requested or batch is ready, so that timer doesn't expire while one of those flushes is occurring.

* Update tick.go

* New plugins readme cleanup (#8956)

* New plugins readme cleanup

* update signalfx output readme

* Fix output name to match directory name for sensu output plugin (#8960)

Signed-off-by: Todd Campbell <todd@sensu.io>

* Writing unit tests for Kinesis output plugin Write method (#8930)

* add more logging to ping plugin

* fix ping tests

* Update changelog

(cherry picked from commit 5698d96)

* Include DMG files when syncing release artifacts to AWS (#8972)

* Mac entry script: Add space before calling path so that zsh doesn't remove first character of path when prompting for update. (#8976)

* Add space before calling path so that zsh doesn't remove first character of path when prompting for update.

* Updated config.yml

* Update config.yml

* Update config.yml

* Move golangci-lint from circle-ci to github actions (#8975)

* Move lint to github actions

* Update version

* timeout and scheduled trigger

* Filter data out from system databases for Azure SQL DB only (#8849)

* Excluding data from system databases like msdb,model which are not
relevant for monitoring in Azure SQL

Please enter the commit message for your changes. Lines starting

* Addressing review comments to handle null scenarios

* Add an optional health metric for the sqlserver input plugin (#8544)

* resolved conflicts

* update external plugin docs

* accurate state documentation for Starlark

* Mute linting errors when running against master branch (#8977)

* Mute errors when running on master branch

* One config, with conditional statement

* improve names

* feat: Adding Plex Webhooks external plugin (#8898)

* Update to 1.16.1 (#8978)

* Add 'field name' config option to customize field name when using Value parser. (#8979)

* Bigquery output Plugin (#8634)

* Update mac cache version number in circle-ci to avoid conflicts (#8982)

* Have mac use 1.16.1

* minor version not necessary

Co-authored-by: Bas <3441183+BattleBas@users.noreply.github.com>

* Proposal of enabled linters and their settings. (#8951)

* Proposal of enabled linters and their settings.

* Workaround to skip weird "plugins/parsers/influx/plugins/parsers/influx" directory

* Update to reflect changes in github actions

* Back to the last state

* Fix

Co-authored-by: Pawel Zak <Pawel Zak>
Co-authored-by: Sebastian Spaink <sspaink@influxdata.com>

* Revive fixes - part 4: (#8981)

empty-lines

Co-authored-by: Pawel Zak <Pawel Zak>

* nats_output: use the configured credentials file (#8986)

* Update to Go 1.16.2 (#8989)

* Close running outputs when reloading (#8769)

* chore: remove references to outdated InfluxDB settings. (#8754)

* Improve xml parser's handling of missing values (#8971)

* Teamspeak input plugin query clients (#8950)

* Add query_clients_online to the teamspeak input plugin

* Update readme for teamspeak input plugin following introduction of new query_clients_online field

* Add top stat info to mongodb plugin (#8861)

* Add top stat info

* fixes after review

* fix README.md

* cisco_telemetry_mdt enhancement (#8661)

* ci config changes (#9001)

* fix segfaults in sflow plugin by checking if protocol headers are set (#8995)

* Update changelog

(cherry picked from commit c5a95de)

* Migrate from github.com/ericchiang/k8s to github.com/kubernetes/client-go (#8937)

* new k8 client

* Make all tests pass

* Update licenses

* add timeout back

* Resolve merge conflicts

* Fix tests and linter

* Fix linter errors

* Linting issues

* Extra empty line

Co-authored-by: Bas <3441183+BattleBas@users.noreply.github.com>

* Update build version to 1.19.0

* Add input plugin for KNX home automation bus (#7048)

* Adds snappy support for http_listener_v2 (#8966)

* New prometheus remote write parser (#8967)

* Add a starlark example showing how to obtain IOPS  (#8996)

* update bigquery readme (#9017)

* Add content_encoding option to kinesis_consumer input (#8891)

* exec plugins should not truncate messages in debug mode (#8333)

* Use endpoint to share artifacts (Tiger bot) (#9012)

* Diagnose issue

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Update README.md (#9016)

* update new plugins in changelog (#8991)

* Update PR template to encourage linking to issues (#9023)

* Linter fixes - revive:unused-parameter, unparam, varcheck and unused (#8984)

* Linter fixes - revive:unused-parameter and unparam

* Linter fixes - revive:unused-parameter and unparam

* Linter fixes - revive:unused-parameter and unparam

* "nolint"'s removed

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

Co-authored-by: Pawel Zak <Pawel Zak>

* check for length of perusage for stat gathering and removed not used function (#9009)

* Fix ipmi panic (#9035)

* Add support of the time module in Starlark Processor (#9004)

* Wildcard support for x509_cert files (#6952)

* Accept standard unix glob matching rules

* comply with indentation

* update readme

* move globing expand and url parsing into Init()

* chore: rebase branch on upstream master

* rename refreshFilePaths to expandFilePaths
* expandFilePaths handles '/path/to/*.pem' and 'files:///path/to/*.pem'
* update sample config

* fix: recompile files globing pattern at every gather tic

 * add var globFilePathsToUrls to stack files path
 * add var globpaths to stack compiled globpath
 * rework sourcesToURLs to compile files path and stack them
 * rename expandFilePaths to expandFilePathsToUrls
 * rework expandFilePathsToUrls to only match compiled globpath
 * rework the `Gather` ticker to match globpath at each call

* fix: comply with requested changes

 * add specifics regarding relative paths in sample config
 * add logger and use it in expandFilePathsToUrls()
 * precompile glob for `files://`, `/` and `://`

* fix: update README to match last changes

* fix: comply with last requested changes

 * rename expandFilePathsToUrls() to collectCertURLs()
 * collectCertURLs() now returns []*url.URL to avoid extra field
globFilePathsToUrls in structure
 * update the Gather() ticker accordingly

* fix(windows): do not try to compile glopath for windows path as it's not supposed to be supported by the OS

* fix(ci): apply go fmt

* fix(ci): empty-lines/import-shadowing

Co-authored-by: Anthony LE BERRE <aleberre@vente-privee.com>

* SQLServer - Fixes sqlserver_process_cpu calculation (#8549)

* Linter fixes - unconvert, revive:empty-lines, revive:var-naming, revive:unused-parameter (#9036)

Co-authored-by: Pawel Zak <Pawel Zak>

* Change duplicate kubernetes import and update protobuf to v1.5.1 (#9039)

* Change import and update protobuf

* fix check-deps

* go mod tidy

* keep imports consistent

* Simplifying the kinesis output tests (#8970)

* Add the math module to the Starlark Processor (#9042)

* update: inputs.sqlserver support version in readme (#9040)

* Bump github.com/nats-io/nats.go from 1.9.1 to 1.10.0 (#8716)

Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/nats-io/nats.go/releases)
- [Commits](nats-io/nats.go@v1.9.1...v1.10.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump collectd.org from 0.3.0 to 0.5.0 (#8745)

* Bump collectd.org from 0.3.0 to 0.5.0

Bumps [collectd.org](https://github.com/collectd/go-collectd) from 0.3.0 to 0.5.0.
- [Release notes](https://github.com/collectd/go-collectd/releases)
- [Commits](collectd/go-collectd@v0.3.0...v0.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* fix license doc

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Spaink <sspaink@influxdata.com>

* Handle error when initializing the auth object in Azure Monitor output plugin. (#9048)

* Bump prometheus dependency to v2.21.0 (#8795)

* Bump prometheus dependency to v2.21.0

* Make golangci-lint happy

* Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.4.2 to 0.5.6 (#8746)

* Bump github.com/Azure/go-autorest/autorest/azure/auth

Bumps [github.com/Azure/go-autorest/autorest/azure/auth](https://github.com/Azure/go-autorest) from 0.4.2 to 0.5.6.
- [Release notes](https://github.com/Azure/go-autorest/releases)
- [Changelog](https://github.com/Azure/go-autorest/blob/master/CHANGELOG.md)
- [Commits](Azure/go-autorest@autorest/azure/cli/v0.4.2...autorest/azure/auth/v0.5.6)

Signed-off-by: dependabot[bot] <support@github.com>

* fix license doc

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Spaink <sspaink@influxdata.com>

* Linter fixes - gosimple (#9046)

* add xpath testers to xml readme (#9049)

* add xpath testers to xml readme

* fix linking

* moved samara config out of init into connect (#9051)

* AWS Cloudwatch log output (#8639)

* Cloudwatch log output

* Fixes based on @sspaink review

* Make linter happy

* iMake LGTM happy, add new tests

* use correct compute metadata url to get folder-id (#9056)

* readme fix (#9064)

closes #9060

* input/sqlserver: Add service and save connection pools (#8596)

* Don't walk the entire interface table to just retrieve one field (#9043)

* Add ~200 more Couchbase metrics via Buckets endpoint (#9032)

* Couchbase new metrics for buckets

* updated

* update to simplify two different modes.

* cleanup code

* linter telling me to fix things I didn't do

* add include/exclude filter

* update sample config

* appease the linter

* Update README.md

* make all metrics configurable, defaults as just 'basic bucket metrics'

* check error in test

* inputs.ping: Always SetPrivileged(true) in native mode (#9072)

* Always SetPrivileged(true)

* Improve error message

* new linter commands (#9020)

* Fix inputs.snmp init when no mibs installed (#9050)

* inputs.nfsclient: use uint64, also update error handling (#9067)

* Use uint64
Fix error handling

* update comment

* More detail to error

* Add configurable option for the 'path' tag override in the Tail plugin. (#9069)

* Add configurable option for the 'path' tag override in the Tail plugin.

* get test cases to pass

* update default config

* convert to configurable string field

* Starlark script for renaming prometheus remote write metrics  (#9074)

* feat: Add external Big blue button plugin (#9090)

* Remove deprecated and unused SetAggregate() and IsAggregate() functions. (#8994)

* Add support for Logstash 7 'queue' stats from the Pipelines API (#9080)

* LAdd support for logstash 7 'queue' stats for its pipelines stats API

* appease the linter

* Update samples_logstash7.go

* Delete log.Fatal calls and replace with error returns. (#9086)

* Delete log.Fatal calls and replace with error returns.

* Update opcua_util.go

* Update opcua_util.go

* Add ability to handle 'binary logs' mySQL query with 3 columns, in case 3 columns are sent (MySQL 8 and greater) (#9082)

* Add ability to handle 'binary logs' mySQL query with 3 columns, in case 3 columns are sent (MySQL 8 and greater)

* Update mysql.go

* Update mysql.go

* Update changelog

(cherry picked from commit dc4fa5dd9aa5876b6ba5022aab3d5453fecc7b2b)

* Carbon2 serializer: sanitize metric name (#9026)

* Linter fixes (unhandled errors) -- Part 1 (#8992)

* Allow to specify nanoseconds to timestamp in Starlark Processor (#9105)

* Get rid of deprecated internal.{Duration,Size,Number} (#8969)

* Fix opcua integration test (#9107)

* update promremotewrite readme 

make influxdb 1.x alignment a header

* Remove error return type from metric.New method (#9116)

* Remove error return type from metric.New method.

* Formatting changes for linter + gofmt

* Additional linter fixes.

* More linter fixes.

* Linter fix.

* address comments

* remove deprecation warning (#9125)

* Added MetricLookback setting (#9045)

* Added MetricLookback setting

* Fixed go mod issue

* Change to NewStreamParser to accept larger inputs from scanner (#8892)

* change to NewStreamParser to accept larger inputs from scanner

* fmt changes

* Support float64 in enum processor (#8911)

* Log snmpv3 auth failures (#8917)

* Add custom docker image info to nvidia plugin (#9124)

* Fix: sync nfsclient ops map with nfsclient struct (#9128)

* Gather all mysql channels (#5517)

* Only run CI for certain file changes (#9076)

Updated circle-ci config to check for certain patterns in the latest commit to see if the jobs should run. Credit to this blog post for the idea: https://dev.to/acro5piano/exit-circleci-jobs-if-changed-files-do-not-match-specific-pattern-mel

* Config Option to Enable Logging with Local Time (#9123)

* Configurable local time logging

* make timezone configurable

* Address linter feedback.

* update with example

* Fix CI config to check if branch is master before skipping (#9140)

Related to: influxdata/telegraf#9076

In order to support skipping a job depending on file changes, only works on non-master branches. This pull requests updates the config to check the current branch.

* Add time.now() starlark processor example test. (#9133)

* Add doc on supported platforms (#9100)

* clarify pollIntervalDisabled message (#9158)

closes  #9155

* add starlark current timestamp example

* Add Glob / Wildcard support to Cloudwatch input for 'Dimensions' configuration (#9136)

I believe this will resolve #4046

* Make JSON format compatible with nulls (#9110)

* SQL Server input plugin - Enable Azure Active Directory (AAD) authentication support  (#8822)

### Required for all PRs:

- [ ] Associated README.md updated.
- [ ] Has appropriate unit tests.

Associated to feature request - [Azure Active Directory (AAD) authentication support in SQL Server input plugin](influxdata/telegraf#8808 (comment))

Co-authored-by: Sven Rebhan <36194019+srebhan@users.noreply.github.com>

* Speed up package step by running in parallel. (#9096)

* test

* more test

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Update Makefile

* Update Makefile

* Update Makefile

* Update Makefile

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Add time.star and math.star to Starlark readme lib section (#9167)

* Linter fixes (unhandled errors) -- Part 2 (#9122)

* Move wiki information to docs (#9126)

* Add OAuth2 to HTTP input (#9138)

* add oauth2 to http input

* linter fixes

* add http config to common plugin

* address linter changes

* Update README.md

* add log for user if fields are missing

* add correct logger

* alter output plugin as well

* fix formatting

* add oauth2 separate package

* fix package naming

* remove unnecessary logger

* Parallelize PR builds by Architecture (#9172)

* add oauth2 to http input

* stuff

* Updated config.yml

* Update README.md

* Update http_test.go

* Update Makefile

* Updated config.yml

* Update http_test.go

* Update http.go

* Update http.go

* Update http.go

* Update http.go

* Updated config.yml

* add dnsmasq plugin in external plugin (#9187)

* Linter fixes for plugins/inputs/[ab]* (#9191)

* Private linter for Telegraf (#9168)

* Custom linter

* Telegraf private linter

Co-authored-by: Bas <3441183+BattleBas@users.noreply.github.com>

* Remote write compliance updates (#9196)

* upgrade gogo protobuf to v1.3.2 (#9190)

* Resolve dependabot error by ignoring package (#9202)

Ignoring the package `gopkg.in/djherbis/times.v1` because it is causing dependabot to throw the following error:

```
Dependabot wasn't able to update gopkg.in/djherbis/times.v1

The module path gopkg.in/djherbis/times.v1 found in your go.mod doesn't match the actual path github.com/djherbis/times found in the dependency's go.mod.

Updating the module path in your go.mod to github.com/djherbis/times should resolve this issue.
```

* Ignore soniah/gosnmp depedency (#9205)

* Update Dependabot config: ignore all packages with *.v* (#9206)

* Make microsoft lowercase (#9209)

* Linter fixes for plugins/inputs/[c]* (#9194)

* Linter fixes for plugins/inputs/[c]*

* Linter fixes for plugins/inputs/[c]*

Co-authored-by: Pawel Zak <Pawel Zak>

* Fix apcupsd 'ALARMDEL' bug via forked repo (#9195)

* add oauth2 to http input

* switch APC UPSD dependency to forked version with bug fixed.

* fix branch discrepancies

* fix branch discrepancies

* fix branch discrepancies

* fix branch discrepancies

* fork to influxdata repo

* New DPDK input plugin (#8883)

* Remove outdated milestones info from FAQ (#9213)

* Converter processor: add support for large hexadecimal strings (#9160)

* add oauth2 to http input

* reset not included changes

* reset not included changes

* reset not included changes

* add hexadecimal parser changes

* add linter changes

* add documentation note

* Update changelog

(cherry picked from commit d900a35839170e30ddf28b855611e2c5aec99343)

* Fix for #9135 (#9156)

* Upgrade gopsutil to v3.21.3 (#9224)

Co-authored-by: John Blesener <jblesener@reactivelabs.com>

* Add UTF-8 sanitizer to Strings plugin (#9118)

Adds a new option for the Strings processer to sanitize strings so that they conform to utf-8

* OpenTelemetry Input Plugin (#9077)

* Add FreeBSD armv7 package (#9200)

* Document using group membership to allow access to /dev/pf for pf input plugin (#9232)

* Add docs for docker-compose labels in docker input (#9173)

* Migrate ipvs library from docker/libnetwork/ipvs to moby/ipvs (#9235)

* plugins/inputs/dovecot: Add support for unix domain sockets (#9223)

It's safer for dovecot to export metrics via a UDS instead of tcp port,
this will add support for that option.

### Required for all PRs:

<!-- Complete the tasks in the following list. Change [ ] to [x] to
show completion. -->

- [x] Updated associated README.md.
- [x] Wrote appropriate unit tests.

resolves #9215 

dovecot: Add support for unix domain sockets as well

* Add x509_crl external plugin (#9229)

* Update EXTERNAL_PLUGINS.md (#9217)

* Upgrade hashicorp/consul/api to v1.8.1 (#9238)

* Redirect former wiki links (#9183)

* fix docs links

* redirect links

* redirect links

* redirect links

* redirect links

* Add ability to enable gzip compression in elasticsearch output (#8913)

* SQL Server - sqlServerRingBufferCPU - removed whitespaces (#9130)

### Required for all PRs:

- [ ] Updated associated README.md.
- [ ] Wrote appropriate unit tests.

Removed a pair of whitespace chars from the **sqlServerRingBufferCPU** SQL statement and added some formatting.
This query exists only for the on-prem version of SQL Server (`database_type = "SQLServer"`)

If you were unlucky enough to have some SQL 2008 the query wouldn't work as the whitespace char is not allowed inside the statement.

* Kinesis_consumer input plugin - fix repeating parser error (#9169)

* Update packaging.md (#9258)

* Add Freebsd armv7 URL for nightly builds / organize (#9268)

* fix spelling of receive (#9269)

* Migrate soniah/gosnmp import to gosnmp/gosnmp (#9203)

* Update kafka.conf (#9263)

* SQL Server - SQL Requests - added s.[login_name] (#8351)

* Allow more characters in graphite tags (#9249)

* Feature: merge multiple "--config" and "--config-directory" flags (#9007)

* Set user agent when scraping prom metrics (#9271)

* inputs.ping: Add an option to specify packet size (#9274)

* Cleanup metric type docs (#9244)

* Improve eventhub_consumer input documentation (#8731)

* vSphere input: need to be able to configure the historical interval duration (#9276)

* Update changelog

(cherry picked from commit 3fe5e3ff3d84ce0c6a758064065b591cdaddd526)

* update HTTP v2 listener readme (#9250)

* chore: update prometheus input readme to match config options (#9270)

* Document inactivity procedure. (#9259)

* Fix reading config files starting with http: (#9275)

* Modbus refactor (#9141)

* Addresses issues in PR 4928 (#9087)

* update github maintainer docs (#9311)

* Add HTTP proxy to datadog output (#9297)

* Clarify Init errors

* fix link

* Parallel build fixes (#9326)

* Add telegraf url env var (#8987)

* Update pgx to v4 (#9182)

* clarify docs around shim plugin loading

* Add SQL output plugin (#9280)

* Add WebSocket output plugin (#9188)

* Update changelog

* bypass scripts/check-file-changes.sh

* Telegraf v1.19.0-rc0

* Update CHANGELOG.md

(cherry picked from commit 32b963a4c6a52b024666509d4d8e96effcc35a4e)

* Update Go to 1.16.5 (#9331)


(cherry picked from commit 7a987306e5147526f864d50792e7842d6e912f23)

* fix: Verify checksum of Go download in mac script (#9335)

Adds a SHA256 check, which will we exit the script upon failure (with `set -e`).

Also edit comments.

Co-authored-by: pierwill <pierwill@users.noreply.github.com>
(cherry picked from commit d6ac4abfb89ad56eba25d18a3085d84a504d97d3)

* Use dynatrace-metric-utils (#9295)


(cherry picked from commit 298670ae1868f64c9eb04aa7ccce80ddd8e15b3d)

* Fix Mac script to install go (#9345)

Co-authored-by: reimda <reimda@users.noreply.github.com>
(cherry picked from commit 62715d158bfc0bb1d135b746df2b565ab350ccc4)

* New JSON Parser (#9246)


(cherry picked from commit 885252d388e4c99deaaf93bec06c0fc8f2e2e98f)

* Update changelog

* Telegraf v1.19.0-rc1

* Bugfix outputs influxdb endless retires (#9296)


(cherry picked from commit da7f2c7a934b5dc763ab10c7db02fe65b201686e)

* Support new Suricata JSON format which includes arrays and strings (#9338)


(cherry picked from commit 1d4b8d62f5e4bb0caff3973bdb3b2c52b87d5b60)

* Closing all idle connections in docker input plugin (#9243)

This prevents error "too many open files" in most cases

(cherry picked from commit 905b22cac9d3f781fc12279e11f455ee2185a464)

* Generic SQL input (#8735)


(cherry picked from commit 908ad2f6ce5dcd5bded597c8e0d840666acfb297)

* Fix segfault in processors/parser (#9283)


(cherry picked from commit 6cc942fa6e70ea1e93711822e1429bf33fea9630)

* upgrade denisenkom go-mssql to v0.10.0 (#9358)


(cherry picked from commit 55fa78c600f56cd1d1ce58b6db6cd97955465b10)

* Fix connecting to the wrong url (#9329)


(cherry picked from commit d7afebf7e6ad11b5975c687bbc30c08014ae3500)

* Fix import of sqlite and ignore it on all platforms that require CGO. (#9359)


(cherry picked from commit ee0a86c4aee12003820d4198ed2548286bb9dd08)

* Update json_v2 parser to handle null types (#9368)


(cherry picked from commit daec1040c6411494414fc7a674932c7f607859f0)

* Update changelog

* Telegraf v1.19.0

* Linter fixes for plugins/inputs/[de]* (#9379)


(cherry picked from commit 9a794919e3393e4c0fe30d6e3ab1b690719baf23)

* Adjust link to ceph documentation (#9378)


(cherry picked from commit 5f6c37bb8630cef888db8c2e76c9c149f6e90035)

* kube_inventory: expand tls key/tls certificate documentation  (#9357)


(cherry picked from commit cf616939f19f738cc97ccb1cea8bbfde2cc79c5f)

* gjson dependancy updated to v1.8.0 (#9372)


(cherry picked from commit 1453c47f017b26601b475ad42ab7ecd88f0d15d1)

* Fix x509_cert input plugin SNI support (#9289)


(cherry picked from commit ac9bf5a0ec9d1039bc6f6ffb21906f1fabaffce4)

* tags no longer required in included_keys (#9406)


(cherry picked from commit 8638a417246b0ae34f84ad5ae714ccb813a3a691)

* Update signalfx to v3.3.0->v3.3.34 (#9375)


(cherry picked from commit 812fbd6791c76cbc57ee9c266ef50be47bf450d6)

* Fix messing up the 'source' tag for https sources. (#9400)


(cherry picked from commit d63a7010d965b0ecf16424b4f4b67beb7df167ac)

* fixing insecure_skip_verify (#9413)


(cherry picked from commit 84a37642d53edd9c598ef326655070da5a25b160)

* added a check for oid and name to prevent empty metrics (#9366)


(cherry picked from commit b846c5069dc284104c80791058aa6240117be5bd)

* Update couchbase dependencies to v0.1.0 (#9412)


(cherry picked from commit 5be079c2723a44d19e9862f8491e5a497ff67d72)

* updated jwt to v1.2.2 and updated jwt-go to v3.2.3 (#9373)


(cherry picked from commit 3c0f152a7d4d8e96e46aa4309a1d5433836cc607)

* chore: readme updates (#9367)


(cherry picked from commit 314bc0ff7f9d59a93b1f048662ac3400769fcb85)

* apimachinary updated to v0.21.1 (#9370)


(cherry picked from commit f9fc64efd61e0e72c9c0742af8ede5e2db7cf84d)

* Don't stop parsing after statsd parsing error (#9423)


(cherry picked from commit c6c3efdb9716ced6174b0d08cbd161d1b56d5794)

* Exclude read-timeout from being an error (#9429)


(cherry picked from commit e4bd01e0c706fedca7e2584322d3e458569f40a4)

* nat-server upgrade to v2.2.6 (#9369)


(cherry picked from commit eba6191239626f50e7876a3b9c2432751589aeb1)

* Fix RabbitMQ regression in #9383 (#9443)


(cherry picked from commit e2ab2188db035617150885ffc860393ea59703e8)

* updated gopsutil to use a specific commit (#9446)


(cherry picked from commit 1a0e937d8a39fd093a50cea88daee7c88839b6c1)

* add OpenTelemetry entry (#9464)


(cherry picked from commit 138c204388819c47c031511012ced2b9624c5e8f)

* Fix nil pointer error in knx_listener (#9444)


(cherry picked from commit 9b22161d922940af03be95d7b16ff51490d3320b)

* Fix Couchbase regression (#9448)


(cherry picked from commit e0ac5078bba56e5d451039f95914c94fa8d1ab9d)

* Fix segfault in kube_inventory (#9456)


(cherry picked from commit a0ec75a62b3c32b3868b8bb26c1fa6ecad167840)

* Fix typo in perDeviceIncludeDeprecationWarning (#9442)


(cherry picked from commit 285cae2b64d24bfcf254fe3a7837828ad16a3cfa)

* Improve documentation (#9457)


(cherry picked from commit c56a652b4d295b52c3583d191e41b8cf552db42b)

* Sqlserver input: require authentication method to be specified (#9388)


(cherry picked from commit 537ac63c6894f61301d73593d4c781489610708c)

* update build version

* Update changelog

* Telegraf v1.19.1

Co-authored-by: oofdog <46097282+oofdog@users.noreply.github.com>
Co-authored-by: Karsten Schnitter <karsten.schnitter@gmail.com>
Co-authored-by: Marcin Lewandowski <marcin@ravendb.net>
Co-authored-by: Paweł Żak <pawel.zak.pawel@gmail.com>
Co-authored-by: reimda <reimda@users.noreply.github.com>
Co-authored-by: David Reimschussel <dreimschussel@influxdata.com>
Co-authored-by: Russ Savage <russorat@users.noreply.github.com>
Co-authored-by: David Bennett <71459415+Jagularr@users.noreply.github.com>
Co-authored-by: Pmoranga <pmoranga@users.noreply.github.com>
Co-authored-by: Sam Dillard <sam@influxdata.com>
Co-authored-by: Peter (Stig) Edwards <thatsafunnyname@gmail.com>
Co-authored-by: Paul Choi <paulchoi@alum.berkeley.edu>
Co-authored-by: Paul Choi <pchoi@apple.com>
Co-authored-by: Grace Wehner <gracewehner@yahoo.com>
Co-authored-by: Helen Weller <38860767+helenosheaa@users.noreply.github.com>
Co-authored-by: Samantha Wang <32681364+sjwang90@users.noreply.github.com>
Co-authored-by: Sebastian Spaink <3441183+sspaink@users.noreply.github.com>
Co-authored-by: Todd Campbell <todd@toddcampbell.net>
Co-authored-by: Jeff Ashton <JeffAshton@users.noreply.github.com>
Co-authored-by: Steven Soroka <ssoroka@influxdata.com>
Co-authored-by: Madhushree Sreenivasa <masree@microsoft.com>
Co-authored-by: Connor Quagliana <coquagli@microsoft.com>
Co-authored-by: gkatzioura <gkatzioura@gmail.com>
Co-authored-by: Bas <3441183+BattleBas@users.noreply.github.com>
Co-authored-by: Sebastian Spaink <sspaink@influxdata.com>
Co-authored-by: Rene Kaufmann <HeavyHorst@users.noreply.github.com>
Co-authored-by: viperstars <viperstars@users.noreply.github.com>
Co-authored-by: Daniel Moran <danxmoran@gmail.com>
Co-authored-by: Sven Rebhan <36194019+srebhan@users.noreply.github.com>
Co-authored-by: Josh Keegan <JoshKeegan@users.noreply.github.com>
Co-authored-by: Denis Pershin <48222861+denispershin@users.noreply.github.com>
Co-authored-by: Shangxin Du <shangxindu@gmail.com>
Co-authored-by: Felix Moessbauer <felix.moessbauer@gmail.com>
Co-authored-by: Sven Rebhan <Sven.Rebhan@googlemail.com>
Co-authored-by: Dominic Tootell <dominic.tootell@gmail.com>
Co-authored-by: Kodai Sakabe <cs006061@gmail.com>
Co-authored-by: Aladex <aladex@gmail.com>
Co-authored-by: Nicolas Filotto <essobedo@users.noreply.github.com>
Co-authored-by: jaroug <jaroug@users.noreply.github.com>
Co-authored-by: Anthony LE BERRE <aleberre@vente-privee.com>
Co-authored-by: Cláudio Silva <claudiosil100@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patryk Małek <69143962+pmalek-sumo@users.noreply.github.com>
Co-authored-by: i-prudnikov <i.v.prudnikov@gmail.com>
Co-authored-by: peter-volkov <peter.r.volkov@yandex.ru>
Co-authored-by: Mattias Jiderhamn <mattias@jiderhamn.se>
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@super-visions.com>
Co-authored-by: LEDUNOIS Simon <simon.ledunois@gmail.com>
Co-authored-by: R290 <46033588+R290@users.noreply.github.com>
Co-authored-by: Pontus Rydin <prydin@vmware.com>
Co-authored-by: Tuan Nguyen Huy <tuannh99@gmail.com>
Co-authored-by: Wilfried OLLIVIER <wollivier@bearstech.com>
Co-authored-by: Gennady <utking@mail.ru>
Co-authored-by: Julien Riou <julien@riou.xyz>
Co-authored-by: Avinash Nigam <56562150+avinash-nigam@users.noreply.github.com>
Co-authored-by: machinly <machinly@outlook.com>
Co-authored-by: Paweł Żak <pawel.zak@intel.com>
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@me.com>
Co-authored-by: John Blesener <jblesener@reactivelabs.com>
Co-authored-by: Logan <loganmc10@users.noreply.github.com>
Co-authored-by: Jacob Marble <jacobmarble@influxdata.com>
Co-authored-by: SomKen <github@somken.com>
Co-authored-by: Adam Dobrawy <ad-m@users.noreply.github.com>
Co-authored-by: Josef Johansson <josef86@gmail.com>
Co-authored-by: Jean-Christophe GONNARD <jean-christophe.gonnard@smart-side.com>
Co-authored-by: Marco Favero <m.faverof@gmail.com>
Co-authored-by: Giovanni Luisotto <giovanni.luisotto@gmail.com>
Co-authored-by: maxuntr <33737845+maxuntr@users.noreply.github.com>
Co-authored-by: Erikas <erikmnkl@gmail.com>
Co-authored-by: Greg Linton <G-regL@users.noreply.github.com>
Co-authored-by: Gareth Dunstone <gdunstone@users.noreply.github.com>
Co-authored-by: Rajiv Kushwaha <raj25by10@gmail.com>
Co-authored-by: Victor Marinsky <marinsky@users.noreply.github.com>
Co-authored-by: Chris Dagenais <mdchris@gmail.com>
Co-authored-by: Alexander Krantz <alex@krantz.dev>
Co-authored-by: Jess Ingrassellino <jessanickel@gmail.com>
Co-authored-by: Alexey Kuzyashin <33540273+Kuzyashin@users.noreply.github.com>
Co-authored-by: Pascal Zimmermann <Z_pascal@yahoo.de>
Co-authored-by: Alexander Emelin <frvzmb@gmail.com>
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com>
Co-authored-by: Mya Longmire <myalongmire05@gmail.com>
Co-authored-by: Vyacheslav Stepanov <f.fenix@gmail.com>
Co-authored-by: Aleksandr Cupacenko <unitmatrix@users.noreply.github.com>
Co-authored-by: Jack Henschel <jackdev@mailbox.org>
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
Co-authored-by: Jarno Huuskonen <jjh74@users.noreply.github.com>
Co-authored-by: Brian Lamar <blamarvt@users.noreply.github.com>
Co-authored-by: Gabi Davar <grizzly.nyo@gmail.com>
Co-authored-by: Niek Bruins <niek@fambruins.nl>
Co-authored-by: Dmitry Alimov <dvalimov@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/azure Azure plugins including eventhub_consumer, azure_storage_queue, azure_monitor area/sqlserver feature request Requests for new plugin and for new features to existing plugins
Projects
None yet
2 participants