gitextract_d5khquh4/ ├── .circleci/ │ └── config.yml ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── BUG_REPORT.yml │ │ ├── FEATURE_REQUEST.yml │ │ └── SUPPORT.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── linter.yml │ ├── milestones.yml │ ├── pr-target-branch.yml │ ├── readme-linter.yml │ └── semantic.yml ├── .gitignore ├── .golangci.yml ├── .markdownlint.jsonc ├── .markdownlintignore ├── CHANGELOG-1.13.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── EXTERNAL_PLUGINS.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── accumulator.go ├── agent/ │ ├── README.md │ ├── accumulator.go │ ├── accumulator_test.go │ ├── agent.go │ ├── agent_posix.go │ ├── agent_test.go │ ├── agent_windows.go │ └── testcases/ │ ├── aggregators-rerun-processors/ │ │ ├── expected.out │ │ ├── input.influx │ │ └── telegraf.conf │ ├── aggregators-skip-processors/ │ │ ├── expected.out │ │ ├── input.influx │ │ └── telegraf.conf │ ├── processor-order-appearance/ │ │ ├── expected.out │ │ ├── input.influx │ │ └── telegraf.conf │ ├── processor-order-explicit/ │ │ ├── expected.out │ │ ├── input.influx │ │ └── telegraf.conf │ ├── processor-order-mixed/ │ │ ├── expected.out │ │ ├── input.influx │ │ └── telegraf.conf │ └── processor-order-no-starlark/ │ ├── expected.out │ ├── input.influx │ └── telegraf.conf ├── aggregator.go ├── assets/ │ └── windows/ │ └── icon.icns ├── build_version.txt ├── cmd/ │ └── telegraf/ │ ├── agent.conf │ ├── cmd_config.go │ ├── cmd_plugins.go │ ├── cmd_secretstore.go │ ├── cmd_win_service.go │ ├── cmd_win_service_notwindows.go │ ├── main.go │ ├── main_test.go │ ├── main_win_test.go │ ├── pprof.go │ ├── printer.go │ ├── telegraf.go │ ├── telegraf_posix.go │ └── telegraf_windows.go ├── config/ │ ├── config.go │ ├── config_test.go │ ├── deprecation.go │ ├── deprecation_test.go │ ├── envvar.go │ ├── internal_test.go │ ├── migration.go │ ├── plugin_id.go │ ├── plugin_printer.go │ ├── plugin_selector.go │ ├── plugin_selector_test.go │ ├── secret.go │ ├── secret_protected.go │ ├── secret_test.go │ ├── secret_unprotected.go │ ├── testdata/ │ │ ├── addressbook.proto │ │ ├── azure_monitor.toml │ │ ├── default_parser.toml │ │ ├── default_parser_exec.toml │ │ ├── deprecated_field_filter.toml │ │ ├── envvar_comments.toml │ │ ├── envvar_comments_expected.toml │ │ ├── envvar_malicious.conf │ │ ├── envvar_non_string.conf │ │ ├── envvar_non_string_multiline.conf │ │ ├── envvar_valid.conf │ │ ├── envvar_valid_multiline.conf │ │ ├── filter_metricpass.toml │ │ ├── inline_table.toml │ │ ├── invalid_field.toml │ │ ├── invalid_field_in_parser_table.toml │ │ ├── invalid_field_in_parserfunc_table.toml │ │ ├── invalid_field_processor.toml │ │ ├── invalid_field_processor_in_parser.toml │ │ ├── invalid_field_processor_in_parser_table.toml │ │ ├── invalid_field_processor_in_parserfunc.toml │ │ ├── invalid_field_processor_in_parserfunc_table.toml │ │ ├── invalid_field_processor_with_parser.toml │ │ ├── invalid_field_processor_with_parserfunc.toml │ │ ├── invalid_field_with_parser.toml │ │ ├── invalid_field_with_parserfunc.toml │ │ ├── non_slice_slice.toml │ │ ├── parsers_new.toml │ │ ├── processor_order/ │ │ │ ├── multiple_processors.toml │ │ │ ├── multiple_processors_messy_order.toml │ │ │ └── multiple_processors_simple_order.toml │ │ ├── processors_with_parsers.toml │ │ ├── serializers_new.toml │ │ ├── serializers_old.toml │ │ ├── single_plugin.toml │ │ ├── single_plugin_env_vars.toml │ │ ├── single_plugin_with_comment_in_array.toml │ │ ├── single_plugin_with_separators.toml │ │ ├── slice_comment.toml │ │ ├── special_types.key │ │ ├── special_types.pem │ │ ├── special_types.toml │ │ ├── state_persistence_input_all_different.toml │ │ ├── state_persistence_input_all_same.toml │ │ ├── state_persistence_input_store_load.toml │ │ ├── state_persistence_processors.toml │ │ ├── subconfig/ │ │ │ ├── exec.conf │ │ │ ├── memcached.conf │ │ │ └── procstat.conf │ │ ├── telegraf-agent.toml │ │ ├── wrong_cert_path.toml │ │ ├── wrong_field_type.toml │ │ └── wrong_field_type2.toml │ ├── types.go │ └── types_test.go ├── docs/ │ ├── AGGREGATORS.md │ ├── AGGREGATORS_AND_PROCESSORS.md │ ├── APPARMOR.md │ ├── COMMANDS_AND_FLAGS.md │ ├── CONFIGURATION.md │ ├── CUSTOMIZATION.md │ ├── DATA_FORMATS_INPUT.md │ ├── DATA_FORMATS_OUTPUT.md │ ├── DOCKER.md │ ├── EXTERNAL_PLUGINS.md │ ├── FAQ.md │ ├── INPUTS.md │ ├── INSTALL_GUIDE.md │ ├── INTEGRATION_TESTS.md │ ├── LICENSE_OF_DEPENDENCIES.md │ ├── METRICS.md │ ├── NIGHTLIES.md │ ├── OUTPUTS.md │ ├── PARSING_DATA.md │ ├── PROCESSORS.md │ ├── PROFILING.md │ ├── QUICK_START.md │ ├── README.md │ ├── RELEASES.md │ ├── SECRETSTORES.md │ ├── SQL_DRIVERS_INPUT.md │ ├── SUPPORTED_PLATFORMS.md │ ├── TEMPLATE_PATTERN.md │ ├── TLS.md │ ├── TOML.md │ ├── WINDOWS_SERVICE.md │ ├── developers/ │ │ ├── CODE_STYLE.md │ │ ├── DEBUG.md │ │ ├── DEPRECATION.md │ │ ├── LOGGING.md │ │ ├── METRIC_FORMAT_CHANGES.md │ │ ├── PACKAGING.md │ │ ├── PROFILING.md │ │ ├── REVIEWS.md │ │ ├── SAMPLE_CONFIG.md │ │ └── STATE_PERSISTENCE.md │ ├── includes/ │ │ ├── plugin_config.md │ │ ├── secret_usage.md │ │ ├── service_input.md │ │ └── startup_error_behavior.md │ └── specs/ │ ├── README.md │ ├── template.md │ ├── tsd-001-deprecation.md │ ├── tsd-002-custom-builder.md │ ├── tsd-003-state-persistence.md │ ├── tsd-004-configuration-migration.md │ ├── tsd-005-output-buffer-strategy.md │ ├── tsd-006-startup-error-behavior.md │ ├── tsd-007-url-config-behavior.md │ ├── tsd-008-partial-write-error-handling.md │ ├── tsd-009-probe-on-startup.md │ ├── tsd-010-labels-and-selectors.md │ └── tsd-011-internal-plugin-statistics.md ├── etc/ │ └── logrotate.d/ │ └── telegraf ├── filter/ │ ├── filter.go │ ├── filter_test.go │ └── implementations.go ├── go.mod ├── go.sum ├── info.plist ├── input.go ├── internal/ │ ├── choice/ │ │ └── choice.go │ ├── clock/ │ │ ├── options.go │ │ ├── ticker.go │ │ ├── ticker_aligned_test.go │ │ ├── ticker_test.go │ │ ├── ticker_unaligned_test.go │ │ ├── timer.go │ │ └── timer_test.go │ ├── content_coding.go │ ├── content_coding_test.go │ ├── customized_no.go │ ├── customized_yes.go │ ├── docker/ │ │ ├── docker.go │ │ └── docker_test.go │ ├── env.go │ ├── errors.go │ ├── exec.go │ ├── exec_unix.go │ ├── exec_windows.go │ ├── fuzz/ │ │ └── json.go │ ├── globpath/ │ │ ├── globpath.go │ │ ├── globpath_test.go │ │ └── testdata/ │ │ ├── log1.log │ │ ├── log2.log │ │ ├── log[!.log │ │ ├── nested1/ │ │ │ └── nested2/ │ │ │ └── nested.txt │ │ └── test.conf │ ├── goplugin/ │ │ ├── noplugin.go │ │ └── plugin.go │ ├── host_endianness_be.go │ ├── host_endianness_le.go │ ├── http.go │ ├── internal.go │ ├── internal_test.go │ ├── limiter/ │ │ └── limiter.go │ ├── network.go │ ├── process/ │ │ ├── process.go │ │ ├── process_posix.go │ │ ├── process_test.go │ │ └── process_windows.go │ ├── rotate/ │ │ ├── file_writer.go │ │ └── file_writer_test.go │ ├── templating/ │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── matcher.go │ │ ├── node.go │ │ ├── template.go │ │ └── template_test.go │ └── type_conversions.go ├── logger/ │ ├── event_logger.go │ ├── event_logger_test.go │ ├── handler.go │ ├── logger.go │ ├── logger_test.go │ ├── registry.go │ ├── stdlog_redirector.go │ ├── structured_logger.go │ ├── structured_logger_test.go │ ├── text_logger.go │ └── text_logger_test.go ├── logger.go ├── metric/ │ ├── deserialize.go │ ├── init.go │ ├── metric.go │ ├── metric_test.go │ ├── series_grouper.go │ ├── series_grouper_test.go │ ├── tracking.go │ └── tracking_test.go ├── metric.go ├── migrations/ │ ├── all/ │ │ ├── all.go │ │ ├── general_common_tls.go │ │ ├── general_metricfilter.go │ │ ├── global_agent.go │ │ ├── inputs.nats_consumer.go │ │ ├── inputs_KNXListener.go │ │ ├── inputs_amqp_consumer │ │ ├── inputs_cassandra.go │ │ ├── inputs_cisco_telemetry_gnmi.go │ │ ├── inputs_cloudwatch.go │ │ ├── inputs_consul.go │ │ ├── inputs_disk.go │ │ ├── inputs_docker.go │ │ ├── inputs_elasticsearch.go │ │ ├── inputs_filecount.go │ │ ├── inputs_gnmi.go │ │ ├── inputs_http.go │ │ ├── inputs_http_listener.go │ │ ├── inputs_http_listener_v2.go │ │ ├── inputs_http_response.go │ │ ├── inputs_httpjson.go │ │ ├── inputs_icinga2.go │ │ ├── inputs_influxdb_listener.go │ │ ├── inputs_internet_speed.go │ │ ├── inputs_io.go │ │ ├── inputs_jolokia.go │ │ ├── inputs_kafka_consumer_legacy.go │ │ ├── inputs_kube_inventory.go │ │ ├── inputs_kubernetes.go │ │ ├── inputs_logparser.go │ │ ├── inputs_mqtt_consumer.go │ │ ├── inputs_nsq_consumer.go │ │ ├── inputs_ntpq.go │ │ ├── inputs_openldap.go │ │ ├── inputs_procstat.go │ │ ├── inputs_rabbitmq.go │ │ ├── inputs_sflow.go │ │ ├── inputs_smart.go │ │ ├── inputs_snmp_legacy.go │ │ ├── inputs_sqlserver.go │ │ ├── inputs_statsd.go │ │ ├── inputs_tcp_listener.go │ │ ├── inputs_udp_listener.go │ │ ├── inputs_vsphere.go │ │ ├── outputs_amqp.go │ │ ├── outputs_influxdb.go │ │ ├── outputs_kinesis.go │ │ ├── outputs_librato.go │ │ ├── outputs_mqtt.go │ │ ├── outputs_remotefile.go │ │ ├── outputs_riemann_legacy.go │ │ └── outputs_wavefront.go │ ├── common/ │ │ ├── filter_options.go │ │ ├── input_options.go │ │ └── output_options.go │ ├── general_common_tls/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── deprecated_ssl/ │ │ ├── dummy │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── general_metricfilter/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_drop/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_fielddrop/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_fieldpass/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_pass/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_all_overlap/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_fieldexclude/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_fieldexclude_overlap/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_fieldinclude/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── merge_fieldinclude_overlap/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── global_agent/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── default.conf │ │ ├── logtarget_eventlog/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── logtarget_eventlog_collision.conf │ │ ├── logtarget_eventlog_with_logfile/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── logtarget_file/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── logtarget_file_no_logfile/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── logtarget_stderr/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── logtarget_stderr_with_logfile/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_KNXListener/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_amqp_consumer/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_url/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_url_existing_brokers/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_url_existing_brokers_duplicate/ │ │ ├── deprecated_url_existing_brokers/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_cassandra/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── filter_options/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── general_options/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_cisco_telemetry_gnmi/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── deprecated_alias/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_cloudwatch/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── multiple_cloudwatch_instances/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── namespace_duplicate_in_namespaces/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── namespace_merge_with_namespaces/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── namespace_to_namespaces/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_consul/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_centre_existing/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_datacentre/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_disk/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_mountpoints/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_mountpoints_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_docker/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── all_deprecated_options/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── conflict_resolution/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── container_names_merge/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── container_names_migration/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── perdevice_false_migration/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── perdevice_true_migration/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── total_false_migration/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── total_true_migration/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_elasticsearch/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── http_timeout_to_timeout/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── http_timeout_with_auth/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── http_timeout_with_existing_timeout/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── http_timeout_with_tls/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── multiple_elasticsearch_instances/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_filecount/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_directory/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_directory_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_directory_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_gnmi/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_enable_tls/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_guess_path/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_guess_path_false/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_http/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_bearer_token/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_bearer_token_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_http_listener/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── deprecated_alias/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_http_listener_v2/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_path/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_path_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_path_existing/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_port/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_port_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_http_response/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_address/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_address_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_address_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_httpjson/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── array/ │ │ │ ├── expected.conf │ │ │ ├── input.json │ │ │ ├── output.influx │ │ │ └── telegraf.conf │ │ ├── filters/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── headers/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── params/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── single/ │ │ ├── expected.conf │ │ ├── input.json │ │ ├── output.influx │ │ └── telegraf.conf │ ├── inputs_icinga2/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_object_type/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_object_type_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_object_type_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_influxdb_listener/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── deprecated_max_line_size/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_internet_speed/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_enable_file_download/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_enable_file_download_existing/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_enable_file_download_false/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_io/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── empty/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── full/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_jolokia/ │ │ ├── README.md │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── agent_default/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── agent_more_complex/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── agent_response_timeout/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── proxy_default/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_kafka_consumer_legacy/ │ │ ├── README.md │ │ ├── migration.go │ │ └── migration_test.go │ ├── inputs_kube_inventory/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── bearer_token_string_only/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── mixed_tokens/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_kubernetes/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── bearer_token_string_only/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── default_case/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── mixed_tokens/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_logparser/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── full/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_mqtt_consumer/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_metric_buffer/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_metric_buffer_parser/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_nats_consumer/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_metric_buffer/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_metric_buffer_parser/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_nsq_consumer/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_server/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_server_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_server_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_ntpq/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_dns_lookup/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_dns_lookup_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_dns_lookup_existing/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_dns_lookup_true/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_openldap/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── ca_only/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── mixed_config/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── ssl_only/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_procstat/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_supervisor_unit/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_supervisor_unit merge/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_tagging_false/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_tagging_true/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_tagging_true_merge/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_tagging_true_merge_overlap/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_rabbitmq/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── name/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── name_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── queues/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── queues_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── queues_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_sflow/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── filters/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── minimal/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── read_buffer_size/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_smart/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── standard/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_snmp_legacy/ │ │ ├── migration.go │ │ └── migration_test.go │ ├── inputs_sqlserver/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── azuredb_false/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── azuredb_true/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── both_deprecated/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── existing_database_type/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── query_version_1/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── query_version_2/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_statsd/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_parse_data_dog_tags/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_parse_data_dog_tags_false/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_udp_packet_size/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_tcp_listener/ │ │ ├── README.md │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── allow_pending_messages/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── parser/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_udp_listener/ │ │ ├── README.md │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── all_deprecated_messages/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── allow_pending_messages/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── parser/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── inputs_vsphere/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── deprecated_force_discover_on_init/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_amqp/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── minimal/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_influxdb/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── convert_url/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_precision/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_url/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── merge_url_overlap/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── url_and_precision/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_kinesis/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── only_randomkey_set/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── randomkey_not_set/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── randomkey_set/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_librato/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_mqtt/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── deprecated_topic_prefix/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_topic_prefix_duplicate/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ ├── deprecated_topic_prefix_duplicate_slash/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── deprecated_topic_prefix_existing/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_remotefile/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_riemann_legacy/ │ │ ├── README.md │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ ├── general_options/ │ │ │ ├── expected.conf │ │ │ └── telegraf.conf │ │ └── simple/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── outputs_wavefront/ │ │ ├── migration.go │ │ ├── migration_test.go │ │ └── testcases/ │ │ └── host_port/ │ │ ├── expected.conf │ │ └── telegraf.conf │ ├── registry.go │ └── utils.go ├── models/ │ ├── buffer.go │ ├── buffer_disk.go │ ├── buffer_disk_test.go │ ├── buffer_mem.go │ ├── buffer_mem_test.go │ ├── buffer_suite_test.go │ ├── common.go │ ├── filter.go │ ├── filter_test.go │ ├── makemetric.go │ ├── running_aggregator.go │ ├── running_aggregator_test.go │ ├── running_input.go │ ├── running_input_test.go │ ├── running_output.go │ ├── running_output_test.go │ ├── running_parsers.go │ ├── running_processor.go │ ├── running_processor_test.go │ └── running_serializer.go ├── output.go ├── parser.go ├── persister/ │ └── persister.go ├── plugin.go ├── plugins/ │ ├── aggregators/ │ │ ├── all/ │ │ │ ├── all.go │ │ │ ├── basicstats.go │ │ │ ├── derivative.go │ │ │ ├── final.go │ │ │ ├── histogram.go │ │ │ ├── merge.go │ │ │ ├── minmax.go │ │ │ ├── quantile.go │ │ │ ├── starlark.go │ │ │ └── valuecounter.go │ │ ├── basicstats/ │ │ │ ├── README.md │ │ │ ├── basicstats.go │ │ │ ├── basicstats_test.go │ │ │ └── sample.conf │ │ ├── deprecations.go │ │ ├── derivative/ │ │ │ ├── README.md │ │ │ ├── derivative.go │ │ │ ├── derivative_test.go │ │ │ └── sample.conf │ │ ├── final/ │ │ │ ├── README.md │ │ │ ├── final.go │ │ │ ├── final_test.go │ │ │ └── sample.conf │ │ ├── histogram/ │ │ │ ├── README.md │ │ │ ├── histogram.go │ │ │ ├── histogram_test.go │ │ │ └── sample.conf │ │ ├── merge/ │ │ │ ├── README.md │ │ │ ├── merge.go │ │ │ ├── merge_test.go │ │ │ └── sample.conf │ │ ├── minmax/ │ │ │ ├── README.md │ │ │ ├── minmax.go │ │ │ ├── minmax_test.go │ │ │ └── sample.conf │ │ ├── quantile/ │ │ │ ├── README.md │ │ │ ├── algorithms.go │ │ │ ├── quantile.go │ │ │ ├── quantile_test.go │ │ │ └── sample.conf │ │ ├── registry.go │ │ ├── starlark/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── starlark.go │ │ │ ├── starlark_test.go │ │ │ └── testdata/ │ │ │ ├── merge.star │ │ │ └── min_max.star │ │ └── valuecounter/ │ │ ├── README.md │ │ ├── sample.conf │ │ ├── valuecounter.go │ │ └── valuecounter_test.go │ ├── all_test.go │ ├── common/ │ │ ├── adx/ │ │ │ ├── adx.go │ │ │ └── adx_test.go │ │ ├── auth/ │ │ │ ├── basic_auth.go │ │ │ └── basic_auth_test.go │ │ ├── aws/ │ │ │ └── credentials.go │ │ ├── cookie/ │ │ │ ├── cookie.go │ │ │ └── cookie_test.go │ │ ├── docker/ │ │ │ └── stats_helpers.go │ │ ├── encoding/ │ │ │ ├── decoder.go │ │ │ ├── decoder_reader.go │ │ │ └── decoder_test.go │ │ ├── gcp/ │ │ │ └── auth.go │ │ ├── http/ │ │ │ ├── client.conf │ │ │ ├── client.conf.in │ │ │ ├── config.go │ │ │ ├── transport.conf │ │ │ └── transport.conf.in │ │ ├── jolokia2/ │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── gatherer.go │ │ │ ├── gatherer_test.go │ │ │ ├── metric.go │ │ │ └── point_builder.go │ │ ├── kafka/ │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── logger.go │ │ │ ├── sasl.go │ │ │ ├── sasl_aws_iam_msk.go │ │ │ ├── sasl_oauth_file.go │ │ │ └── scram_client.go │ │ ├── logrus/ │ │ │ └── hook.go │ │ ├── mqtt/ │ │ │ ├── mqtt.go │ │ │ ├── mqtt_logger.go │ │ │ ├── mqtt_test.go │ │ │ ├── mqtt_v3.go │ │ │ └── mqtt_v5.go │ │ ├── oauth/ │ │ │ └── config.go │ │ ├── opcua/ │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── errors.go │ │ │ ├── errors_test.go │ │ │ ├── input/ │ │ │ │ ├── input_client.go │ │ │ │ └── input_client_test.go │ │ │ ├── logger.go │ │ │ ├── opcua_util.go │ │ │ └── opcua_util_test.go │ │ ├── parallel/ │ │ │ ├── ordered.go │ │ │ ├── parallel.go │ │ │ ├── parallel_test.go │ │ │ └── unordered.go │ │ ├── postgresql/ │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ └── service.go │ │ ├── proxy/ │ │ │ ├── connect.go │ │ │ ├── dialer.go │ │ │ ├── proxy.conf │ │ │ ├── proxy.go │ │ │ ├── socks5.go │ │ │ └── socks5_test.go │ │ ├── psutil/ │ │ │ ├── mock_ps.go │ │ │ └── ps.go │ │ ├── ratelimiter/ │ │ │ ├── config.go │ │ │ ├── limiters.go │ │ │ ├── limiters_test.go │ │ │ ├── serializers.go │ │ │ └── serializers_test.go │ │ ├── shim/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── example/ │ │ │ │ └── cmd/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.conf │ │ │ ├── goshim.go │ │ │ ├── goshim_test.go │ │ │ ├── input.go │ │ │ ├── input_test.go │ │ │ ├── output.go │ │ │ ├── output_test.go │ │ │ ├── processor.go │ │ │ ├── processor_test.go │ │ │ └── testdata/ │ │ │ ├── plugin.conf │ │ │ ├── processor.conf │ │ │ └── special.conf │ │ ├── slog/ │ │ │ └── adapter.go │ │ ├── snmp/ │ │ │ ├── config.go │ │ │ ├── field.go │ │ │ ├── field_test.go │ │ │ ├── logger.go │ │ │ ├── mib_loader.go │ │ │ ├── mib_loader_test.go │ │ │ ├── table.go │ │ │ ├── table_test.go │ │ │ ├── testdata/ │ │ │ │ ├── gosmi/ │ │ │ │ │ ├── bridgeMib │ │ │ │ │ ├── bridgeMibImports │ │ │ │ │ ├── foo │ │ │ │ │ ├── fooImports │ │ │ │ │ ├── ifPhysAddress │ │ │ │ │ ├── ifPhysAddressImports │ │ │ │ │ ├── server │ │ │ │ │ ├── serverImports │ │ │ │ │ ├── tableBuild │ │ │ │ │ ├── tableMib │ │ │ │ │ ├── tableMibImports │ │ │ │ │ ├── tcpMib │ │ │ │ │ └── tcpMibImports │ │ │ │ ├── loadMibsFromPath/ │ │ │ │ │ ├── linkTarget/ │ │ │ │ │ │ └── emptyFile │ │ │ │ │ └── root/ │ │ │ │ │ └── dirOne/ │ │ │ │ │ └── dirTwo/ │ │ │ │ │ └── empty │ │ │ │ └── mibs/ │ │ │ │ └── testmib │ │ │ ├── translator.go │ │ │ ├── translator_gosmi.go │ │ │ ├── translator_gosmi_test.go │ │ │ ├── translator_netsnmp.go │ │ │ ├── translator_netsnmp_mocks_generate.go │ │ │ ├── translator_netsnmp_mocks_test.go │ │ │ ├── translator_netsnmp_test.go │ │ │ ├── wrapper.go │ │ │ └── wrapper_test.go │ │ ├── socket/ │ │ │ ├── datagram.go │ │ │ ├── socket.conf │ │ │ ├── socket.go │ │ │ ├── socket_test.go │ │ │ ├── splitter.conf │ │ │ ├── splitters.go │ │ │ └── stream.go │ │ ├── starlark/ │ │ │ ├── builtins.go │ │ │ ├── field_dict.go │ │ │ ├── logging.go │ │ │ ├── metric.go │ │ │ ├── starlark.go │ │ │ └── tag_dict.go │ │ ├── tls/ │ │ │ ├── client.conf │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ └── utils.go │ │ └── yangmodel/ │ │ └── decoder.go │ ├── inputs/ │ │ ├── activemq/ │ │ │ ├── README.md │ │ │ ├── activemq.go │ │ │ ├── activemq_test.go │ │ │ └── sample.conf │ │ ├── aerospike/ │ │ │ ├── README.md │ │ │ ├── aerospike.go │ │ │ ├── aerospike_test.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── aliyuncms/ │ │ │ ├── README.md │ │ │ ├── aliyuncms.go │ │ │ ├── aliyuncms_test.go │ │ │ ├── discovery.go │ │ │ └── sample.conf │ │ ├── all/ │ │ │ ├── activemq.go │ │ │ ├── aerospike.go │ │ │ ├── aliyuncms.go │ │ │ ├── all.go │ │ │ ├── amd_rocm_smi.go │ │ │ ├── amqp_consumer.go │ │ │ ├── apache.go │ │ │ ├── apcupsd.go │ │ │ ├── aurora.go │ │ │ ├── azure_monitor.go │ │ │ ├── azure_storage_queue.go │ │ │ ├── bcache.go │ │ │ ├── beanstalkd.go │ │ │ ├── beat.go │ │ │ ├── bind.go │ │ │ ├── bond.go │ │ │ ├── burrow.go │ │ │ ├── ceph.go │ │ │ ├── cgroup.go │ │ │ ├── chrony.go │ │ │ ├── cisco_telemetry_mdt.go │ │ │ ├── clickhouse.go │ │ │ ├── cloud_pubsub.go │ │ │ ├── cloud_pubsub_push.go │ │ │ ├── cloudwatch.go │ │ │ ├── cloudwatch_metric_streams.go │ │ │ ├── conntrack.go │ │ │ ├── consul.go │ │ │ ├── consul_agent.go │ │ │ ├── couchbase.go │ │ │ ├── couchdb.go │ │ │ ├── cpu.go │ │ │ ├── csgo.go │ │ │ ├── ctrlx_datalayer.go │ │ │ ├── dcos.go │ │ │ ├── directory_monitor.go │ │ │ ├── disk.go │ │ │ ├── diskio.go │ │ │ ├── disque.go │ │ │ ├── dmcache.go │ │ │ ├── dns_query.go │ │ │ ├── docker.go │ │ │ ├── docker_log.go │ │ │ ├── dovecot.go │ │ │ ├── dpdk.go │ │ │ ├── ecs.go │ │ │ ├── elasticsearch.go │ │ │ ├── elasticsearch_query.go │ │ │ ├── ethtool.go │ │ │ ├── eventhub_consumer.go │ │ │ ├── exec.go │ │ │ ├── execd.go │ │ │ ├── fail2ban.go │ │ │ ├── fibaro.go │ │ │ ├── file.go │ │ │ ├── filecount.go │ │ │ ├── filestat.go │ │ │ ├── fireboard.go │ │ │ ├── firehose.go │ │ │ ├── fluentd.go │ │ │ ├── fritzbox.go │ │ │ ├── github.go │ │ │ ├── gnmi.go │ │ │ ├── google_cloud_storage.go │ │ │ ├── graylog.go │ │ │ ├── haproxy.go │ │ │ ├── hddtemp.go │ │ │ ├── http.go │ │ │ ├── http_listener_v2.go │ │ │ ├── http_response.go │ │ │ ├── huebridge.go │ │ │ ├── hugepages.go │ │ │ ├── icinga2.go │ │ │ ├── infiniband.go │ │ │ ├── influxdb.go │ │ │ ├── influxdb_listener.go │ │ │ ├── influxdb_v2_listener.go │ │ │ ├── intel_baseband.go │ │ │ ├── intel_dlb.go │ │ │ ├── intel_pmt.go │ │ │ ├── intel_pmu.go │ │ │ ├── intel_powerstat.go │ │ │ ├── intel_rdt.go │ │ │ ├── internal.go │ │ │ ├── internet_speed.go │ │ │ ├── interrupts.go │ │ │ ├── ipmi_sensor.go │ │ │ ├── ipset.go │ │ │ ├── iptables.go │ │ │ ├── ipvs.go │ │ │ ├── jenkins.go │ │ │ ├── jolokia2_agent.go │ │ │ ├── jolokia2_proxy.go │ │ │ ├── jti_openconfig_telemetry.go │ │ │ ├── kafka_consumer.go │ │ │ ├── kapacitor.go │ │ │ ├── kernel.go │ │ │ ├── kernel_vmstat.go │ │ │ ├── kibana.go │ │ │ ├── kinesis_consumer.go │ │ │ ├── knx_listener.go │ │ │ ├── kube_inventory.go │ │ │ ├── kubernetes.go │ │ │ ├── lanz.go │ │ │ ├── ldap.go │ │ │ ├── leofs.go │ │ │ ├── libvirt.go │ │ │ ├── linux_cpu.go │ │ │ ├── linux_sysctl_fs.go │ │ │ ├── logql.go │ │ │ ├── logstash.go │ │ │ ├── lustre2.go │ │ │ ├── lvm.go │ │ │ ├── mailchimp.go │ │ │ ├── marklogic.go │ │ │ ├── mavlink.go │ │ │ ├── mcrouter.go │ │ │ ├── mdstat.go │ │ │ ├── mem.go │ │ │ ├── memcached.go │ │ │ ├── mesos.go │ │ │ ├── minecraft.go │ │ │ ├── mock.go │ │ │ ├── modbus.go │ │ │ ├── mongodb.go │ │ │ ├── monit.go │ │ │ ├── mqtt_consumer.go │ │ │ ├── multifile.go │ │ │ ├── mysql.go │ │ │ ├── nats.go │ │ │ ├── nats_consumer.go │ │ │ ├── neoom_beaam.go │ │ │ ├── neptune_apex.go │ │ │ ├── net.go │ │ │ ├── net_response.go │ │ │ ├── netflow.go │ │ │ ├── netstat.go │ │ │ ├── nfsclient.go │ │ │ ├── nftables.go │ │ │ ├── nginx.go │ │ │ ├── nginx_plus.go │ │ │ ├── nginx_plus_api.go │ │ │ ├── nginx_sts.go │ │ │ ├── nginx_upstream_check.go │ │ │ ├── nginx_vts.go │ │ │ ├── nomad.go │ │ │ ├── nsd.go │ │ │ ├── nsdp.go │ │ │ ├── nsq.go │ │ │ ├── nsq_consumer.go │ │ │ ├── nstat.go │ │ │ ├── ntpq.go │ │ │ ├── nvidia_smi.go │ │ │ ├── opcua.go │ │ │ ├── opcua_listener.go │ │ │ ├── openldap.go │ │ │ ├── openntpd.go │ │ │ ├── opensearch_query.go │ │ │ ├── opensmtpd.go │ │ │ ├── openstack.go │ │ │ ├── opentelemetry.go │ │ │ ├── openweathermap.go │ │ │ ├── p4runtime.go │ │ │ ├── passenger.go │ │ │ ├── pf.go │ │ │ ├── pgbouncer.go │ │ │ ├── phpfpm.go │ │ │ ├── ping.go │ │ │ ├── postfix.go │ │ │ ├── postgresql.go │ │ │ ├── postgresql_extensible.go │ │ │ ├── powerdns.go │ │ │ ├── powerdns_recursor.go │ │ │ ├── processes.go │ │ │ ├── procstat.go │ │ │ ├── prometheus.go │ │ │ ├── promql.go │ │ │ ├── proxmox.go │ │ │ ├── puppetagent.go │ │ │ ├── rabbitmq.go │ │ │ ├── radius.go │ │ │ ├── raindrops.go │ │ │ ├── ras.go │ │ │ ├── ravendb.go │ │ │ ├── redfish.go │ │ │ ├── redis.go │ │ │ ├── redis_sentinel.go │ │ │ ├── rethinkdb.go │ │ │ ├── riak.go │ │ │ ├── riemann_listener.go │ │ │ ├── s7comm.go │ │ │ ├── salesforce.go │ │ │ ├── sensors.go │ │ │ ├── sflow.go │ │ │ ├── sip.go │ │ │ ├── slab.go │ │ │ ├── slurm.go │ │ │ ├── smart.go │ │ │ ├── smartctl.go │ │ │ ├── snmp.go │ │ │ ├── snmp_trap.go │ │ │ ├── socket_listener.go │ │ │ ├── socketstat.go │ │ │ ├── solr.go │ │ │ ├── sql.go │ │ │ ├── sqlserver.go │ │ │ ├── stackdriver.go │ │ │ ├── statsd.go │ │ │ ├── supervisor.go │ │ │ ├── suricata.go │ │ │ ├── swap.go │ │ │ ├── synproxy.go │ │ │ ├── syslog.go │ │ │ ├── sysstat.go │ │ │ ├── system.go │ │ │ ├── systemd_units.go │ │ │ ├── tacacs.go │ │ │ ├── tail.go │ │ │ ├── teamspeak.go │ │ │ ├── temp.go │ │ │ ├── tengine.go │ │ │ ├── timex.go │ │ │ ├── tomcat.go │ │ │ ├── trig.go │ │ │ ├── turbostat.go │ │ │ ├── twemproxy.go │ │ │ ├── unbound.go │ │ │ ├── upsd.go │ │ │ ├── uwsgi.go │ │ │ ├── varnish.go │ │ │ ├── vault.go │ │ │ ├── vsphere.go │ │ │ ├── webhooks.go │ │ │ ├── whois.go │ │ │ ├── win_eventlog.go │ │ │ ├── win_perf_counters.go │ │ │ ├── win_services.go │ │ │ ├── win_wmi.go │ │ │ ├── wireguard.go │ │ │ ├── wireless.go │ │ │ ├── x509_cert.go │ │ │ ├── xtremio.go │ │ │ ├── zfs.go │ │ │ ├── zipkin.go │ │ │ └── zookeeper.go │ │ ├── amd_rocm_smi/ │ │ │ ├── README.md │ │ │ ├── amd_rocm_smi.go │ │ │ ├── amd_rocm_smi_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── mi100_rocm571.json │ │ │ ├── mi100_rocm602.json │ │ │ ├── rx6700xt_rocm430.json │ │ │ ├── rx6700xt_rocm571.json │ │ │ ├── rx6700xt_rocm602.json │ │ │ ├── rx6700xt_rocm612.json │ │ │ ├── vega-10-XT.json │ │ │ └── vega-20-WKS-GL-XE.json │ │ ├── amqp_consumer/ │ │ │ ├── README.md │ │ │ ├── amqp_consumer.go │ │ │ ├── amqp_consumer_test.go │ │ │ └── sample.conf │ │ ├── apache/ │ │ │ ├── README.md │ │ │ ├── apache.go │ │ │ ├── apache_test.go │ │ │ └── sample.conf │ │ ├── apcupsd/ │ │ │ ├── README.md │ │ │ ├── apcupsd.go │ │ │ ├── apcupsd_test.go │ │ │ └── sample.conf │ │ ├── aurora/ │ │ │ ├── README.md │ │ │ ├── aurora.go │ │ │ ├── aurora_test.go │ │ │ └── sample.conf │ │ ├── azure_monitor/ │ │ │ ├── README.md │ │ │ ├── azure_monitor.go │ │ │ ├── azure_monitor_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── json/ │ │ │ │ ├── azure_metric_definitions_responses.json │ │ │ │ ├── azure_metrics_responses.json │ │ │ │ └── azure_resources_response.json │ │ │ └── toml/ │ │ │ ├── gather_success.toml │ │ │ ├── gather_success_cloud_option_china.toml │ │ │ ├── gather_success_cloud_option_government.toml │ │ │ ├── gather_success_cloud_option_public.toml │ │ │ ├── init_all_target_types.toml │ │ │ ├── init_bad_credentials.toml │ │ │ ├── init_no_client_id.toml │ │ │ ├── init_no_client_secret.toml │ │ │ ├── init_no_subscription_id.toml │ │ │ ├── init_no_targets.toml │ │ │ ├── init_no_tenant_id.toml │ │ │ ├── init_resource_group_target_no_resource_found.toml │ │ │ ├── init_resource_group_target_with_invalid_aggregation.toml │ │ │ ├── init_resource_group_target_with_invalid_metric.toml │ │ │ ├── init_resource_group_target_with_invalid_resource_group.toml │ │ │ ├── init_resource_group_target_with_invalid_resource_type.toml │ │ │ ├── init_resource_group_target_with_resource_without_resource_type.toml │ │ │ ├── init_resource_group_target_without_resource_group.toml │ │ │ ├── init_resource_group_target_without_resources.toml │ │ │ ├── init_resource_group_targets_only.toml │ │ │ ├── init_resource_target_with_invalid_aggregation.toml │ │ │ ├── init_resource_target_with_invalid_metric.toml │ │ │ ├── init_resource_target_with_invalid_resource_id.toml │ │ │ ├── init_resource_target_without_resource_id.toml │ │ │ ├── init_resource_targets_only.toml │ │ │ ├── init_subscription_target_no_resource_found.toml │ │ │ ├── init_subscription_target_with_invalid_aggregation.toml │ │ │ ├── init_subscription_target_with_invalid_metric.toml │ │ │ ├── init_subscription_target_with_invalid_resource_type.toml │ │ │ ├── init_subscription_target_without_resource_type.toml │ │ │ └── init_subscription_targets_only.toml │ │ ├── azure_storage_queue/ │ │ │ ├── README.md │ │ │ ├── azure_storage_queue.go │ │ │ ├── azure_storage_queue_test.go │ │ │ └── sample.conf │ │ ├── bcache/ │ │ │ ├── README.md │ │ │ ├── bcache.go │ │ │ ├── bcache_notlinux.go │ │ │ ├── bcache_test.go │ │ │ └── sample.conf │ │ ├── beanstalkd/ │ │ │ ├── README.md │ │ │ ├── beanstalkd.go │ │ │ ├── beanstalkd_test.go │ │ │ └── sample.conf │ │ ├── beat/ │ │ │ ├── README.md │ │ │ ├── beat.go │ │ │ ├── beat6_info.json │ │ │ ├── beat6_stats.json │ │ │ ├── beat_test.go │ │ │ └── sample.conf │ │ ├── bind/ │ │ │ ├── README.md │ │ │ ├── bind.go │ │ │ ├── bind_test.go │ │ │ ├── json_stats.go │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ ├── json/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── mem │ │ │ │ │ ├── net │ │ │ │ │ └── server │ │ │ │ └── xml/ │ │ │ │ ├── v2 │ │ │ │ └── v3/ │ │ │ │ ├── mem │ │ │ │ ├── net │ │ │ │ └── server │ │ │ ├── xml_stats_v2.go │ │ │ └── xml_stats_v3.go │ │ ├── bond/ │ │ │ ├── README.md │ │ │ ├── bond.go │ │ │ ├── bond_test.go │ │ │ └── sample.conf │ │ ├── burrow/ │ │ │ ├── README.md │ │ │ ├── burrow.go │ │ │ ├── burrow_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── error.json │ │ │ ├── v3_kafka.json │ │ │ ├── v3_kafka_clustername1_consumer.json │ │ │ ├── v3_kafka_clustername1_consumer_group1_lag.json │ │ │ ├── v3_kafka_clustername1_topic.json │ │ │ └── v3_kafka_clustername1_topic_topicA.json │ │ ├── ceph/ │ │ │ ├── README.md │ │ │ ├── ceph.go │ │ │ ├── ceph_test.go │ │ │ └── sample.conf │ │ ├── cgroup/ │ │ │ ├── README.md │ │ │ ├── cgroup.go │ │ │ ├── cgroup_linux.go │ │ │ ├── cgroup_notlinux.go │ │ │ ├── cgroup_test.go │ │ │ ├── cgroupv2_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── backslash/ │ │ │ │ └── machine-qemu-1-ubuntu/ │ │ │ │ └── cpu.stat │ │ │ ├── blkio/ │ │ │ │ ├── blkio.io_serviced │ │ │ │ └── blkio.throttle.io_serviced │ │ │ ├── broken/ │ │ │ │ ├── malformed.file │ │ │ │ └── memory.limit_in_bytes │ │ │ ├── cpu/ │ │ │ │ ├── cpu.cfs_quota_us │ │ │ │ ├── cpu.stat │ │ │ │ └── cpuacct.usage_percpu │ │ │ ├── memory/ │ │ │ │ ├── group_1/ │ │ │ │ │ ├── group_1_1/ │ │ │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ │ │ └── memory.stat │ │ │ │ │ ├── group_1_2/ │ │ │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ │ │ └── memory.stat │ │ │ │ │ ├── memory.kmem.limit_in_bytes │ │ │ │ │ ├── memory.kmem.max_usage_in_bytes │ │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ │ └── memory.stat │ │ │ │ ├── group_2/ │ │ │ │ │ ├── group_1_1/ │ │ │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ │ │ └── memory.stat │ │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ │ └── memory.stat │ │ │ │ ├── memory.empty │ │ │ │ ├── memory.kmem.limit_in_bytes │ │ │ │ ├── memory.limit_in_bytes │ │ │ │ ├── memory.max_usage_in_bytes │ │ │ │ ├── memory.numa_stat │ │ │ │ ├── memory.stat │ │ │ │ ├── memory.usage_in_bytes │ │ │ │ ├── memory.use_hierarchy │ │ │ │ └── notify_on_release │ │ │ └── v2/ │ │ │ ├── cpu.idle │ │ │ ├── cpu.max │ │ │ ├── cpu.max.burst │ │ │ ├── cpu.pressure │ │ │ ├── cpu.stat │ │ │ ├── cpu.weight │ │ │ ├── cpu.weight.nice │ │ │ ├── cpuset.cpus │ │ │ ├── cpuset.cpus.effective │ │ │ ├── cpuset.cpus.partition │ │ │ ├── cpuset.mems │ │ │ ├── cpuset.mems.effective │ │ │ ├── hugetlb.1GB.current │ │ │ ├── hugetlb.1GB.events │ │ │ ├── hugetlb.1GB.events.local │ │ │ ├── hugetlb.1GB.max │ │ │ ├── hugetlb.1GB.numa_stat │ │ │ ├── hugetlb.1GB.rsvd.current │ │ │ ├── hugetlb.1GB.rsvd.max │ │ │ ├── hugetlb.2MB.current │ │ │ ├── hugetlb.2MB.events │ │ │ ├── hugetlb.2MB.events.local │ │ │ ├── hugetlb.2MB.max │ │ │ ├── hugetlb.2MB.numa_stat │ │ │ ├── hugetlb.2MB.rsvd.current │ │ │ ├── hugetlb.2MB.rsvd.max │ │ │ ├── io.bfq.weight │ │ │ ├── io.max │ │ │ ├── io.pressure │ │ │ ├── io.stat │ │ │ ├── memory.current │ │ │ ├── memory.events │ │ │ ├── memory.events.local │ │ │ ├── memory.high │ │ │ ├── memory.low │ │ │ ├── memory.max │ │ │ ├── memory.min │ │ │ ├── memory.numa_stat │ │ │ ├── memory.oom.group │ │ │ ├── memory.peak │ │ │ ├── memory.pressure │ │ │ ├── memory.reclaim │ │ │ ├── memory.stat │ │ │ ├── memory.swap.current │ │ │ ├── memory.swap.events │ │ │ ├── memory.swap.high │ │ │ ├── memory.swap.max │ │ │ ├── pids.current │ │ │ ├── pids.events │ │ │ ├── pids.max │ │ │ └── pids.peak │ │ ├── chrony/ │ │ │ ├── README.md │ │ │ ├── chrony.go │ │ │ ├── chrony_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── chrony.conf │ │ │ └── start.sh │ │ ├── cisco_telemetry_mdt/ │ │ │ ├── README.md │ │ │ ├── cisco_telemetry_mdt.go │ │ │ ├── cisco_telemetry_mdt_test.go │ │ │ ├── cisco_telemetry_util.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── microburst │ │ ├── clickhouse/ │ │ │ ├── README.md │ │ │ ├── clickhouse.go │ │ │ ├── clickhouse_test.go │ │ │ ├── dev/ │ │ │ │ ├── dhparam.pem │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── init_schema.sql │ │ │ │ ├── mysql_port.xml │ │ │ │ ├── part_log.xml │ │ │ │ ├── telegraf.conf │ │ │ │ ├── telegraf_ssl.conf │ │ │ │ ├── test_dictionary.xml │ │ │ │ ├── text_log.xml │ │ │ │ ├── tls_settings.xml │ │ │ │ └── zookeeper.xml │ │ │ └── sample.conf │ │ ├── cloud_pubsub/ │ │ │ ├── README.md │ │ │ ├── cloud_pubsub.go │ │ │ ├── cloud_pubsub_test.go │ │ │ ├── sample.conf │ │ │ ├── subscription_gcp.go │ │ │ └── subscription_stub_test.go │ │ ├── cloud_pubsub_push/ │ │ │ ├── README.md │ │ │ ├── cloud_pubsub_push.go │ │ │ ├── cloud_pubsub_push_test.go │ │ │ └── sample.conf │ │ ├── cloudwatch/ │ │ │ ├── README.md │ │ │ ├── cloudwatch.go │ │ │ ├── cloudwatch_test.go │ │ │ ├── sample.conf │ │ │ └── utils.go │ │ ├── cloudwatch_metric_streams/ │ │ │ ├── README.md │ │ │ ├── cloudwatch_metric_streams.go │ │ │ ├── cloudwatch_metric_streams_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── record.json │ │ │ └── records.json │ │ ├── conntrack/ │ │ │ ├── README.md │ │ │ ├── conntrack.go │ │ │ ├── conntrack_notlinux.go │ │ │ ├── conntrack_test.go │ │ │ └── sample.conf │ │ ├── consul/ │ │ │ ├── README.md │ │ │ ├── consul.go │ │ │ ├── consul_test.go │ │ │ └── sample.conf │ │ ├── consul_agent/ │ │ │ ├── README.md │ │ │ ├── consul_agent.go │ │ │ ├── consul_agent_test.go │ │ │ ├── consul_structs.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── response_key_metrics.json │ │ ├── couchbase/ │ │ │ ├── README.md │ │ │ ├── couchbase.go │ │ │ ├── couchbase_data.go │ │ │ ├── couchbase_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── bucket_response.json │ │ │ ├── bucket_stats_response.json │ │ │ ├── bucket_stats_response_with_missing.json │ │ │ ├── node_bucket_stats_response.json │ │ │ ├── pools_default_response.json │ │ │ ├── pools_response.json │ │ │ └── settings_autofailover.json │ │ ├── couchdb/ │ │ │ ├── README.md │ │ │ ├── couchdb.go │ │ │ ├── couchdb_test.go │ │ │ ├── dev/ │ │ │ │ └── telegraf.conf │ │ │ └── sample.conf │ │ ├── cpu/ │ │ │ ├── README.md │ │ │ ├── cpu.go │ │ │ ├── cpu_test.go │ │ │ └── sample.conf │ │ ├── csgo/ │ │ │ ├── README.md │ │ │ ├── csgo.go │ │ │ ├── csgo_test.go │ │ │ └── sample.conf │ │ ├── ctrlx_datalayer/ │ │ │ ├── README.md │ │ │ ├── ctrlx_datalayer.go │ │ │ ├── ctrlx_datalayer_payload_types.go │ │ │ ├── ctrlx_datalayer_subscription.go │ │ │ ├── ctrlx_datalayer_subscription_test.go │ │ │ ├── ctrlx_datalayer_test.go │ │ │ └── sample.conf │ │ ├── dcos/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── creds.go │ │ │ ├── dcos.go │ │ │ ├── dcos_test.go │ │ │ └── sample.conf │ │ ├── deprecations.go │ │ ├── directory_monitor/ │ │ │ ├── README.md │ │ │ ├── directory_monitor.go │ │ │ ├── directory_monitor_test.go │ │ │ └── sample.conf │ │ ├── disk/ │ │ │ ├── README.md │ │ │ ├── disk.go │ │ │ ├── disk_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── issue_10297/ │ │ │ │ ├── proc/ │ │ │ │ │ └── 1/ │ │ │ │ │ └── mountinfo │ │ │ │ └── sys/ │ │ │ │ └── block/ │ │ │ │ ├── sda1/ │ │ │ │ │ └── dm/ │ │ │ │ │ └── name │ │ │ │ └── sdb/ │ │ │ │ └── dm/ │ │ │ │ └── name │ │ │ └── success/ │ │ │ └── proc/ │ │ │ └── 1/ │ │ │ └── mountinfo │ │ ├── diskio/ │ │ │ ├── README.md │ │ │ ├── diskio.go │ │ │ ├── diskio_linux.go │ │ │ ├── diskio_linux_test.go │ │ │ ├── diskio_other.go │ │ │ ├── diskio_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── udev.txt │ │ │ └── uevent │ │ ├── disque/ │ │ │ ├── README.md │ │ │ ├── disque.go │ │ │ ├── disque_test.go │ │ │ └── sample.conf │ │ ├── dmcache/ │ │ │ ├── README.md │ │ │ ├── dmcache.go │ │ │ ├── dmcache_linux.go │ │ │ ├── dmcache_linux_test.go │ │ │ ├── dmcache_notlinux.go │ │ │ └── sample.conf │ │ ├── dns_query/ │ │ │ ├── README.md │ │ │ ├── dns_query.go │ │ │ ├── dns_query_test.go │ │ │ └── sample.conf │ │ ├── docker/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── docker.go │ │ │ ├── docker_test.go │ │ │ ├── docker_testdata.go │ │ │ ├── errors.go │ │ │ └── sample.conf │ │ ├── docker_log/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── docker_log.go │ │ │ ├── docker_log_test.go │ │ │ └── sample.conf │ │ ├── dovecot/ │ │ │ ├── README.md │ │ │ ├── dovecot.go │ │ │ ├── dovecot_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── dovecot.conf │ │ ├── dpdk/ │ │ │ ├── README.md │ │ │ ├── dpdk.go │ │ │ ├── dpdk_cmds.go │ │ │ ├── dpdk_cmds_test.go │ │ │ ├── dpdk_connector.go │ │ │ ├── dpdk_connector_test.go │ │ │ ├── dpdk_notlinux.go │ │ │ ├── dpdk_test.go │ │ │ ├── dpdk_utils.go │ │ │ ├── dpdk_utils_test.go │ │ │ ├── mocks/ │ │ │ │ └── conn.go │ │ │ └── sample.conf │ │ ├── ecs/ │ │ │ ├── README.md │ │ │ ├── cgroupv2_test.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── ecs.go │ │ │ ├── ecs_test.go │ │ │ ├── sample.conf │ │ │ ├── stats.go │ │ │ ├── stats_test.go │ │ │ ├── testdata/ │ │ │ │ ├── cgroupv2/ │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── meta.out │ │ │ │ │ ├── stats.json │ │ │ │ │ └── stats.out │ │ │ │ ├── metadata.golden │ │ │ │ └── stats.golden │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── elasticsearch/ │ │ │ ├── README.md │ │ │ ├── elasticsearch.go │ │ │ ├── elasticsearch_test.go │ │ │ ├── sample.conf │ │ │ └── testdata_test.go │ │ ├── elasticsearch_query/ │ │ │ ├── README.md │ │ │ ├── aggregation_parser.go │ │ │ ├── aggregation_query.go │ │ │ ├── elasticsearch_query.go │ │ │ ├── elasticsearch_query_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── nginx_logs │ │ ├── ethtool/ │ │ │ ├── README.md │ │ │ ├── ethtool.go │ │ │ ├── ethtool_linux.go │ │ │ ├── ethtool_notlinux.go │ │ │ ├── ethtool_test.go │ │ │ ├── namespace_linux.go │ │ │ └── sample.conf │ │ ├── eventhub_consumer/ │ │ │ ├── README.md │ │ │ ├── eventhub_consumer.go │ │ │ └── sample.conf │ │ ├── example/ │ │ │ ├── README.md │ │ │ ├── example.go │ │ │ ├── example_test.go │ │ │ └── sample.conf │ │ ├── exec/ │ │ │ ├── README.md │ │ │ ├── dev/ │ │ │ │ └── telegraf.conf │ │ │ ├── exec.go │ │ │ ├── exec_test.go │ │ │ ├── run_notwindows.go │ │ │ ├── run_windows.go │ │ │ └── sample.conf │ │ ├── execd/ │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── count.go │ │ │ │ ├── count.py │ │ │ │ ├── count.rb │ │ │ │ └── count.sh │ │ │ ├── execd.go │ │ │ ├── execd_posix.go │ │ │ ├── execd_test.go │ │ │ ├── execd_windows.go │ │ │ ├── sample.conf │ │ │ └── shim/ │ │ │ ├── README.md │ │ │ ├── example/ │ │ │ │ └── cmd/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.conf │ │ │ ├── goshim.go │ │ │ ├── goshim_posix.go │ │ │ ├── goshim_windows.go │ │ │ ├── input.go │ │ │ ├── shim_posix_test.go │ │ │ ├── shim_test.go │ │ │ └── testdata/ │ │ │ └── plugin.conf │ │ ├── fail2ban/ │ │ │ ├── README.md │ │ │ ├── fail2ban.go │ │ │ ├── fail2ban_test.go │ │ │ └── sample.conf │ │ ├── fibaro/ │ │ │ ├── README.md │ │ │ ├── fibaro.go │ │ │ ├── fibaro_test.go │ │ │ ├── hc2/ │ │ │ │ ├── parser.go │ │ │ │ └── types.go │ │ │ ├── hc3/ │ │ │ │ ├── parser.go │ │ │ │ └── types.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── device_hc2.json │ │ │ ├── device_hc3.json │ │ │ ├── rooms.json │ │ │ └── sections.json │ │ ├── file/ │ │ │ ├── README.md │ │ │ ├── dev/ │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── telegraf.conf │ │ │ │ └── testfiles/ │ │ │ │ ├── grok_a.log │ │ │ │ └── json_a.log │ │ │ ├── file.go │ │ │ ├── file_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── csv_behavior_input.csv │ │ │ ├── mtr-utf-16be.csv │ │ │ ├── mtr-utf-16le.csv │ │ │ └── mtr-utf-8.csv │ │ ├── filecount/ │ │ │ ├── README.md │ │ │ ├── filecount.go │ │ │ ├── filecount_test.go │ │ │ ├── filesystem_helpers.go │ │ │ ├── filesystem_helpers_notwindows_test.go │ │ │ ├── filesystem_helpers_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── bar │ │ │ ├── baz │ │ │ ├── foo │ │ │ ├── qux │ │ │ └── subdir/ │ │ │ ├── nested2/ │ │ │ │ └── qux │ │ │ ├── quux │ │ │ └── quuz │ │ ├── filestat/ │ │ │ ├── README.md │ │ │ ├── filestat.go │ │ │ ├── filestat_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── log1.log │ │ │ ├── log2.log │ │ │ └── test.conf │ │ ├── fireboard/ │ │ │ ├── README.md │ │ │ ├── fireboard.go │ │ │ ├── fireboard_test.go │ │ │ └── sample.conf │ │ ├── firehose/ │ │ │ ├── README.md │ │ │ ├── firehose.go │ │ │ ├── firehose_request_test.go │ │ │ ├── firehose_test.go │ │ │ ├── message.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ └── common-attributes/ │ │ │ ├── body.json │ │ │ ├── expected.out │ │ │ ├── headers.json │ │ │ └── telegraf.conf │ │ ├── fluentd/ │ │ │ ├── README.md │ │ │ ├── fluentd.go │ │ │ ├── fluentd_test.go │ │ │ └── sample.conf │ │ ├── fritzbox/ │ │ │ ├── README.md │ │ │ ├── fritzbox.go │ │ │ ├── fritzbox_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── conf/ │ │ │ │ ├── invalid_collect.conf │ │ │ │ ├── invalid_urls.conf │ │ │ │ └── valid.conf │ │ │ └── testcases/ │ │ │ ├── device/ │ │ │ │ ├── expected.out │ │ │ │ ├── mock/ │ │ │ │ │ ├── deviceinfo/ │ │ │ │ │ │ └── response.xml │ │ │ │ │ ├── dummySCPD.xml │ │ │ │ │ └── tr64desc.xml │ │ │ │ └── telegraf.conf │ │ │ ├── dsl/ │ │ │ │ ├── expected.out │ │ │ │ ├── mock/ │ │ │ │ │ ├── dummySCPD.xml │ │ │ │ │ ├── tr64desc.xml │ │ │ │ │ └── wandslifconfig/ │ │ │ │ │ └── response.xml │ │ │ │ └── telegraf.conf │ │ │ ├── hosts/ │ │ │ │ ├── expected.out │ │ │ │ ├── mock/ │ │ │ │ │ ├── dummySCPD.xml │ │ │ │ │ ├── hosts/ │ │ │ │ │ │ └── response.xml │ │ │ │ │ ├── meshlist.json │ │ │ │ │ └── tr64desc.xml │ │ │ │ └── telegraf.conf │ │ │ ├── ppp/ │ │ │ │ ├── expected.out │ │ │ │ ├── mock/ │ │ │ │ │ ├── dummySCPD.xml │ │ │ │ │ ├── tr64desc.xml │ │ │ │ │ └── wanpppconn/ │ │ │ │ │ └── response.xml │ │ │ │ └── telegraf.conf │ │ │ ├── wan/ │ │ │ │ ├── expected.out │ │ │ │ ├── mock/ │ │ │ │ │ ├── WANCommonIFC1/ │ │ │ │ │ │ └── response.xml │ │ │ │ │ ├── dummySCPD.xml │ │ │ │ │ ├── igddesc.xml │ │ │ │ │ ├── tr64desc.xml │ │ │ │ │ └── wancommonifconfig/ │ │ │ │ │ └── response.xml │ │ │ │ └── telegraf.conf │ │ │ └── wlan/ │ │ │ ├── expected.out │ │ │ ├── mock/ │ │ │ │ ├── dummySCPD.xml │ │ │ │ ├── tr64desc.xml │ │ │ │ └── wlanconfig/ │ │ │ │ └── response.xml │ │ │ └── telegraf.conf │ │ ├── github/ │ │ │ ├── README.md │ │ │ ├── github.go │ │ │ ├── github_test.go │ │ │ └── sample.conf │ │ ├── gnmi/ │ │ │ ├── README.md │ │ │ ├── extensions/ │ │ │ │ └── jnpr_gnmi_extention/ │ │ │ │ └── GnmiJuniperTelemetryHeaderExtension.pb.go │ │ │ ├── gnmi.go │ │ │ ├── gnmi_test.go │ │ │ ├── handler.go │ │ │ ├── path.go │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── tag_store.go │ │ │ ├── testcases/ │ │ │ │ ├── canonical_field_names/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── canonical_field_names_trim/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_11011/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_11778/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_12831/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_12931/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_13052/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_13512/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14044/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14063/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14530/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14833/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14946/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14946_canonical_field_names/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_15046/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── openconfig-alarm-types.yang │ │ │ │ │ │ ├── openconfig-extensions.yang │ │ │ │ │ │ ├── openconfig-platform-psu.yang │ │ │ │ │ │ ├── openconfig-platform-types.yang │ │ │ │ │ │ ├── openconfig-platform.yang │ │ │ │ │ │ └── openconfig-types.yang │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_15546/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_16476/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_16515/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_17154/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_17279/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_17412/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_17622/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── tagging_name_based/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── responses.json │ │ │ │ │ └── telegraf.conf │ │ │ │ └── tagging_subinterfaces/ │ │ │ │ ├── expected.out │ │ │ │ ├── responses.json │ │ │ │ └── telegraf.conf │ │ │ └── update_fields.go │ │ ├── google_cloud_storage/ │ │ │ ├── README.md │ │ │ ├── google_cloud_storage.go │ │ │ ├── google_cloud_storage_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── file_listing.json │ │ │ ├── first_file.json │ │ │ ├── first_file_listing.json │ │ │ ├── fourth_file.json │ │ │ ├── fourth_file_listing.json │ │ │ ├── second_file.json │ │ │ ├── second_file_listing.json │ │ │ ├── single_file_list.json │ │ │ ├── single_object_not_found.json │ │ │ ├── third_file.json │ │ │ └── third_file_listing.json │ │ ├── graylog/ │ │ │ ├── README.md │ │ │ ├── graylog.go │ │ │ ├── graylog_test.go │ │ │ └── sample.conf │ │ ├── haproxy/ │ │ │ ├── README.md │ │ │ ├── haproxy.go │ │ │ ├── haproxy_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── sample_output.csv │ │ ├── hddtemp/ │ │ │ ├── README.md │ │ │ ├── go-hddtemp/ │ │ │ │ ├── LICENSE │ │ │ │ ├── hddtemp.go │ │ │ │ └── hddtemp_test.go │ │ │ ├── hddtemp.go │ │ │ ├── hddtemp_test.go │ │ │ └── sample.conf │ │ ├── http/ │ │ │ ├── README.md │ │ │ ├── http.go │ │ │ ├── http_internal_test.go │ │ │ ├── http_test.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── http_listener_v2/ │ │ │ ├── README.md │ │ │ ├── http_listener_v2.go │ │ │ ├── http_listener_v2_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── huge_metric │ │ ├── http_response/ │ │ │ ├── README.md │ │ │ ├── http_response.go │ │ │ ├── http_response_test.go │ │ │ └── sample.conf │ │ ├── huebridge/ │ │ │ ├── README.md │ │ │ ├── bridge.go │ │ │ ├── huebridge.go │ │ │ ├── huebridge_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── conf/ │ │ │ │ └── huebridge.conf │ │ │ └── metrics/ │ │ │ └── huebridge.txt │ │ ├── hugepages/ │ │ │ ├── README.md │ │ │ ├── hugepages.go │ │ │ ├── hugepages_notlinux.go │ │ │ ├── hugepages_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── invalid/ │ │ │ │ ├── 1/ │ │ │ │ │ ├── anode3/ │ │ │ │ │ │ └── dir_lock │ │ │ │ │ ├── node0/ │ │ │ │ │ │ └── hugepages/ │ │ │ │ │ │ ├── hugepages-1048576kB/ │ │ │ │ │ │ │ ├── free_hugepages/ │ │ │ │ │ │ │ │ └── dir_lock │ │ │ │ │ │ │ └── nry_hugepages │ │ │ │ │ │ ├── hugepages-2048kB │ │ │ │ │ │ ├── hugepages-aaaa1048576kB/ │ │ │ │ │ │ │ └── free_hugepages │ │ │ │ │ │ └── hugepages1048576kB/ │ │ │ │ │ │ └── free_hugepages │ │ │ │ │ ├── node1 │ │ │ │ │ └── node4b/ │ │ │ │ │ └── dir_lock │ │ │ │ ├── 2/ │ │ │ │ │ └── node1/ │ │ │ │ │ └── hugepages/ │ │ │ │ │ └── hugepages-1048576kB/ │ │ │ │ │ └── nr_hugepages │ │ │ │ └── meminfo │ │ │ └── valid/ │ │ │ ├── meminfo │ │ │ ├── mm/ │ │ │ │ └── hugepages/ │ │ │ │ ├── hugepages-1048576kB/ │ │ │ │ │ ├── free_hugepages │ │ │ │ │ ├── nr_hugepages │ │ │ │ │ ├── nr_hugepages_mempolicy │ │ │ │ │ ├── nr_overcommit_hugepages │ │ │ │ │ ├── resv_hugepages │ │ │ │ │ └── surplus_hugepages │ │ │ │ └── hugepages-2048kB/ │ │ │ │ ├── free_hugepages │ │ │ │ ├── nr_hugepages │ │ │ │ ├── nr_hugepages_mempolicy │ │ │ │ ├── nr_overcommit_hugepages │ │ │ │ ├── resv_hugepages │ │ │ │ └── surplus_hugepages │ │ │ └── node/ │ │ │ ├── node0/ │ │ │ │ └── hugepages/ │ │ │ │ ├── hugepages-1048576kB/ │ │ │ │ │ ├── free_hugepages │ │ │ │ │ ├── nr_hugepages │ │ │ │ │ └── surplus_hugepages │ │ │ │ └── hugepages-2048kB/ │ │ │ │ ├── free_hugepages │ │ │ │ ├── nr_hugepages │ │ │ │ └── surplus_hugepages │ │ │ └── node1/ │ │ │ └── hugepages/ │ │ │ ├── hugepages-1048576kB/ │ │ │ │ ├── free_hugepages │ │ │ │ ├── nr_hugepages │ │ │ │ └── surplus_hugepages │ │ │ └── hugepages-2048kB/ │ │ │ ├── free_hugepages │ │ │ ├── nr_hugepages │ │ │ └── surplus_hugepages │ │ ├── icinga2/ │ │ │ ├── README.md │ │ │ ├── icinga2.go │ │ │ ├── icinga2_test.go │ │ │ └── sample.conf │ │ ├── infiniband/ │ │ │ ├── README.md │ │ │ ├── infiniband.go │ │ │ ├── infiniband_linux.go │ │ │ ├── infiniband_notlinux.go │ │ │ ├── infiniband_test.go │ │ │ └── sample.conf │ │ ├── influxdb/ │ │ │ ├── README.md │ │ │ ├── influxdb.go │ │ │ ├── influxdb_test.go │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ ├── cloud1.influx │ │ │ │ ├── cloud1.json │ │ │ │ ├── influx_return.json │ │ │ │ └── influx_return2.json │ │ │ └── types.go │ │ ├── influxdb_listener/ │ │ │ ├── README.md │ │ │ ├── influxdb_listener.go │ │ │ ├── influxdb_listener_benchmark_test.go │ │ │ ├── influxdb_listener_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── huge_metric │ │ ├── influxdb_v2_listener/ │ │ │ ├── README.md │ │ │ ├── influxdb_v2_listener.go │ │ │ ├── influxdb_v2_listener_benchmark_test.go │ │ │ ├── influxdb_v2_listener_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── huge_metric │ │ ├── intel_baseband/ │ │ │ ├── README.md │ │ │ ├── intel_baseband.go │ │ │ ├── intel_baseband_notamd64linux.go │ │ │ ├── intel_baseband_test.go │ │ │ ├── log_connector.go │ │ │ ├── log_connector_test.go │ │ │ ├── mocks/ │ │ │ │ └── conn.go │ │ │ ├── sample.conf │ │ │ ├── sock_connector.go │ │ │ ├── sock_connector_test.go │ │ │ ├── testdata/ │ │ │ │ └── logfiles/ │ │ │ │ ├── empty.log │ │ │ │ └── example.log │ │ │ ├── utils.go │ │ │ └── utils_test.go │ │ ├── intel_dlb/ │ │ │ ├── README.md │ │ │ ├── intel_dlb.go │ │ │ ├── intel_dlb_notlinux.go │ │ │ ├── intel_dlb_test.go │ │ │ ├── ras_reader.go │ │ │ ├── ras_reader_mock.go │ │ │ └── sample.conf │ │ ├── intel_pmt/ │ │ │ ├── README.md │ │ │ ├── filtering.go │ │ │ ├── filtering_test.go │ │ │ ├── intel_pmt.go │ │ │ ├── intel_pmt_notamd64linux.go │ │ │ ├── intel_pmt_test.go │ │ │ ├── sample.conf │ │ │ ├── tags_extraction.go │ │ │ ├── tags_extraction_test.go │ │ │ ├── xml_parser.go │ │ │ └── xml_parser_test.go │ │ ├── intel_pmu/ │ │ │ ├── README.md │ │ │ ├── activators.go │ │ │ ├── activators_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── intel_pmu.go │ │ │ ├── intel_pmu_notamd64linux.go │ │ │ ├── intel_pmu_test.go │ │ │ ├── mocks.go │ │ │ ├── reader.go │ │ │ ├── reader_test.go │ │ │ ├── resolver.go │ │ │ ├── resolver_test.go │ │ │ └── sample.conf │ │ ├── intel_powerstat/ │ │ │ ├── README.md │ │ │ ├── fetcher.go │ │ │ ├── intel_powerstat.go │ │ │ ├── intel_powerstat_notlinux.go │ │ │ ├── intel_powerstat_test.go │ │ │ ├── metrics.go │ │ │ ├── metrics_test.go │ │ │ ├── options.go │ │ │ ├── options_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── aperfmperf_flag_not_found/ │ │ │ │ └── cpuinfo │ │ │ ├── cpu_model_missing/ │ │ │ │ └── cpuinfo │ │ │ ├── cpuinfo │ │ │ ├── dts_flag_not_found/ │ │ │ │ └── cpuinfo │ │ │ ├── model_not_supported/ │ │ │ │ └── cpuinfo │ │ │ ├── msr_flag_not_found/ │ │ │ │ └── cpuinfo │ │ │ ├── sapphirerapids_core.json │ │ │ └── vendor_not_supported/ │ │ │ └── cpuinfo │ │ ├── intel_rdt/ │ │ │ ├── README.md │ │ │ ├── intel_rdt.go │ │ │ ├── intel_rdt_test.go │ │ │ ├── intel_rdt_windows.go │ │ │ ├── processes.go │ │ │ ├── publisher.go │ │ │ ├── publisher_test.go │ │ │ └── sample.conf │ │ ├── internal/ │ │ │ ├── README.md │ │ │ ├── internal.go │ │ │ ├── internal_test.go │ │ │ └── sample.conf │ │ ├── internet_speed/ │ │ │ ├── README.md │ │ │ ├── internet_speed.go │ │ │ ├── internet_speed_test.go │ │ │ └── sample.conf │ │ ├── interrupts/ │ │ │ ├── README.md │ │ │ ├── interrupts.go │ │ │ ├── interrupts_test.go │ │ │ └── sample.conf │ │ ├── ipmi_sensor/ │ │ │ ├── README.md │ │ │ ├── connection.go │ │ │ ├── connection_test.go │ │ │ ├── ipmi_sensor.go │ │ │ ├── ipmi_sensor_test.go │ │ │ └── sample.conf │ │ ├── ipset/ │ │ │ ├── README.md │ │ │ ├── ipset.go │ │ │ ├── ipset_entries.go │ │ │ ├── ipset_entries_test.go │ │ │ ├── ipset_test.go │ │ │ └── sample.conf │ │ ├── iptables/ │ │ │ ├── README.md │ │ │ ├── iptables.go │ │ │ ├── iptables_notlinux.go │ │ │ ├── iptables_test.go │ │ │ └── sample.conf │ │ ├── ipvs/ │ │ │ ├── README.md │ │ │ ├── ipvs.go │ │ │ ├── ipvs_notlinux.go │ │ │ └── sample.conf │ │ ├── jenkins/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── jenkins.go │ │ │ ├── jenkins_test.go │ │ │ └── sample.conf │ │ ├── jolokia2_agent/ │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── activemq.conf │ │ │ │ ├── bitbucket.conf │ │ │ │ ├── cassandra.conf │ │ │ │ ├── hadoop-hdfs.conf │ │ │ │ ├── java.conf │ │ │ │ ├── jboss.conf │ │ │ │ ├── kafka-connect.conf │ │ │ │ ├── kafka.conf │ │ │ │ ├── tomcat.conf │ │ │ │ ├── weblogic.conf │ │ │ │ └── zookeeper.conf │ │ │ ├── jolokia2_agent.go │ │ │ ├── jolokia2_agent_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── response.json │ │ ├── jolokia2_proxy/ │ │ │ ├── README.md │ │ │ ├── jolokia2_proxy.go │ │ │ ├── jolokia2_proxy_test.go │ │ │ └── sample.conf │ │ ├── jti_openconfig_telemetry/ │ │ │ ├── README.md │ │ │ ├── auth/ │ │ │ │ ├── authentication_service.pb.go │ │ │ │ ├── authentication_service.proto │ │ │ │ └── authentication_service_grpc.pb.go │ │ │ ├── collection.go │ │ │ ├── gen.go │ │ │ ├── jti_openconfig_telemetry.go │ │ │ ├── jti_openconfig_telemetry_test.go │ │ │ ├── oc/ │ │ │ │ ├── oc.pb.go │ │ │ │ ├── oc.proto │ │ │ │ └── oc_grpc.pb.go │ │ │ └── sample.conf │ │ ├── kafka_consumer/ │ │ │ ├── README.md │ │ │ ├── kafka_consumer.go │ │ │ ├── kafka_consumer_test.go │ │ │ └── sample.conf │ │ ├── kapacitor/ │ │ │ ├── README.md │ │ │ ├── kapacitor.go │ │ │ ├── kapacitor_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── kapacitor_return.json │ │ ├── kernel/ │ │ │ ├── README.md │ │ │ ├── kernel.go │ │ │ ├── kernel_notlinux.go │ │ │ ├── kernel_test.go │ │ │ ├── psi.go │ │ │ ├── psi_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── entropy_stat_file_full │ │ │ ├── entropy_stat_file_invalid │ │ │ ├── entropy_stat_file_partial │ │ │ ├── ksm/ │ │ │ │ ├── invalid/ │ │ │ │ │ ├── full_scans │ │ │ │ │ ├── max_page_sharing │ │ │ │ │ ├── merge_across_nodes │ │ │ │ │ ├── pages_shared │ │ │ │ │ ├── pages_sharing │ │ │ │ │ ├── pages_to_scan │ │ │ │ │ ├── pages_unshared │ │ │ │ │ ├── pages_volatile │ │ │ │ │ ├── run │ │ │ │ │ ├── sleep_millisecs │ │ │ │ │ ├── stable_node_chains │ │ │ │ │ ├── stable_node_chains_prune_millisecs │ │ │ │ │ ├── stable_node_dups │ │ │ │ │ └── use_zero_pages │ │ │ │ ├── missing/ │ │ │ │ │ ├── full_scans │ │ │ │ │ ├── max_page_sharing │ │ │ │ │ ├── merge_across_nodes │ │ │ │ │ ├── pages_shared │ │ │ │ │ ├── pages_sharing │ │ │ │ │ ├── pages_to_scan │ │ │ │ │ ├── pages_unshared │ │ │ │ │ ├── pages_volatile │ │ │ │ │ ├── sleep_millisecs │ │ │ │ │ ├── stable_node_chains │ │ │ │ │ ├── stable_node_chains_prune_millisecs │ │ │ │ │ ├── stable_node_dups │ │ │ │ │ └── use_zero_pages │ │ │ │ └── valid/ │ │ │ │ ├── full_scans │ │ │ │ ├── max_page_sharing │ │ │ │ ├── merge_across_nodes │ │ │ │ ├── pages_shared │ │ │ │ ├── pages_sharing │ │ │ │ ├── pages_to_scan │ │ │ │ ├── pages_unshared │ │ │ │ ├── pages_volatile │ │ │ │ ├── run │ │ │ │ ├── sleep_millisecs │ │ │ │ ├── stable_node_chains │ │ │ │ ├── stable_node_chains_prune_millisecs │ │ │ │ ├── stable_node_dups │ │ │ │ └── use_zero_pages │ │ │ ├── pressure/ │ │ │ │ ├── cpu │ │ │ │ ├── io │ │ │ │ └── memory │ │ │ ├── stat_file_full │ │ │ ├── stat_file_invalid │ │ │ ├── stat_file_invalid2 │ │ │ └── stat_file_partial │ │ ├── kernel_vmstat/ │ │ │ ├── README.md │ │ │ ├── kernel_vmstat.go │ │ │ ├── kernel_vmstat_notlinux.go │ │ │ ├── kernel_vmstat_test.go │ │ │ └── sample.conf │ │ ├── kibana/ │ │ │ ├── README.md │ │ │ ├── kibana.go │ │ │ ├── kibana_test.go │ │ │ ├── sample.conf │ │ │ ├── test_environment/ │ │ │ │ ├── basic_kibana_telegraf.conf │ │ │ │ ├── docker-compose.yml │ │ │ │ └── run_test_env.sh │ │ │ ├── testdata_test6_3.go │ │ │ ├── testdata_test6_5.go │ │ │ └── testdata_test8_15.go │ │ ├── kinesis_consumer/ │ │ │ ├── README.md │ │ │ ├── consumer.go │ │ │ ├── encoding.go │ │ │ ├── kinesis_consumer.go │ │ │ ├── kinesis_consumer_test.go │ │ │ ├── logging.go │ │ │ ├── sample.conf │ │ │ └── store.go │ │ ├── knx_listener/ │ │ │ ├── README.md │ │ │ ├── knx_dummy_interface.go │ │ │ ├── knx_listener.go │ │ │ ├── knx_listener_test.go │ │ │ └── sample.conf │ │ ├── kube_inventory/ │ │ │ ├── README.md │ │ │ ├── certificate.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── daemonset.go │ │ │ ├── daemonset_test.go │ │ │ ├── deployment.go │ │ │ ├── deployment_test.go │ │ │ ├── endpoint.go │ │ │ ├── endpoint_test.go │ │ │ ├── ingress.go │ │ │ ├── ingress_test.go │ │ │ ├── kube_inventory.go │ │ │ ├── node.go │ │ │ ├── node_test.go │ │ │ ├── persistentvolume.go │ │ │ ├── persistentvolume_test.go │ │ │ ├── persistentvolumeclaim.go │ │ │ ├── persistentvolumeclaim_test.go │ │ │ ├── pod.go │ │ │ ├── pod_test.go │ │ │ ├── resourcequotas.go │ │ │ ├── resourcequotas_test.go │ │ │ ├── sample.conf │ │ │ ├── service.go │ │ │ ├── service_test.go │ │ │ ├── statefulset.go │ │ │ └── statefulset_test.go │ │ ├── kubernetes/ │ │ │ ├── README.md │ │ │ ├── kubernetes.go │ │ │ ├── kubernetes_metrics.go │ │ │ ├── kubernetes_pods.go │ │ │ ├── kubernetes_test.go │ │ │ └── sample.conf │ │ ├── lanz/ │ │ │ ├── README.md │ │ │ ├── lanz.go │ │ │ ├── lanz_test.go │ │ │ └── sample.conf │ │ ├── ldap/ │ │ │ ├── 389ds.go │ │ │ ├── README.md │ │ │ ├── ldap.go │ │ │ ├── ldap_test.go │ │ │ ├── openldap.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── leofs/ │ │ │ ├── README.md │ │ │ ├── leofs.go │ │ │ ├── leofs_test.go │ │ │ └── sample.conf │ │ ├── libvirt/ │ │ │ ├── README.md │ │ │ ├── libvirt.go │ │ │ ├── libvirt_metric_format.go │ │ │ ├── libvirt_test.go │ │ │ ├── libvirt_utils.go │ │ │ ├── libvirt_utils_mock.go │ │ │ └── sample.conf │ │ ├── linux_cpu/ │ │ │ ├── README.md │ │ │ ├── linux_cpu.go │ │ │ ├── linux_cpu_nonlinux.go │ │ │ ├── linux_cpu_test.go │ │ │ └── sample.conf │ │ ├── linux_sysctl_fs/ │ │ │ ├── README.md │ │ │ ├── linux_sysctl_fs.go │ │ │ ├── linux_sysctl_fs_test.go │ │ │ └── sample.conf │ │ ├── logql/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── logql.go │ │ │ ├── logql_test.go │ │ │ ├── query.go │ │ │ ├── response.go │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ └── testcases/ │ │ │ ├── instant_vector/ │ │ │ │ ├── expected.out │ │ │ │ ├── expected.query │ │ │ │ ├── response_query.json │ │ │ │ └── telegraf.conf │ │ │ ├── range_matrix/ │ │ │ │ ├── expected.out │ │ │ │ ├── expected.query │ │ │ │ ├── response_query_range.json │ │ │ │ └── telegraf.conf │ │ │ └── range_stream/ │ │ │ ├── expected.out │ │ │ ├── expected.query │ │ │ ├── response_query_range.json │ │ │ └── telegraf.conf │ │ ├── logstash/ │ │ │ ├── README.md │ │ │ ├── logstash.go │ │ │ ├── logstash_test.go │ │ │ ├── sample.conf │ │ │ ├── samples_logstash5.go │ │ │ ├── samples_logstash6.go │ │ │ └── samples_logstash7.go │ │ ├── lustre2/ │ │ │ ├── README.md │ │ │ ├── lustre2.go │ │ │ ├── lustre2_notlinux.go │ │ │ ├── lustre2_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── custom_locations/ │ │ │ │ ├── expected.out │ │ │ │ ├── host_proc/ │ │ │ │ │ └── fs/ │ │ │ │ │ └── lustre/ │ │ │ │ │ ├── mdt/ │ │ │ │ │ │ └── OST0001/ │ │ │ │ │ │ ├── exports/ │ │ │ │ │ │ │ └── 10.2.4.27@o2ib1/ │ │ │ │ │ │ │ └── stats │ │ │ │ │ │ ├── job_stats │ │ │ │ │ │ └── md_stats │ │ │ │ │ ├── obdfilter/ │ │ │ │ │ │ └── OST0001/ │ │ │ │ │ │ ├── exports/ │ │ │ │ │ │ │ └── 10.2.4.27@o2ib1/ │ │ │ │ │ │ │ └── stats │ │ │ │ │ │ ├── job_stats │ │ │ │ │ │ └── stats │ │ │ │ │ └── osd-ldiskfs/ │ │ │ │ │ └── OST0001/ │ │ │ │ │ ├── brw_stats │ │ │ │ │ └── stats │ │ │ │ └── telegraf.conf │ │ │ ├── v2.12/ │ │ │ │ ├── expected.out │ │ │ │ ├── proc/ │ │ │ │ │ └── fs/ │ │ │ │ │ └── lustre/ │ │ │ │ │ ├── mdt/ │ │ │ │ │ │ └── OST0001/ │ │ │ │ │ │ ├── exports/ │ │ │ │ │ │ │ └── 10.2.4.27@o2ib1/ │ │ │ │ │ │ │ └── stats │ │ │ │ │ │ ├── job_stats │ │ │ │ │ │ └── md_stats │ │ │ │ │ ├── obdfilter/ │ │ │ │ │ │ └── OST0001/ │ │ │ │ │ │ ├── exports/ │ │ │ │ │ │ │ └── 10.2.4.27@o2ib1/ │ │ │ │ │ │ │ └── stats │ │ │ │ │ │ ├── job_stats │ │ │ │ │ │ └── stats │ │ │ │ │ └── osd-ldiskfs/ │ │ │ │ │ └── OST0001/ │ │ │ │ │ ├── brw_stats │ │ │ │ │ └── stats │ │ │ │ ├── sys/ │ │ │ │ │ └── fs/ │ │ │ │ │ └── lustre/ │ │ │ │ │ ├── health_check │ │ │ │ │ ├── mdt/ │ │ │ │ │ │ └── fs-MDT0000/ │ │ │ │ │ │ └── eviction_count │ │ │ │ │ ├── mgs/ │ │ │ │ │ │ └── MGS/ │ │ │ │ │ │ └── eviction_count │ │ │ │ │ └── obdfilter/ │ │ │ │ │ └── fs-OST0001/ │ │ │ │ │ └── eviction_count │ │ │ │ └── telegraf.conf │ │ │ └── v2.12_no_client_stats/ │ │ │ ├── expected.out │ │ │ ├── proc/ │ │ │ │ └── fs/ │ │ │ │ └── lustre/ │ │ │ │ ├── mdt/ │ │ │ │ │ └── OST0001/ │ │ │ │ │ ├── job_stats │ │ │ │ │ └── md_stats │ │ │ │ ├── obdfilter/ │ │ │ │ │ └── OST0001/ │ │ │ │ │ ├── job_stats │ │ │ │ │ └── stats │ │ │ │ └── osd-ldiskfs/ │ │ │ │ └── OST0001/ │ │ │ │ ├── brw_stats │ │ │ │ └── stats │ │ │ ├── sys/ │ │ │ │ └── fs/ │ │ │ │ └── lustre/ │ │ │ │ ├── health_check │ │ │ │ ├── mdt/ │ │ │ │ │ └── fs-MDT0000/ │ │ │ │ │ └── eviction_count │ │ │ │ ├── mgs/ │ │ │ │ │ └── MGS/ │ │ │ │ │ └── eviction_count │ │ │ │ └── obdfilter/ │ │ │ │ └── fs-OST0001/ │ │ │ │ └── eviction_count │ │ │ └── telegraf.conf │ │ ├── lvm/ │ │ │ ├── README.md │ │ │ ├── lvm.go │ │ │ ├── lvm_test.go │ │ │ └── sample.conf │ │ ├── mailchimp/ │ │ │ ├── README.md │ │ │ ├── chimp_api.go │ │ │ ├── mailchimp.go │ │ │ ├── mailchimp_test.go │ │ │ └── sample.conf │ │ ├── marklogic/ │ │ │ ├── README.md │ │ │ ├── marklogic.go │ │ │ ├── marklogic_test.go │ │ │ └── sample.conf │ │ ├── mavlink/ │ │ │ ├── README.md │ │ │ ├── mavlink.go │ │ │ ├── mavlink_test.go │ │ │ └── sample.conf │ │ ├── mcrouter/ │ │ │ ├── README.md │ │ │ ├── mcrouter.go │ │ │ ├── mcrouter_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── mcrouter_stats │ │ ├── mdstat/ │ │ │ ├── README.md │ │ │ ├── mdstat.go │ │ │ ├── mdstat_notlinux.go │ │ │ ├── mdstat_test.go │ │ │ └── sample.conf │ │ ├── mem/ │ │ │ ├── README.md │ │ │ ├── mem.go │ │ │ ├── mem_test.go │ │ │ └── sample.conf │ │ ├── memcached/ │ │ │ ├── README.md │ │ │ ├── memcached.go │ │ │ ├── memcached_test.go │ │ │ └── sample.conf │ │ ├── mesos/ │ │ │ ├── README.md │ │ │ ├── mesos.go │ │ │ ├── mesos_test.go │ │ │ └── sample.conf │ │ ├── minecraft/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── minecraft.go │ │ │ ├── minecraft_test.go │ │ │ └── sample.conf │ │ ├── mock/ │ │ │ ├── README.md │ │ │ ├── mock.go │ │ │ ├── mock_test.go │ │ │ └── sample.conf │ │ ├── modbus/ │ │ │ ├── README.md │ │ │ ├── configuration.go │ │ │ ├── configuration_metric.go │ │ │ ├── configuration_metric_test.go │ │ │ ├── configuration_register.go │ │ │ ├── configuration_register_test.go │ │ │ ├── configuration_request.go │ │ │ ├── configuration_request_test.go │ │ │ ├── modbus.go │ │ │ ├── modbus_test.go │ │ │ ├── request.go │ │ │ ├── sample_general_begin.conf │ │ │ ├── sample_general_end.conf │ │ │ ├── sample_metric.conf │ │ │ ├── sample_register.conf │ │ │ ├── sample_request.conf │ │ │ ├── testcases/ │ │ │ │ ├── duplicate_fields_different_registers/ │ │ │ │ │ ├── init.err │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── duplicate_fields_different_slave/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── duplicate_fields_different_tags/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── duplicate_fields_issue_12091/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── duplicate_fields_same_slave_and_request/ │ │ │ │ │ ├── init.err │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── duplicate_fields_same_tags/ │ │ │ │ │ ├── init.err │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── field_request_too_short_issue_13482/ │ │ │ │ │ ├── init.err │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── metric_style_issue_16031/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ └── overflow_issue_14387/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── type_conversions.go │ │ │ ├── type_conversions16.go │ │ │ ├── type_conversions32.go │ │ │ ├── type_conversions64.go │ │ │ ├── type_conversions8.go │ │ │ ├── type_conversions_bit.go │ │ │ └── type_conversions_string.go │ │ ├── mongodb/ │ │ │ ├── README.md │ │ │ ├── dev/ │ │ │ │ ├── docker-compose.yml │ │ │ │ └── telegraf.conf │ │ │ ├── mongodb.go │ │ │ ├── mongodb_data.go │ │ │ ├── mongodb_data_test.go │ │ │ ├── mongodb_server.go │ │ │ ├── mongodb_server_test.go │ │ │ ├── mongostat.go │ │ │ ├── mongostat_test.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── monit/ │ │ │ ├── README.md │ │ │ ├── monit.go │ │ │ ├── monit_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── response_invalidxml_1.xml │ │ │ ├── response_invalidxml_2.xml │ │ │ ├── response_invalidxml_3.xml │ │ │ ├── response_servicetype_0.xml │ │ │ ├── response_servicetype_1.xml │ │ │ ├── response_servicetype_2.xml │ │ │ ├── response_servicetype_3.xml │ │ │ ├── response_servicetype_4.xml │ │ │ ├── response_servicetype_5.xml │ │ │ ├── response_servicetype_6.xml │ │ │ ├── response_servicetype_7.xml │ │ │ ├── response_servicetype_8.xml │ │ │ ├── response_servicetype_8_failure.xml │ │ │ ├── response_servicetype_8_initializingmode.xml │ │ │ ├── response_servicetype_8_passivemode.xml │ │ │ └── response_servicetype_8_pendingaction.xml │ │ ├── mqtt_consumer/ │ │ │ ├── README.md │ │ │ ├── mqtt_consumer.go │ │ │ ├── mqtt_consumer_test.go │ │ │ ├── mqtt_logger.go │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ └── mosquitto.conf │ │ │ └── topic_parser.go │ │ ├── multifile/ │ │ │ ├── README.md │ │ │ ├── multifile.go │ │ │ ├── multifile_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── bool.txt │ │ │ ├── float.txt │ │ │ ├── int.txt │ │ │ ├── string.txt │ │ │ └── tag.txt │ │ ├── mysql/ │ │ │ ├── README.md │ │ │ ├── dev/ │ │ │ │ ├── docker-compose.yml │ │ │ │ └── telegraf.conf │ │ │ ├── mysql.go │ │ │ ├── mysql_test.go │ │ │ ├── sample.conf │ │ │ ├── v1/ │ │ │ │ └── mysql.go │ │ │ └── v2/ │ │ │ ├── convert.go │ │ │ └── convert_test.go │ │ ├── nats/ │ │ │ ├── README.md │ │ │ ├── nats.go │ │ │ ├── nats_freebsd.go │ │ │ ├── nats_test.go │ │ │ └── sample.conf │ │ ├── nats_consumer/ │ │ │ ├── README.md │ │ │ ├── nats_consumer.go │ │ │ ├── nats_consumer_test.go │ │ │ └── sample.conf │ │ ├── neoom_beaam/ │ │ │ ├── README.md │ │ │ ├── neoom_beaam.go │ │ │ ├── neoom_beaam_test.go │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── testcases/ │ │ │ │ └── small/ │ │ │ │ ├── configuration.json │ │ │ │ ├── expected.out │ │ │ │ ├── state.json │ │ │ │ ├── telegraf.conf │ │ │ │ ├── thing_22222222-bbbb-2222-bbbb-222222222222.json │ │ │ │ ├── thing_33333333-cccc-3333-cccc-333333333333.json │ │ │ │ ├── thing_44444444-dddd-4444-dddd-444444444444.json │ │ │ │ └── thing_55555555-eeee-5555-eeee-555555555555.json │ │ │ └── types.go │ │ ├── neptune_apex/ │ │ │ ├── README.md │ │ │ ├── neptune_apex.go │ │ │ ├── neptune_apex_test.go │ │ │ └── sample.conf │ │ ├── net/ │ │ │ ├── README.md │ │ │ ├── net.go │ │ │ ├── net_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── general/ │ │ │ └── sys/ │ │ │ └── class/ │ │ │ └── net/ │ │ │ ├── eth0/ │ │ │ │ └── speed │ │ │ └── eth1/ │ │ │ └── speed │ │ ├── net_response/ │ │ │ ├── README.md │ │ │ ├── net_response.go │ │ │ ├── net_response_test.go │ │ │ └── sample.conf │ │ ├── netflow/ │ │ │ ├── README.md │ │ │ ├── ipv4_options.csv │ │ │ ├── layer4_protocol_numbers.csv │ │ │ ├── mappings.go │ │ │ ├── mappings_ipfix_pen/ │ │ │ │ └── ntop-35632.csv │ │ │ ├── netflow.go │ │ │ ├── netflow_decoder.go │ │ │ ├── netflow_test.go │ │ │ ├── netflow_v5.go │ │ │ ├── sample.conf │ │ │ ├── sflow_v5.go │ │ │ ├── testcases/ │ │ │ │ ├── ipfix_example/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── ipfix_options/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── ipfix_pen_35632/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_13305/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── issue_14370/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── netflow_mapping.csv │ │ │ │ ├── netflow_v5_example/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── netflow_v9_example/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── netflow_v9_options/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── sflow_issue_15375/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── sflow_issue_15918/ │ │ │ │ │ ├── expected.out │ │ │ │ │ └── telegraf.conf │ │ │ │ └── sflow_v5_example/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── type_conversion.go │ │ │ └── type_conversion_test.go │ │ ├── netstat/ │ │ │ ├── README.md │ │ │ ├── netstat.go │ │ │ ├── netstat_test.go │ │ │ └── sample.conf │ │ ├── nfsclient/ │ │ │ ├── README.md │ │ │ ├── nfsclient.go │ │ │ ├── nfsclient_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── mountstats │ │ ├── nftables/ │ │ │ ├── README.md │ │ │ ├── nftables.go │ │ │ ├── nftables_notlinux.go │ │ │ ├── nftables_test.go │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── bad_output/ │ │ │ │ │ ├── expected.err │ │ │ │ │ ├── table_test.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── bad_rule_empty/ │ │ │ │ │ ├── expected.err │ │ │ │ │ ├── table_test.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── bad_rule_list/ │ │ │ │ │ ├── expected.err │ │ │ │ │ ├── table_test.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── bad_rule_string/ │ │ │ │ │ ├── expected.err │ │ │ │ │ ├── table_test.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── mixed_counters/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── table_mixed.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── named_counter/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── table_inet example.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── non_existent_table/ │ │ │ │ │ ├── expected.err │ │ │ │ │ └── telegraf.conf │ │ │ │ └── valid/ │ │ │ │ ├── expected.out │ │ │ │ ├── table_test.json │ │ │ │ └── telegraf.conf │ │ │ └── types.go │ │ ├── nginx/ │ │ │ ├── README.md │ │ │ ├── nginx.go │ │ │ ├── nginx_test.go │ │ │ └── sample.conf │ │ ├── nginx_plus/ │ │ │ ├── README.md │ │ │ ├── nginx_plus.go │ │ │ ├── nginx_plus_test.go │ │ │ └── sample.conf │ │ ├── nginx_plus_api/ │ │ │ ├── README.md │ │ │ ├── nginx_plus_api.go │ │ │ ├── nginx_plus_api_metrics.go │ │ │ ├── nginx_plus_api_metrics_test.go │ │ │ ├── nginx_plus_api_types.go │ │ │ └── sample.conf │ │ ├── nginx_sts/ │ │ │ ├── README.md │ │ │ ├── nginx_sts.go │ │ │ ├── nginx_sts_test.go │ │ │ └── sample.conf │ │ ├── nginx_upstream_check/ │ │ │ ├── README.md │ │ │ ├── nginx_upstream_check.go │ │ │ ├── nginx_upstream_check_test.go │ │ │ └── sample.conf │ │ ├── nginx_vts/ │ │ │ ├── README.md │ │ │ ├── nginx_vts.go │ │ │ ├── nginx_vts_test.go │ │ │ └── sample.conf │ │ ├── nomad/ │ │ │ ├── README.md │ │ │ ├── nomad.go │ │ │ ├── nomad_metrics.go │ │ │ ├── nomad_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── response_key_metrics.json │ │ ├── nsd/ │ │ │ ├── README.md │ │ │ ├── nsd.go │ │ │ ├── nsd_test.go │ │ │ └── sample.conf │ │ ├── nsdp/ │ │ │ ├── README.md │ │ │ ├── nsdp.go │ │ │ ├── nsdp_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── conf/ │ │ │ │ └── nsdp.conf │ │ │ └── metrics/ │ │ │ └── nsdp_device_port.txt │ │ ├── nsq/ │ │ │ ├── README.md │ │ │ ├── nsq.go │ │ │ ├── nsq_test.go │ │ │ └── sample.conf │ │ ├── nsq_consumer/ │ │ │ ├── README.md │ │ │ ├── nsq_consumer.go │ │ │ ├── nsq_consumer_test.go │ │ │ └── sample.conf │ │ ├── nstat/ │ │ │ ├── README.md │ │ │ ├── nstat.go │ │ │ ├── nstat_test.go │ │ │ └── sample.conf │ │ ├── ntpq/ │ │ │ ├── README.md │ │ │ ├── ntpq.go │ │ │ ├── ntpq_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── bad_float_parse/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── bad_header/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── bad_int_parse/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── bad_when/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── days/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── failed/ │ │ │ │ ├── expected.err │ │ │ │ ├── input.err │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── hours/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── issue_2386/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── long_poll/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── minutes/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── missing_delay_column/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── multi/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── no_ref_id/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── pool_when_headers_as_data/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── pool_when_minus/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── servers/ │ │ │ │ ├── expected.out │ │ │ │ ├── input_serverA.txt │ │ │ │ ├── input_serverB.txt │ │ │ │ └── telegraf.conf │ │ │ ├── servers_one_fail/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input_serverA.txt │ │ │ │ ├── input_serverB.txt │ │ │ │ ├── input_serverC.err │ │ │ │ └── telegraf.conf │ │ │ ├── single/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── single_reach_count/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── single_reach_decimal/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── single_reach_octal/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ └── single_reach_ratio/ │ │ │ ├── expected.out │ │ │ ├── input.txt │ │ │ └── telegraf.conf │ │ ├── nvidia_smi/ │ │ │ ├── README.md │ │ │ ├── common/ │ │ │ │ └── setters.go │ │ │ ├── nvidia_smi.go │ │ │ ├── nvidia_smi_test.go │ │ │ ├── sample.conf │ │ │ ├── schema_v11/ │ │ │ │ ├── parser.go │ │ │ │ └── types.go │ │ │ ├── schema_v12/ │ │ │ │ ├── parser.go │ │ │ │ └── types.go │ │ │ └── testdata/ │ │ │ ├── a100-sxm4-v12.xml │ │ │ ├── a10g.xml │ │ │ ├── gtx-1070-ti.xml │ │ │ ├── gtx-1660-ti.xml │ │ │ ├── quadro-p2000-v12.xml │ │ │ ├── quadro-p400.xml │ │ │ ├── rtx-3060-v12.xml │ │ │ ├── rtx-3080-v12.xml │ │ │ ├── rtx-3090-v12.xml │ │ │ └── tesla-t4.xml │ │ ├── opcua/ │ │ │ ├── README.md │ │ │ ├── opcua.go │ │ │ ├── opcua_test.go │ │ │ ├── read_client.go │ │ │ └── sample.conf │ │ ├── opcua_listener/ │ │ │ ├── README.md │ │ │ ├── opcua_listener.go │ │ │ ├── opcua_listener_test.go │ │ │ ├── sample.conf │ │ │ └── subscribe_client.go │ │ ├── openldap/ │ │ │ ├── README.md │ │ │ ├── openldap.go │ │ │ ├── openldap_test.go │ │ │ └── sample.conf │ │ ├── openntpd/ │ │ │ ├── README.md │ │ │ ├── openntpd.go │ │ │ ├── openntpd_test.go │ │ │ └── sample.conf │ │ ├── opensearch_query/ │ │ │ ├── README.md │ │ │ ├── aggregation.bucket.go │ │ │ ├── aggregation.go │ │ │ ├── aggregation.metric.go │ │ │ ├── aggregation.response.go │ │ │ ├── opensearch_query.go │ │ │ ├── opensearch_query_test.go │ │ │ ├── query.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── nginx_logs │ │ ├── opensmtpd/ │ │ │ ├── README.md │ │ │ ├── opensmtpd.go │ │ │ ├── opensmtpd_test.go │ │ │ └── sample.conf │ │ ├── openstack/ │ │ │ ├── README.md │ │ │ ├── openstack.go │ │ │ └── sample.conf │ │ ├── opentelemetry/ │ │ │ ├── README.md │ │ │ ├── grpc_service_profile.go │ │ │ ├── grpc_services.go │ │ │ ├── logger.go │ │ │ ├── opentelemetry.go │ │ │ ├── opentelemetry_test.go │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ └── profiles/ │ │ │ │ ├── expected.out │ │ │ │ ├── profiles.json │ │ │ │ └── telegraf.conf │ │ │ └── writer.go │ │ ├── openweathermap/ │ │ │ ├── README.md │ │ │ ├── openweathermap.go │ │ │ ├── openweathermap_test.go │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── forecast/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── response_forecast.json │ │ │ │ │ ├── response_group.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── rain_batch/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── response_group.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── snow_batch/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── response_group.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── weather/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── response_group.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── weather_batch/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── response_forecast.json │ │ │ │ │ ├── response_group.json │ │ │ │ │ └── telegraf.conf │ │ │ │ └── weather_single/ │ │ │ │ ├── expected.out │ │ │ │ ├── response_forecast.json │ │ │ │ ├── response_weather_2643743.json │ │ │ │ ├── response_weather_524901.json │ │ │ │ ├── response_weather_703448.json │ │ │ │ └── telegraf.conf │ │ │ └── types.go │ │ ├── p4runtime/ │ │ │ ├── README.md │ │ │ ├── p4runtime.go │ │ │ ├── p4runtime_fake_client_test.go │ │ │ ├── p4runtime_test.go │ │ │ └── sample.conf │ │ ├── passenger/ │ │ │ ├── README.md │ │ │ ├── passenger.go │ │ │ ├── passenger_test.go │ │ │ └── sample.conf │ │ ├── pf/ │ │ │ ├── README.md │ │ │ ├── pf.go │ │ │ ├── pf_test.go │ │ │ └── sample.conf │ │ ├── pgbouncer/ │ │ │ ├── README.md │ │ │ ├── pgbouncer.go │ │ │ ├── pgbouncer_test.go │ │ │ └── sample.conf │ │ ├── phpfpm/ │ │ │ ├── README.md │ │ │ ├── child.go │ │ │ ├── fcgi.go │ │ │ ├── fcgi_client.go │ │ │ ├── fcgi_test.go │ │ │ ├── phpfpm.go │ │ │ ├── phpfpm_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── expected.out │ │ │ └── phpfpm.json │ │ ├── ping/ │ │ │ ├── README.md │ │ │ ├── ping.go │ │ │ ├── ping_notwindows.go │ │ │ ├── ping_test.go │ │ │ ├── ping_windows.go │ │ │ ├── ping_windows_test.go │ │ │ └── sample.conf │ │ ├── postfix/ │ │ │ ├── README.md │ │ │ ├── postfix.go │ │ │ ├── postfix_test.go │ │ │ ├── postfix_windows.go │ │ │ ├── sample.conf │ │ │ ├── stat_ctim.go │ │ │ └── stat_ctimespec.go │ │ ├── postgresql/ │ │ │ ├── README.md │ │ │ ├── postgresql.go │ │ │ ├── postgresql_test.go │ │ │ └── sample.conf │ │ ├── postgresql_extensible/ │ │ │ ├── README.md │ │ │ ├── postgresql_extensible.go │ │ │ ├── postgresql_extensible_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── test.sql │ │ ├── powerdns/ │ │ │ ├── README.md │ │ │ ├── powerdns.go │ │ │ ├── powerdns_linux_test.go │ │ │ ├── powerdns_test.go │ │ │ └── sample.conf │ │ ├── powerdns_recursor/ │ │ │ ├── README.md │ │ │ ├── powerdns_recursor.go │ │ │ ├── powerdns_recursor_test.go │ │ │ ├── protocol_commons.go │ │ │ ├── protocol_v1.go │ │ │ ├── protocol_v2.go │ │ │ ├── protocol_v3.go │ │ │ └── sample.conf │ │ ├── processes/ │ │ │ ├── README.md │ │ │ ├── processes.go │ │ │ ├── processes_notwindows.go │ │ │ ├── processes_test.go │ │ │ ├── processes_windows.go │ │ │ └── sample.conf │ │ ├── procstat/ │ │ │ ├── README.md │ │ │ ├── filter.go │ │ │ ├── native_finder.go │ │ │ ├── native_finder_test.go │ │ │ ├── os_linux.go │ │ │ ├── os_others.go │ │ │ ├── os_windows.go │ │ │ ├── pgrep.go │ │ │ ├── process.go │ │ │ ├── procstat.go │ │ │ ├── procstat_test.go │ │ │ ├── sample.conf │ │ │ └── service_finders.go │ │ ├── prometheus/ │ │ │ ├── README.md │ │ │ ├── consul.go │ │ │ ├── http_service_discovery.go │ │ │ ├── http_service_discovery_test.go │ │ │ ├── kubernetes.go │ │ │ ├── kubernetes_test.go │ │ │ ├── prometheus.go │ │ │ ├── prometheus_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ └── service_discovery/ │ │ │ ├── http-services.json │ │ │ └── telegraf.conf │ │ ├── promql/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── promql.go │ │ │ ├── promql_test.go │ │ │ ├── query.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── proxmox/ │ │ │ ├── README.md │ │ │ ├── proxmox.go │ │ │ ├── proxmox_test.go │ │ │ ├── sample.conf │ │ │ └── structs.go │ │ ├── puppetagent/ │ │ │ ├── README.md │ │ │ ├── last_run_summary.yaml │ │ │ ├── puppetagent.go │ │ │ ├── puppetagent_test.go │ │ │ └── sample.conf │ │ ├── rabbitmq/ │ │ │ ├── README.md │ │ │ ├── rabbitmq.go │ │ │ ├── rabbitmq_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── set1/ │ │ │ │ ├── exchanges.json │ │ │ │ ├── federation-links.json │ │ │ │ ├── memory.json │ │ │ │ ├── nodes.json │ │ │ │ ├── overview.json │ │ │ │ └── queues.json │ │ │ └── set2/ │ │ │ ├── exchanges.json │ │ │ ├── federation-links.json │ │ │ ├── memory.json │ │ │ ├── nodes.json │ │ │ ├── overview.json │ │ │ └── queues.json │ │ ├── radius/ │ │ │ ├── README.md │ │ │ ├── radius.go │ │ │ ├── radius_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── invalidSourceIP/ │ │ │ │ ├── clients.conf │ │ │ │ ├── mods-config/ │ │ │ │ │ └── files/ │ │ │ │ │ └── authorize │ │ │ │ └── radiusd.conf │ │ │ └── raddb/ │ │ │ ├── clients.conf │ │ │ ├── mods-config/ │ │ │ │ └── files/ │ │ │ │ └── authorize │ │ │ └── radiusd.conf │ │ ├── raindrops/ │ │ │ ├── README.md │ │ │ ├── raindrops.go │ │ │ ├── raindrops_test.go │ │ │ └── sample.conf │ │ ├── ras/ │ │ │ ├── README.md │ │ │ ├── ras.go │ │ │ ├── ras_notlinux.go │ │ │ ├── ras_test.go │ │ │ └── sample.conf │ │ ├── ravendb/ │ │ │ ├── README.md │ │ │ ├── ravendb.go │ │ │ ├── ravendb_dto.go │ │ │ ├── ravendb_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── collections_full.json │ │ │ ├── collections_min.json │ │ │ ├── databases_full.json │ │ │ ├── databases_min.json │ │ │ ├── indexes_full.json │ │ │ ├── indexes_min.json │ │ │ ├── server_full.json │ │ │ └── server_min.json │ │ ├── redfish/ │ │ │ ├── README.md │ │ │ ├── redfish.go │ │ │ ├── redfish_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── dell_chassis.json │ │ │ ├── dell_chassisinvalid.json │ │ │ ├── dell_power.json │ │ │ ├── dell_powerinvalid.json │ │ │ ├── dell_systems.json │ │ │ ├── dell_systemsinvalid.json │ │ │ ├── dell_thermal.json │ │ │ ├── dell_thermalinvalid.json │ │ │ ├── hp_chassis.json │ │ │ ├── hp_power.json │ │ │ ├── hp_powerinvalid.json │ │ │ ├── hp_systems.json │ │ │ ├── hp_systemsinvalid.json │ │ │ ├── hp_thermal.json │ │ │ ├── hp_thermal_ilo4.json │ │ │ └── hp_thermalinvalid.json │ │ ├── redis/ │ │ │ ├── README.md │ │ │ ├── redis.go │ │ │ ├── redis_test.go │ │ │ └── sample.conf │ │ ├── redis_sentinel/ │ │ │ ├── README.md │ │ │ ├── redis_sentinel.go │ │ │ ├── redis_sentinel_test.go │ │ │ ├── redis_sentinel_types.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── sentinel.info.response │ │ ├── registry.go │ │ ├── rethinkdb/ │ │ │ ├── README.md │ │ │ ├── rethinkdb.go │ │ │ ├── rethinkdb_data.go │ │ │ ├── rethinkdb_data_test.go │ │ │ ├── rethinkdb_server.go │ │ │ ├── rethinkdb_server_test.go │ │ │ ├── rethinkdb_test.go │ │ │ └── sample.conf │ │ ├── riak/ │ │ │ ├── README.md │ │ │ ├── riak.go │ │ │ ├── riak_test.go │ │ │ └── sample.conf │ │ ├── riemann_listener/ │ │ │ ├── README.md │ │ │ ├── riemann_listener.go │ │ │ ├── riemann_listener_test.go │ │ │ └── sample.conf │ │ ├── s7comm/ │ │ │ ├── README.md │ │ │ ├── s7comm.go │ │ │ ├── s7comm_test.go │ │ │ ├── sample.conf │ │ │ └── type_conversions.go │ │ ├── salesforce/ │ │ │ ├── README.md │ │ │ ├── salesforce.go │ │ │ ├── salesforce_test.go │ │ │ └── sample.conf │ │ ├── sensors/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sensors.go │ │ │ ├── sensors_notlinux.go │ │ │ └── sensors_test.go │ │ ├── sflow/ │ │ │ ├── README.md │ │ │ ├── binaryio/ │ │ │ │ ├── minreader.go │ │ │ │ └── minreader_test.go │ │ │ ├── decoder_test.go │ │ │ ├── metricencoder.go │ │ │ ├── packetdecoder.go │ │ │ ├── packetdecoder_test.go │ │ │ ├── sample.conf │ │ │ ├── sflow.go │ │ │ ├── sflow_test.go │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── sip/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── sip.go │ │ │ └── sip_test.go │ │ ├── slab/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── slab.go │ │ │ ├── slab_notlinux.go │ │ │ ├── slab_test.go │ │ │ └── testdata/ │ │ │ └── slabinfo │ │ ├── slurm/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── slurm.go │ │ │ ├── slurm_test.go │ │ │ └── testcases/ │ │ │ ├── gather/ │ │ │ │ ├── expected.out │ │ │ │ ├── responses/ │ │ │ │ │ ├── diag.json │ │ │ │ │ ├── jobs.json │ │ │ │ │ ├── nodes.json │ │ │ │ │ ├── partitions.json │ │ │ │ │ └── reservations.json │ │ │ │ └── telegraf.conf │ │ │ └── panic/ │ │ │ ├── responses/ │ │ │ │ ├── diag.json │ │ │ │ ├── jobs.json │ │ │ │ ├── nodes.json │ │ │ │ ├── partitions.json │ │ │ │ └── reservations.json │ │ │ └── telegraf.conf │ │ ├── smart/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── smart.go │ │ │ └── smart_test.go │ │ ├── smartctl/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── smartctl.go │ │ │ ├── smartctl_device.go │ │ │ ├── smartctl_json.go │ │ │ ├── smartctl_scan.go │ │ │ ├── smartctl_test.go │ │ │ ├── testcases_device/ │ │ │ │ ├── megaraid/ │ │ │ │ │ ├── device │ │ │ │ │ ├── deviceType │ │ │ │ │ ├── expected.out │ │ │ │ │ └── response.json │ │ │ │ ├── nvme/ │ │ │ │ │ ├── device │ │ │ │ │ ├── deviceType │ │ │ │ │ ├── expected.out │ │ │ │ │ └── response.json │ │ │ │ ├── scsi/ │ │ │ │ │ ├── device │ │ │ │ │ ├── deviceType │ │ │ │ │ ├── expected.out │ │ │ │ │ └── response.json │ │ │ │ ├── scsi_extended/ │ │ │ │ │ ├── device │ │ │ │ │ ├── deviceType │ │ │ │ │ ├── expected.out │ │ │ │ │ └── response.json │ │ │ │ └── usb/ │ │ │ │ ├── device │ │ │ │ ├── deviceType │ │ │ │ ├── expected.out │ │ │ │ └── response.json │ │ │ └── testcases_scan/ │ │ │ ├── all/ │ │ │ │ ├── expected.out │ │ │ │ ├── response.json │ │ │ │ └── telegraf.toml │ │ │ ├── exclude/ │ │ │ │ ├── expected.out │ │ │ │ ├── response.json │ │ │ │ └── telegraf.toml │ │ │ ├── include/ │ │ │ │ ├── expected.out │ │ │ │ ├── response.json │ │ │ │ └── telegraf.toml │ │ │ └── megaraid/ │ │ │ ├── expected.out │ │ │ ├── response.json │ │ │ └── telegraf.toml │ │ ├── snmp/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── snmp.go │ │ │ └── snmp_test.go │ │ ├── snmp_trap/ │ │ │ ├── README.md │ │ │ ├── gosmi.go │ │ │ ├── netsnmp.go │ │ │ ├── sample.conf │ │ │ ├── snmp_trap.go │ │ │ └── snmp_trap_test.go │ │ ├── socket_listener/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── socket_listener.go │ │ │ ├── socket_listener_test.go │ │ │ └── testcases/ │ │ │ ├── invalid_line_format/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── powerdns/ │ │ │ │ ├── dnsmessage.proto │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── splitting_delimiter/ │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── splitting_fixed_length/ │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── splitting_newline/ │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── splitting_null/ │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ ├── splitting_variable_length/ │ │ │ │ ├── expected.out │ │ │ │ ├── sequence.json │ │ │ │ └── telegraf.conf │ │ │ └── timeout/ │ │ │ ├── sequence.json │ │ │ └── telegraf.conf │ │ ├── socketstat/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── socketstat.go │ │ │ ├── socketstat_test.go │ │ │ ├── socketstat_windows.go │ │ │ └── testdata/ │ │ │ ├── tcp_no_sockets.txt │ │ │ ├── tcp_traffic.txt │ │ │ ├── udp_no_sockets.txt │ │ │ └── udp_traffic.txt │ │ ├── solr/ │ │ │ ├── README.md │ │ │ ├── api.go │ │ │ ├── sample.conf │ │ │ ├── solr.go │ │ │ ├── solr_test.go │ │ │ ├── testcases/ │ │ │ │ ├── integration-v6.result │ │ │ │ ├── integration-v7.result │ │ │ │ ├── integration-v8.result │ │ │ │ ├── integration-v9.result │ │ │ │ ├── no_core_data/ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ └── cores.json │ │ │ │ │ ├── core1/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── main/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── v3.5/ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ └── cores.json │ │ │ │ │ ├── core1/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── main/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── v4.3/ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ └── cores.json │ │ │ │ │ ├── core1/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── main/ │ │ │ │ │ │ └── admin/ │ │ │ │ │ │ └── mbeans.json │ │ │ │ │ └── telegraf.conf │ │ │ │ └── v7/ │ │ │ │ ├── admin/ │ │ │ │ │ └── cores.json │ │ │ │ ├── expected.out │ │ │ │ ├── main/ │ │ │ │ │ └── admin/ │ │ │ │ │ └── mbeans.json │ │ │ │ └── telegraf.conf │ │ │ ├── types.go │ │ │ └── util.go │ │ ├── sql/ │ │ │ ├── README.md │ │ │ ├── drivers.go │ │ │ ├── drivers_sqlite.go │ │ │ ├── sample.conf │ │ │ ├── sql.go │ │ │ ├── sql_test.go │ │ │ └── testdata/ │ │ │ ├── clickhouse/ │ │ │ │ └── expected.sql │ │ │ ├── mariadb/ │ │ │ │ └── expected.sql │ │ │ └── postgres/ │ │ │ └── expected.sql │ │ ├── sqlserver/ │ │ │ ├── README.md │ │ │ ├── azurearcsqlmiqueries.go │ │ │ ├── azurearcsqlmiqueries_test.go │ │ │ ├── azuresqldbqueries.go │ │ │ ├── azuresqldbqueries_test.go │ │ │ ├── azuresqlmanagedqueries.go │ │ │ ├── azuresqlmanagedqueries_test.go │ │ │ ├── azuresqlpoolqueries.go │ │ │ ├── azuresqlpoolqueries_test.go │ │ │ ├── azuretoken.go │ │ │ ├── connectionstring.go │ │ │ ├── sample.conf │ │ │ ├── sqlserver.go │ │ │ ├── sqlserver_test.go │ │ │ └── sqlserverqueries.go │ │ ├── stackdriver/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── stackdriver.go │ │ │ └── stackdriver_test.go │ │ ├── statsd/ │ │ │ ├── README.md │ │ │ ├── datadog.go │ │ │ ├── datadog_test.go │ │ │ ├── running_stats.go │ │ │ ├── running_stats_test.go │ │ │ ├── sample.conf │ │ │ ├── statsd.go │ │ │ └── statsd_test.go │ │ ├── supervisor/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── supervisor.go │ │ │ ├── supervisor_test.go │ │ │ └── testdata/ │ │ │ └── supervisord.conf │ │ ├── suricata/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── suricata.go │ │ │ ├── suricata_test.go │ │ │ └── testdata/ │ │ │ ├── test1.json │ │ │ ├── test2.json │ │ │ ├── test3.json │ │ │ └── v2/ │ │ │ ├── alert.json │ │ │ ├── dns.json │ │ │ ├── drop.json │ │ │ ├── flow.json │ │ │ ├── http.json │ │ │ └── status.json │ │ ├── swap/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── swap.go │ │ │ └── swap_test.go │ │ ├── synproxy/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── synproxy.go │ │ │ ├── synproxy_notlinux.go │ │ │ └── synproxy_test.go │ │ ├── syslog/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ ├── syslog.go │ │ │ ├── syslog_test.go │ │ │ └── testcases/ │ │ │ ├── non_transparent_best_effort_tcp_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_best_effort_tcp_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_best_effort_tcptls_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_best_effort_tcptls_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_best_effort_unix/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_best_effort_unixtls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_tcp_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_tcp_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_tcptls_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_tcptls_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_unix/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── non_transparent_strict_unixtls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_max_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_newline_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_underflow_malfunction/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_underflow_nok/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcp_1st_utf8_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_tcptls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_unix/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_best_effort_unixtls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_maxlength_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_avg_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_max_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_min_ok_2nd_min_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_newline_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_underflow_malfunction/ │ │ │ │ ├── expected.err │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_underflow_nok/ │ │ │ │ ├── expected.err │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcp_1st_utf8_ok/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_tcptls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_unix/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── octet_counting_strict_unixtls/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc3164_best_effort_udp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc3164_non_transparent_strict_tcp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc3164_octet_counting_strict_tcp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc3164_strict_udp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_toolong_appname/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp_average/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp_max/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp_min_incomplete/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp_one_per_packet/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_best_effort_udp_trim_message/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_long_appname/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_toolong_appname/ │ │ │ │ ├── expected.err │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_udp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_udp_average/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_udp_max/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_udp_min_incomplete/ │ │ │ │ ├── expected.err │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── rfc5424_strict_udp_one_per_packet/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ └── rfc5424_strict_udp_trim_message/ │ │ │ ├── expected.out │ │ │ ├── input.txt │ │ │ └── telegraf.conf │ │ ├── sysstat/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sysstat.go │ │ │ ├── sysstat_interval_test.go │ │ │ ├── sysstat_notlinux.go │ │ │ └── sysstat_test.go │ │ ├── system/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── system.go │ │ │ └── system_test.go │ │ ├── systemd_units/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── systemd_units.go │ │ │ ├── systemd_units_notlinux.go │ │ │ └── systemd_units_test.go │ │ ├── tacacs/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── tacacs.go │ │ │ └── tacacs_test.go │ │ ├── tail/ │ │ │ ├── README.md │ │ │ ├── multiline.go │ │ │ ├── multiline_test.go │ │ │ ├── sample.conf │ │ │ ├── tail.go │ │ │ ├── tail_solaris.go │ │ │ ├── tail_test.go │ │ │ └── testdata/ │ │ │ ├── cpu-utf-16be.influx │ │ │ ├── cpu-utf-16le.influx │ │ │ ├── cpu-utf-8.influx │ │ │ ├── multiline_quoted_backticks.csv │ │ │ ├── multiline_quoted_double.csv │ │ │ ├── multiline_quoted_messed_up.csv │ │ │ ├── multiline_quoted_missing_close.csv │ │ │ ├── multiline_quoted_single.csv │ │ │ ├── test-patterns │ │ │ └── test_multiline.log │ │ ├── teamspeak/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── teamspeak.go │ │ │ └── teamspeak_test.go │ │ ├── temp/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── temp.go │ │ │ ├── temp_linux.go │ │ │ ├── temp_notlinux.go │ │ │ ├── temp_test.go │ │ │ └── testcases/ │ │ │ ├── general/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── sys/ │ │ │ │ │ └── class/ │ │ │ │ │ └── hwmon/ │ │ │ │ │ ├── hwmon0/ │ │ │ │ │ │ ├── name │ │ │ │ │ │ ├── temp1_alarm │ │ │ │ │ │ ├── temp1_crit │ │ │ │ │ │ ├── temp1_input │ │ │ │ │ │ ├── temp1_label │ │ │ │ │ │ ├── temp1_max │ │ │ │ │ │ ├── temp1_min │ │ │ │ │ │ ├── temp2_input │ │ │ │ │ │ ├── temp2_label │ │ │ │ │ │ ├── temp2_max │ │ │ │ │ │ ├── temp2_min │ │ │ │ │ │ ├── temp3_input │ │ │ │ │ │ ├── temp3_label │ │ │ │ │ │ ├── temp3_max │ │ │ │ │ │ └── temp3_min │ │ │ │ │ └── hwmon1/ │ │ │ │ │ ├── name │ │ │ │ │ ├── temp1_input │ │ │ │ │ ├── temp1_label │ │ │ │ │ ├── temp3_input │ │ │ │ │ ├── temp3_label │ │ │ │ │ └── uevent │ │ │ │ └── telegraf.conf │ │ │ ├── with_device_tag/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── sys/ │ │ │ │ │ └── class/ │ │ │ │ │ └── hwmon/ │ │ │ │ │ ├── hwmon0/ │ │ │ │ │ │ ├── name │ │ │ │ │ │ ├── temp1_alarm │ │ │ │ │ │ ├── temp1_crit │ │ │ │ │ │ ├── temp1_input │ │ │ │ │ │ ├── temp1_label │ │ │ │ │ │ ├── temp1_max │ │ │ │ │ │ ├── temp1_min │ │ │ │ │ │ ├── temp2_input │ │ │ │ │ │ ├── temp2_label │ │ │ │ │ │ ├── temp2_max │ │ │ │ │ │ ├── temp2_min │ │ │ │ │ │ ├── temp3_input │ │ │ │ │ │ ├── temp3_label │ │ │ │ │ │ ├── temp3_max │ │ │ │ │ │ ├── temp3_min │ │ │ │ │ │ └── uevent │ │ │ │ │ ├── hwmon1/ │ │ │ │ │ │ ├── name │ │ │ │ │ │ ├── temp1_alarm │ │ │ │ │ │ ├── temp1_crit │ │ │ │ │ │ ├── temp1_input │ │ │ │ │ │ ├── temp1_label │ │ │ │ │ │ ├── temp1_max │ │ │ │ │ │ ├── temp1_min │ │ │ │ │ │ ├── temp2_input │ │ │ │ │ │ ├── temp2_label │ │ │ │ │ │ ├── temp2_max │ │ │ │ │ │ ├── temp2_min │ │ │ │ │ │ ├── temp3_input │ │ │ │ │ │ ├── temp3_label │ │ │ │ │ │ ├── temp3_max │ │ │ │ │ │ ├── temp3_min │ │ │ │ │ │ └── uevent │ │ │ │ │ └── hwmon2/ │ │ │ │ │ ├── name │ │ │ │ │ ├── temp1_input │ │ │ │ │ ├── temp1_label │ │ │ │ │ ├── temp3_input │ │ │ │ │ ├── temp3_label │ │ │ │ │ └── uevent │ │ │ │ └── telegraf.conf │ │ │ └── with_name/ │ │ │ ├── expected_v1.out │ │ │ ├── expected_v2.out │ │ │ ├── sys/ │ │ │ │ └── class/ │ │ │ │ └── hwmon/ │ │ │ │ ├── hwmon0/ │ │ │ │ │ ├── name │ │ │ │ │ ├── temp1_alarm │ │ │ │ │ ├── temp1_crit │ │ │ │ │ ├── temp1_input │ │ │ │ │ ├── temp1_label │ │ │ │ │ ├── temp1_max │ │ │ │ │ ├── temp1_min │ │ │ │ │ ├── temp2_input │ │ │ │ │ ├── temp2_label │ │ │ │ │ ├── temp2_max │ │ │ │ │ ├── temp2_min │ │ │ │ │ ├── temp3_input │ │ │ │ │ ├── temp3_label │ │ │ │ │ ├── temp3_max │ │ │ │ │ ├── temp3_min │ │ │ │ │ └── uevent │ │ │ │ ├── hwmon1/ │ │ │ │ │ ├── name │ │ │ │ │ ├── temp1_alarm │ │ │ │ │ ├── temp1_crit │ │ │ │ │ ├── temp1_input │ │ │ │ │ ├── temp1_label │ │ │ │ │ ├── temp1_max │ │ │ │ │ ├── temp1_min │ │ │ │ │ ├── temp2_input │ │ │ │ │ ├── temp2_label │ │ │ │ │ ├── temp2_max │ │ │ │ │ ├── temp2_min │ │ │ │ │ ├── temp3_input │ │ │ │ │ ├── temp3_label │ │ │ │ │ ├── temp3_max │ │ │ │ │ ├── temp3_min │ │ │ │ │ └── uevent │ │ │ │ └── hwmon2/ │ │ │ │ ├── name │ │ │ │ ├── temp1_input │ │ │ │ ├── temp1_label │ │ │ │ ├── temp3_input │ │ │ │ ├── temp3_label │ │ │ │ └── uevent │ │ │ └── telegraf.conf │ │ ├── tengine/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── tengine.go │ │ │ └── tengine_test.go │ │ ├── timex/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── timex.go │ │ │ ├── timex_notlinux.go │ │ │ └── timex_test.go │ │ ├── tomcat/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── tomcat.go │ │ │ └── tomcat_test.go │ │ ├── trig/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── trig.go │ │ │ └── trig_test.go │ │ ├── turbostat/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── amd-r7-9700x/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ └── intel-unknown/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── turbostat.go │ │ │ ├── turbostat_notamd64linux.go │ │ │ └── turbostat_test.go │ │ ├── twemproxy/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── twemproxy.go │ │ │ └── twemproxy_test.go │ │ ├── unbound/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── unbound.go │ │ │ └── unbound_test.go │ │ ├── upsd/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── CyberPowerSystems_CP900EPFCLCD/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── types.dev │ │ │ │ │ └── variables.dev │ │ │ │ ├── CyberPowerSystems_CP900EPFCLCD_additional/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── types.dev │ │ │ │ │ └── variables.dev │ │ │ │ ├── CyberPowerSystems_CP900EPFCLCD_full/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── types.dev │ │ │ │ │ └── variables.dev │ │ │ │ ├── fake/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── types.dev │ │ │ │ │ └── variables.dev │ │ │ │ ├── fake_force_float/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── types.dev │ │ │ │ │ └── variables.dev │ │ │ │ └── fake_force_float_with_string/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ ├── types.dev │ │ │ │ └── variables.dev │ │ │ ├── upsd.go │ │ │ └── upsd_test.go │ │ ├── uwsgi/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── uwsgi.go │ │ │ └── uwsgi_test.go │ │ ├── varnish/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── test_data/ │ │ │ │ ├── varnish4_4.json │ │ │ │ ├── varnish6.2.1_reload.json │ │ │ │ ├── varnish6.6.json │ │ │ │ ├── varnish_types.json │ │ │ │ ├── varnish_v1_reload.txt │ │ │ │ ├── varnishadm-200.json │ │ │ │ └── varnishadm-reload.json │ │ │ ├── varnish.go │ │ │ ├── varnish_test.go │ │ │ └── varnish_windows.go │ │ ├── vault/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ └── response_key_metrics.json │ │ │ ├── vault.go │ │ │ ├── vault_metrics.go │ │ │ └── vault_test.go │ │ ├── vsphere/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── endpoint.go │ │ │ ├── finder.go │ │ │ ├── sample.conf │ │ │ ├── selfhealth.go │ │ │ ├── throttled_exec.go │ │ │ ├── tscache.go │ │ │ ├── vsan.go │ │ │ ├── vsphere.go │ │ │ └── vsphere_test.go │ │ ├── webhooks/ │ │ │ ├── README.md │ │ │ ├── artifactory/ │ │ │ │ ├── README.md │ │ │ │ ├── artifactory_webhook.go │ │ │ │ ├── artifactory_webhook_mock_json_test.go │ │ │ │ ├── artifactory_webhook_models.go │ │ │ │ └── artifactory_webhook_test.go │ │ │ ├── filestack/ │ │ │ │ ├── README.md │ │ │ │ ├── filestack_webhooks.go │ │ │ │ ├── filestack_webhooks_events.go │ │ │ │ ├── filestack_webhooks_test.go │ │ │ │ └── testdata/ │ │ │ │ ├── dialog_open.json │ │ │ │ ├── upload.json │ │ │ │ └── video_conversion.json │ │ │ ├── github/ │ │ │ │ ├── README.md │ │ │ │ ├── github_webhooks.go │ │ │ │ ├── github_webhooks_mock_json_test.go │ │ │ │ ├── github_webhooks_models.go │ │ │ │ └── github_webhooks_test.go │ │ │ ├── mandrill/ │ │ │ │ ├── README.md │ │ │ │ ├── mandrill_webhooks.go │ │ │ │ ├── mandrill_webhooks_events.go │ │ │ │ ├── mandrill_webhooks_test.go │ │ │ │ └── testdata/ │ │ │ │ ├── hard_bounce_event.json │ │ │ │ └── send_event.json │ │ │ ├── papertrail/ │ │ │ │ ├── README.md │ │ │ │ ├── papertrail_test.go │ │ │ │ ├── papertrail_webhooks.go │ │ │ │ └── papertrail_webhooks_models.go │ │ │ ├── particle/ │ │ │ │ ├── README.md │ │ │ │ ├── particle_webhooks.go │ │ │ │ └── particle_webhooks_test.go │ │ │ ├── rollbar/ │ │ │ │ ├── README.md │ │ │ │ ├── rollbar_webhooks.go │ │ │ │ ├── rollbar_webhooks_events.go │ │ │ │ ├── rollbar_webhooks_events_json_test.go │ │ │ │ └── rollbar_webhooks_test.go │ │ │ ├── sample.conf │ │ │ ├── webhooks.go │ │ │ └── webhooks_test.go │ │ ├── whois/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── domain_typo/ │ │ │ │ │ ├── expected.err │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── invalid_domain/ │ │ │ │ │ ├── expected.err │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── input_invalid-domain.xyz.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── multiple_domains/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── input_example.com.txt │ │ │ │ │ ├── input_test.com.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_domain/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── input_example.com.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ └── valid_idn_domain/ │ │ │ │ ├── expected.out │ │ │ │ ├── input_münchen.de.txt │ │ │ │ ├── input_xn--mnchn-kva.de.txt │ │ │ │ └── telegraf.conf │ │ │ ├── whois.go │ │ │ └── whois_test.go │ │ ├── win_eventlog/ │ │ │ ├── README.md │ │ │ ├── event.go │ │ │ ├── sample.conf │ │ │ ├── syscall_windows.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── win_eventlog.go │ │ │ ├── win_eventlog_notwindows.go │ │ │ ├── win_eventlog_test.go │ │ │ └── zsyscall_windows.go │ │ ├── win_perf_counters/ │ │ │ ├── README.md │ │ │ ├── kernel32.go │ │ │ ├── pdh.go │ │ │ ├── pdh_386.go │ │ │ ├── pdh_amd64.go │ │ │ ├── pdh_arm64.go │ │ │ ├── performance_query.go │ │ │ ├── sample.conf │ │ │ ├── win_perf_counters.go │ │ │ ├── win_perf_counters_integration_test.go │ │ │ ├── win_perf_counters_notwindows.go │ │ │ └── win_perf_counters_test.go │ │ ├── win_services/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── win_services.go │ │ │ ├── win_services_integration_test.go │ │ │ ├── win_services_notwindows.go │ │ │ └── win_services_test.go │ │ ├── win_wmi/ │ │ │ ├── README.md │ │ │ ├── method.go │ │ │ ├── query.go │ │ │ ├── sample.conf │ │ │ ├── win_wmi.go │ │ │ ├── win_wmi_notwindows.go │ │ │ └── win_wmi_test.go │ │ ├── wireguard/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── wireguard.go │ │ │ └── wireguard_test.go │ │ ├── wireless/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── wireless.go │ │ │ ├── wireless_linux.go │ │ │ ├── wireless_notlinux.go │ │ │ └── wireless_test.go │ │ ├── x509_cert/ │ │ │ ├── README.md │ │ │ ├── java_key_store.go │ │ │ ├── java_key_store_test.go │ │ │ ├── sample.conf │ │ │ ├── wincertstore.go │ │ │ ├── wincertstore_notwindows.go │ │ │ ├── x509_cert.go │ │ │ └── x509_cert_test.go │ │ ├── xtremio/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ ├── sample_bbu_response.json │ │ │ │ └── sample_get_bbu_response.json │ │ │ ├── xtremio.go │ │ │ ├── xtremio_test.go │ │ │ └── xtremio_types.go │ │ ├── zfs/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── testcases/ │ │ │ │ ├── freebsd/ │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── cache_poolmetrics/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── dataset/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── dataset_datasetmetrics/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── freebsd14/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── uname.txt │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── freenas/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── freenas_zfetchstats/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ ├── unavailable/ │ │ │ │ │ │ ├── expected.out │ │ │ │ │ │ ├── sysctl.json │ │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ │ └── zpool.txt │ │ │ │ │ └── unavailable_poolmetrics/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── sysctl.json │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ ├── zdataset.txt │ │ │ │ │ └── zpool.txt │ │ │ │ └── linux/ │ │ │ │ ├── issue_17578/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ └── zfs/ │ │ │ │ │ ├── abdstats │ │ │ │ │ ├── arcstats │ │ │ │ │ ├── brtstats │ │ │ │ │ ├── chksum_bench │ │ │ │ │ ├── dbufstats │ │ │ │ │ ├── dmu_tx │ │ │ │ │ ├── dnodestats │ │ │ │ │ ├── fletcher_4_bench │ │ │ │ │ ├── fm │ │ │ │ │ ├── import_progress │ │ │ │ │ ├── metaslab_stats │ │ │ │ │ ├── simd │ │ │ │ │ ├── store/ │ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ │ ├── guid │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── multihost │ │ │ │ │ │ ├── objset-0x10101 │ │ │ │ │ │ ├── objset-0x104de │ │ │ │ │ │ ├── objset-0x10737 │ │ │ │ │ │ ├── objset-0x10848 │ │ │ │ │ │ ├── objset-0x1098f │ │ │ │ │ │ ├── objset-0x10e73 │ │ │ │ │ │ ├── objset-0x1106c │ │ │ │ │ │ ├── objset-0x11074 │ │ │ │ │ │ ├── objset-0x11226 │ │ │ │ │ │ ├── objset-0x1132 │ │ │ │ │ │ ├── objset-0x114a6 │ │ │ │ │ │ ├── objset-0x11a19 │ │ │ │ │ │ ├── objset-0x11e5 │ │ │ │ │ │ ├── objset-0x147f │ │ │ │ │ │ ├── objset-0x185 │ │ │ │ │ │ ├── objset-0x1985 │ │ │ │ │ │ ├── objset-0x19d66 │ │ │ │ │ │ ├── objset-0x19d9 │ │ │ │ │ │ ├── objset-0x1aeb │ │ │ │ │ │ ├── objset-0x1cbde │ │ │ │ │ │ ├── objset-0x1ce10 │ │ │ │ │ │ ├── objset-0x1d28e │ │ │ │ │ │ ├── objset-0x1e8e1 │ │ │ │ │ │ ├── objset-0x1e8e6 │ │ │ │ │ │ ├── objset-0x1e8ed │ │ │ │ │ │ ├── objset-0x1e9b3 │ │ │ │ │ │ ├── objset-0x1ecad │ │ │ │ │ │ ├── objset-0x1ee0d │ │ │ │ │ │ ├── objset-0x1ee87 │ │ │ │ │ │ ├── objset-0x1f18f │ │ │ │ │ │ ├── objset-0x1f387 │ │ │ │ │ │ ├── objset-0x212b │ │ │ │ │ │ ├── objset-0x22d1c │ │ │ │ │ │ ├── objset-0x29f2 │ │ │ │ │ │ ├── objset-0x2a1c │ │ │ │ │ │ ├── objset-0x2a8 │ │ │ │ │ │ ├── objset-0x2e57 │ │ │ │ │ │ ├── objset-0x32c4 │ │ │ │ │ │ ├── objset-0x36 │ │ │ │ │ │ ├── objset-0x403 │ │ │ │ │ │ ├── objset-0x79d6 │ │ │ │ │ │ ├── objset-0x7ced │ │ │ │ │ │ ├── objset-0x92ee │ │ │ │ │ │ ├── objset-0x96 │ │ │ │ │ │ ├── objset-0x9776 │ │ │ │ │ │ ├── objset-0x9bff │ │ │ │ │ │ ├── objset-0xa67 │ │ │ │ │ │ ├── objset-0xb61 │ │ │ │ │ │ ├── objset-0xb83f5 │ │ │ │ │ │ ├── objset-0xb845b │ │ │ │ │ │ ├── objset-0xb8733 │ │ │ │ │ │ ├── objset-0xb8788 │ │ │ │ │ │ ├── objset-0xb888e │ │ │ │ │ │ ├── objset-0xbe32 │ │ │ │ │ │ ├── objset-0xc876 │ │ │ │ │ │ ├── objset-0xc8e5 │ │ │ │ │ │ ├── objset-0xc94 │ │ │ │ │ │ ├── objset-0xc9d7 │ │ │ │ │ │ ├── objset-0xcb42 │ │ │ │ │ │ ├── objset-0xcc56 │ │ │ │ │ │ ├── objset-0xcc8f │ │ │ │ │ │ ├── objset-0xcdac │ │ │ │ │ │ ├── objset-0xd34f │ │ │ │ │ │ ├── objset-0xd4b9 │ │ │ │ │ │ ├── objset-0xe09 │ │ │ │ │ │ ├── objset-0xe144f │ │ │ │ │ │ ├── objset-0xe1890 │ │ │ │ │ │ ├── objset-0xe46 │ │ │ │ │ │ ├── objset-0xe5967 │ │ │ │ │ │ ├── objset-0xe5d8d │ │ │ │ │ │ ├── objset-0xfa6 │ │ │ │ │ │ ├── reads │ │ │ │ │ │ ├── state │ │ │ │ │ │ └── txgs │ │ │ │ │ ├── vdev_mirror_stats │ │ │ │ │ ├── vdev_raidz_bench │ │ │ │ │ ├── zfetchstats │ │ │ │ │ ├── zil │ │ │ │ │ ├── zio_stats │ │ │ │ │ ├── zroot-nas/ │ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ │ ├── guid │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── multihost │ │ │ │ │ │ ├── objset-0x196 │ │ │ │ │ │ ├── objset-0x19d │ │ │ │ │ │ ├── objset-0x1bb │ │ │ │ │ │ ├── objset-0x1c5 │ │ │ │ │ │ ├── objset-0x28c │ │ │ │ │ │ ├── objset-0x390 │ │ │ │ │ │ ├── objset-0x40b │ │ │ │ │ │ ├── objset-0x44da │ │ │ │ │ │ ├── objset-0x453a │ │ │ │ │ │ ├── objset-0x47ae │ │ │ │ │ │ ├── objset-0x49e │ │ │ │ │ │ ├── objset-0x523 │ │ │ │ │ │ ├── objset-0x84eb │ │ │ │ │ │ ├── objset-0x886c │ │ │ │ │ │ ├── objset-0x9f │ │ │ │ │ │ ├── reads │ │ │ │ │ │ ├── state │ │ │ │ │ │ └── txgs │ │ │ │ │ └── zstd │ │ │ │ ├── issue_17578_native_types/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ └── zfs/ │ │ │ │ │ ├── abdstats │ │ │ │ │ ├── arcstats │ │ │ │ │ ├── brtstats │ │ │ │ │ ├── chksum_bench │ │ │ │ │ ├── dbufstats │ │ │ │ │ ├── dmu_tx │ │ │ │ │ ├── dnodestats │ │ │ │ │ ├── fletcher_4_bench │ │ │ │ │ ├── fm │ │ │ │ │ ├── import_progress │ │ │ │ │ ├── metaslab_stats │ │ │ │ │ ├── simd │ │ │ │ │ ├── store/ │ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ │ ├── guid │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── multihost │ │ │ │ │ │ ├── objset-0x10101 │ │ │ │ │ │ ├── objset-0x104de │ │ │ │ │ │ ├── objset-0x10737 │ │ │ │ │ │ ├── objset-0x10848 │ │ │ │ │ │ ├── objset-0x1098f │ │ │ │ │ │ ├── objset-0x10e73 │ │ │ │ │ │ ├── objset-0x1106c │ │ │ │ │ │ ├── objset-0x11074 │ │ │ │ │ │ ├── objset-0x11226 │ │ │ │ │ │ ├── objset-0x1132 │ │ │ │ │ │ ├── objset-0x114a6 │ │ │ │ │ │ ├── objset-0x11a19 │ │ │ │ │ │ ├── objset-0x11e5 │ │ │ │ │ │ ├── objset-0x147f │ │ │ │ │ │ ├── objset-0x185 │ │ │ │ │ │ ├── objset-0x1985 │ │ │ │ │ │ ├── objset-0x19d66 │ │ │ │ │ │ ├── objset-0x19d9 │ │ │ │ │ │ ├── objset-0x1aeb │ │ │ │ │ │ ├── objset-0x1cbde │ │ │ │ │ │ ├── objset-0x1ce10 │ │ │ │ │ │ ├── objset-0x1d28e │ │ │ │ │ │ ├── objset-0x1e8e1 │ │ │ │ │ │ ├── objset-0x1e8e6 │ │ │ │ │ │ ├── objset-0x1e8ed │ │ │ │ │ │ ├── objset-0x1e9b3 │ │ │ │ │ │ ├── objset-0x1ecad │ │ │ │ │ │ ├── objset-0x1ee0d │ │ │ │ │ │ ├── objset-0x1ee87 │ │ │ │ │ │ ├── objset-0x1f18f │ │ │ │ │ │ ├── objset-0x1f387 │ │ │ │ │ │ ├── objset-0x212b │ │ │ │ │ │ ├── objset-0x22d1c │ │ │ │ │ │ ├── objset-0x29f2 │ │ │ │ │ │ ├── objset-0x2a1c │ │ │ │ │ │ ├── objset-0x2a8 │ │ │ │ │ │ ├── objset-0x2e57 │ │ │ │ │ │ ├── objset-0x32c4 │ │ │ │ │ │ ├── objset-0x36 │ │ │ │ │ │ ├── objset-0x403 │ │ │ │ │ │ ├── objset-0x79d6 │ │ │ │ │ │ ├── objset-0x7ced │ │ │ │ │ │ ├── objset-0x92ee │ │ │ │ │ │ ├── objset-0x96 │ │ │ │ │ │ ├── objset-0x9776 │ │ │ │ │ │ ├── objset-0x9bff │ │ │ │ │ │ ├── objset-0xa67 │ │ │ │ │ │ ├── objset-0xb61 │ │ │ │ │ │ ├── objset-0xb83f5 │ │ │ │ │ │ ├── objset-0xb845b │ │ │ │ │ │ ├── objset-0xb8733 │ │ │ │ │ │ ├── objset-0xb8788 │ │ │ │ │ │ ├── objset-0xb888e │ │ │ │ │ │ ├── objset-0xbe32 │ │ │ │ │ │ ├── objset-0xc876 │ │ │ │ │ │ ├── objset-0xc8e5 │ │ │ │ │ │ ├── objset-0xc94 │ │ │ │ │ │ ├── objset-0xc9d7 │ │ │ │ │ │ ├── objset-0xcb42 │ │ │ │ │ │ ├── objset-0xcc56 │ │ │ │ │ │ ├── objset-0xcc8f │ │ │ │ │ │ ├── objset-0xcdac │ │ │ │ │ │ ├── objset-0xd34f │ │ │ │ │ │ ├── objset-0xd4b9 │ │ │ │ │ │ ├── objset-0xe09 │ │ │ │ │ │ ├── objset-0xe144f │ │ │ │ │ │ ├── objset-0xe1890 │ │ │ │ │ │ ├── objset-0xe46 │ │ │ │ │ │ ├── objset-0xe5967 │ │ │ │ │ │ ├── objset-0xe5d8d │ │ │ │ │ │ ├── objset-0xfa6 │ │ │ │ │ │ ├── reads │ │ │ │ │ │ ├── state │ │ │ │ │ │ └── txgs │ │ │ │ │ ├── vdev_mirror_stats │ │ │ │ │ ├── vdev_raidz_bench │ │ │ │ │ ├── zfetchstats │ │ │ │ │ ├── zil │ │ │ │ │ ├── zio_stats │ │ │ │ │ ├── zroot-nas/ │ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ │ ├── guid │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── multihost │ │ │ │ │ │ ├── objset-0x196 │ │ │ │ │ │ ├── objset-0x19d │ │ │ │ │ │ ├── objset-0x1bb │ │ │ │ │ │ ├── objset-0x1c5 │ │ │ │ │ │ ├── objset-0x28c │ │ │ │ │ │ ├── objset-0x390 │ │ │ │ │ │ ├── objset-0x40b │ │ │ │ │ │ ├── objset-0x44da │ │ │ │ │ │ ├── objset-0x453a │ │ │ │ │ │ ├── objset-0x47ae │ │ │ │ │ │ ├── objset-0x49e │ │ │ │ │ │ ├── objset-0x523 │ │ │ │ │ │ ├── objset-0x84eb │ │ │ │ │ │ ├── objset-0x886c │ │ │ │ │ │ ├── objset-0x9f │ │ │ │ │ │ ├── reads │ │ │ │ │ │ ├── state │ │ │ │ │ │ └── txgs │ │ │ │ │ └── zstd │ │ │ │ └── issue_17952/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── zfs/ │ │ │ │ ├── abdstats │ │ │ │ ├── arcstats │ │ │ │ ├── brtstats │ │ │ │ ├── chksum_bench │ │ │ │ ├── dbufstats │ │ │ │ ├── dmu_tx │ │ │ │ ├── dnodestats │ │ │ │ ├── fletcher_4_bench │ │ │ │ ├── fm │ │ │ │ ├── import_progress │ │ │ │ ├── metaslab_stats │ │ │ │ ├── simd │ │ │ │ ├── store/ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ ├── guid │ │ │ │ │ ├── iostats │ │ │ │ │ ├── multihost │ │ │ │ │ ├── objset-0x10101 │ │ │ │ │ ├── objset-0x104de │ │ │ │ │ ├── objset-0x10737 │ │ │ │ │ ├── objset-0x10848 │ │ │ │ │ ├── objset-0x1098f │ │ │ │ │ ├── objset-0x10e73 │ │ │ │ │ ├── objset-0x1106c │ │ │ │ │ ├── objset-0x11074 │ │ │ │ │ ├── objset-0x11226 │ │ │ │ │ ├── objset-0x1132 │ │ │ │ │ ├── objset-0x114a6 │ │ │ │ │ ├── objset-0x11a19 │ │ │ │ │ ├── objset-0x11e5 │ │ │ │ │ ├── objset-0x147f │ │ │ │ │ ├── objset-0x185 │ │ │ │ │ ├── objset-0x1985 │ │ │ │ │ ├── objset-0x19d66 │ │ │ │ │ ├── objset-0x19d9 │ │ │ │ │ ├── objset-0x1aeb │ │ │ │ │ ├── objset-0x1cbde │ │ │ │ │ ├── objset-0x1ce10 │ │ │ │ │ ├── objset-0x1d28e │ │ │ │ │ ├── objset-0x1e8e1 │ │ │ │ │ ├── objset-0x1e8e6 │ │ │ │ │ ├── objset-0x1e8ed │ │ │ │ │ ├── objset-0x1e9b3 │ │ │ │ │ ├── objset-0x1ecad │ │ │ │ │ ├── objset-0x1ee0d │ │ │ │ │ ├── objset-0x1ee87 │ │ │ │ │ ├── objset-0x1f18f │ │ │ │ │ ├── objset-0x1f387 │ │ │ │ │ ├── objset-0x212b │ │ │ │ │ ├── objset-0x22d1c │ │ │ │ │ ├── objset-0x29f2 │ │ │ │ │ ├── objset-0x2a1c │ │ │ │ │ ├── objset-0x2a8 │ │ │ │ │ ├── objset-0x2e57 │ │ │ │ │ ├── objset-0x32c4 │ │ │ │ │ ├── objset-0x36 │ │ │ │ │ ├── objset-0x403 │ │ │ │ │ ├── objset-0x79d6 │ │ │ │ │ ├── objset-0x7ced │ │ │ │ │ ├── objset-0x92ee │ │ │ │ │ ├── objset-0x96 │ │ │ │ │ ├── objset-0x9776 │ │ │ │ │ ├── objset-0x9bff │ │ │ │ │ ├── objset-0xa67 │ │ │ │ │ ├── objset-0xb61 │ │ │ │ │ ├── objset-0xb83f5 │ │ │ │ │ ├── objset-0xb845b │ │ │ │ │ ├── objset-0xb8733 │ │ │ │ │ ├── objset-0xb8788 │ │ │ │ │ ├── objset-0xb888e │ │ │ │ │ ├── objset-0xbe32 │ │ │ │ │ ├── objset-0xc876 │ │ │ │ │ ├── objset-0xc8e5 │ │ │ │ │ ├── objset-0xc94 │ │ │ │ │ ├── objset-0xc9d7 │ │ │ │ │ ├── objset-0xcb42 │ │ │ │ │ ├── objset-0xcc56 │ │ │ │ │ ├── objset-0xcc8f │ │ │ │ │ ├── objset-0xcdac │ │ │ │ │ ├── objset-0xd34f │ │ │ │ │ ├── objset-0xd4b9 │ │ │ │ │ ├── objset-0xe09 │ │ │ │ │ ├── objset-0xe144f │ │ │ │ │ ├── objset-0xe1890 │ │ │ │ │ ├── objset-0xe46 │ │ │ │ │ ├── objset-0xe5967 │ │ │ │ │ ├── objset-0xe5d8d │ │ │ │ │ ├── objset-0xfa6 │ │ │ │ │ ├── reads │ │ │ │ │ ├── state │ │ │ │ │ └── txgs │ │ │ │ ├── vdev_mirror_stats │ │ │ │ ├── vdev_raidz_bench │ │ │ │ ├── zfetchstats │ │ │ │ ├── zil │ │ │ │ ├── zio_stats │ │ │ │ ├── zroot-nas/ │ │ │ │ │ ├── ddt_stats_blake3 │ │ │ │ │ ├── ddt_stats_edonr │ │ │ │ │ ├── ddt_stats_sha256 │ │ │ │ │ ├── ddt_stats_sha512 │ │ │ │ │ ├── ddt_stats_skein │ │ │ │ │ ├── dmu_tx_assign │ │ │ │ │ ├── guid │ │ │ │ │ ├── iostats │ │ │ │ │ ├── multihost │ │ │ │ │ ├── objset-0x196 │ │ │ │ │ ├── objset-0x19d │ │ │ │ │ ├── objset-0x1bb │ │ │ │ │ ├── objset-0x1c5 │ │ │ │ │ ├── objset-0x28c │ │ │ │ │ ├── objset-0x390 │ │ │ │ │ ├── objset-0x40b │ │ │ │ │ ├── objset-0x44da │ │ │ │ │ ├── objset-0x453a │ │ │ │ │ ├── objset-0x47ae │ │ │ │ │ ├── objset-0x49e │ │ │ │ │ ├── objset-0x523 │ │ │ │ │ ├── objset-0x84eb │ │ │ │ │ ├── objset-0x886c │ │ │ │ │ ├── objset-0x9f │ │ │ │ │ ├── reads │ │ │ │ │ ├── state │ │ │ │ │ └── txgs │ │ │ │ └── zstd │ │ │ ├── zfs.go │ │ │ ├── zfs_freebsd.go │ │ │ ├── zfs_freebsd_test.go │ │ │ ├── zfs_linux.go │ │ │ ├── zfs_linux_test.go │ │ │ └── zfs_other.go │ │ ├── zipkin/ │ │ │ ├── README.md │ │ │ ├── cmd/ │ │ │ │ ├── stress_test_write/ │ │ │ │ │ └── stress_test_write.go │ │ │ │ └── thrift_serialize/ │ │ │ │ └── thrift_serialize.go │ │ │ ├── codec/ │ │ │ │ ├── codec.go │ │ │ │ ├── codec_test.go │ │ │ │ ├── jsonV1/ │ │ │ │ │ ├── jsonV1.go │ │ │ │ │ └── jsonV1_test.go │ │ │ │ └── thrift/ │ │ │ │ ├── gen-go/ │ │ │ │ │ └── zipkincore/ │ │ │ │ │ ├── GoUnusedProtection__.go │ │ │ │ │ ├── zipkinCore-consts.go │ │ │ │ │ └── zipkinCore.go │ │ │ │ ├── thrift.go │ │ │ │ └── thrift_test.go │ │ │ ├── convert.go │ │ │ ├── convert_test.go │ │ │ ├── handler.go │ │ │ ├── handler_test.go │ │ │ ├── sample.conf │ │ │ ├── testdata/ │ │ │ │ └── json/ │ │ │ │ ├── brave-tracer-example.json │ │ │ │ ├── cli_microservice.json │ │ │ │ ├── distributed_trace_sample.json │ │ │ │ └── threespans.json │ │ │ ├── trace/ │ │ │ │ └── trace.go │ │ │ ├── zipkin.go │ │ │ └── zipkin_test.go │ │ └── zookeeper/ │ │ ├── README.md │ │ ├── dev/ │ │ │ ├── docker-compose.yml │ │ │ └── telegraf.conf │ │ ├── sample.conf │ │ ├── sample.conf.in │ │ ├── zookeeper.go │ │ └── zookeeper_test.go │ ├── outputs/ │ │ ├── all/ │ │ │ ├── all.go │ │ │ ├── amon.go │ │ │ ├── amqp.go │ │ │ ├── application_insights.go │ │ │ ├── arc.go │ │ │ ├── azure_data_explorer.go │ │ │ ├── azure_monitor.go │ │ │ ├── bigquery.go │ │ │ ├── clarify.go │ │ │ ├── cloud_pubsub.go │ │ │ ├── cloudwatch.go │ │ │ ├── cloudwatch_logs.go │ │ │ ├── cratedb.go │ │ │ ├── datadog.go │ │ │ ├── discard.go │ │ │ ├── dynatrace.go │ │ │ ├── elasticsearch.go │ │ │ ├── event_hubs.go │ │ │ ├── exec.go │ │ │ ├── execd.go │ │ │ ├── file.go │ │ │ ├── graphite.go │ │ │ ├── graylog.go │ │ │ ├── groundwork.go │ │ │ ├── health.go │ │ │ ├── heartbeat.go │ │ │ ├── http.go │ │ │ ├── influxdb.go │ │ │ ├── influxdb_v2.go │ │ │ ├── influxdb_v3.go │ │ │ ├── inlong.go │ │ │ ├── instrumental.go │ │ │ ├── iotdb.go │ │ │ ├── kafka.go │ │ │ ├── kinesis.go │ │ │ ├── librato.go │ │ │ ├── logzio.go │ │ │ ├── loki.go │ │ │ ├── microsoft_fabric.go │ │ │ ├── mongodb.go │ │ │ ├── mqtt.go │ │ │ ├── nats.go │ │ │ ├── nebius_cloud_monitoring.go │ │ │ ├── newrelic.go │ │ │ ├── nsq.go │ │ │ ├── opensearch.go │ │ │ ├── opentelemetry.go │ │ │ ├── opentsdb.go │ │ │ ├── parquet.go │ │ │ ├── postgresql.go │ │ │ ├── prometheus_client.go │ │ │ ├── quix.go │ │ │ ├── redistimeseries.go │ │ │ ├── remotefile.go │ │ │ ├── riemann.go │ │ │ ├── sensu.go │ │ │ ├── signalfx.go │ │ │ ├── socket_writer.go │ │ │ ├── sql.go │ │ │ ├── stackdriver.go │ │ │ ├── stomp.go │ │ │ ├── sumologic.go │ │ │ ├── syslog.go │ │ │ ├── timestream.go │ │ │ ├── warp10.go │ │ │ ├── wavefront.go │ │ │ ├── websocket.go │ │ │ ├── yandex_cloud_monitoring.go │ │ │ └── zabbix.go │ │ ├── amon/ │ │ │ ├── README.md │ │ │ ├── amon.go │ │ │ ├── amon_test.go │ │ │ └── sample.conf │ │ ├── amqp/ │ │ │ ├── README.md │ │ │ ├── amqp.go │ │ │ ├── amqp_test.go │ │ │ ├── client.go │ │ │ └── sample.conf │ │ ├── application_insights/ │ │ │ ├── README.md │ │ │ ├── application_insights.go │ │ │ ├── application_insights_test.go │ │ │ ├── diagnostic_message_subscriber.go │ │ │ ├── mocks/ │ │ │ │ ├── diagnostics_message_listener.go │ │ │ │ ├── diagnostics_message_subscriber.go │ │ │ │ └── transmitter.go │ │ │ ├── sample.conf │ │ │ └── transmitter.go │ │ ├── arc/ │ │ │ ├── README.md │ │ │ ├── arc.go │ │ │ ├── arc_test.go │ │ │ ├── groups.go │ │ │ └── sample.conf │ │ ├── azure_data_explorer/ │ │ │ ├── README.md │ │ │ ├── azure_data_explorer.go │ │ │ ├── azure_data_explorer_test.go │ │ │ └── sample.conf │ │ ├── azure_monitor/ │ │ │ ├── README.md │ │ │ ├── azure_monitor.go │ │ │ ├── azure_monitor_test.go │ │ │ ├── sample.conf │ │ │ └── types.go │ │ ├── bigquery/ │ │ │ ├── README.md │ │ │ ├── bigquery.go │ │ │ ├── bigquery_test.go │ │ │ └── sample.conf │ │ ├── clarify/ │ │ │ ├── README.md │ │ │ ├── clarify.go │ │ │ ├── clarify_test.go │ │ │ └── sample.conf │ │ ├── cloud_pubsub/ │ │ │ ├── README.md │ │ │ ├── cloud_pubsub.go │ │ │ ├── cloud_pubsub_test.go │ │ │ ├── sample.conf │ │ │ ├── topic_gcp.go │ │ │ └── topic_stubbed.go │ │ ├── cloudwatch/ │ │ │ ├── README.md │ │ │ ├── cloudwatch.go │ │ │ ├── cloudwatch_test.go │ │ │ ├── fields.go │ │ │ └── sample.conf │ │ ├── cloudwatch_logs/ │ │ │ ├── README.md │ │ │ ├── cloudwatch_logs.go │ │ │ ├── cloudwatch_logs_test.go │ │ │ └── sample.conf │ │ ├── cratedb/ │ │ │ ├── README.md │ │ │ ├── cratedb.go │ │ │ ├── cratedb_test.go │ │ │ └── sample.conf │ │ ├── datadog/ │ │ │ ├── README.md │ │ │ ├── datadog.go │ │ │ ├── datadog_test.go │ │ │ └── sample.conf │ │ ├── deprecations.go │ │ ├── discard/ │ │ │ ├── README.md │ │ │ ├── discard.go │ │ │ └── sample.conf │ │ ├── dynatrace/ │ │ │ ├── README.md │ │ │ ├── dynatrace.go │ │ │ ├── dynatrace_test.go │ │ │ └── sample.conf │ │ ├── elasticsearch/ │ │ │ ├── README.md │ │ │ ├── elasticsearch.go │ │ │ ├── elasticsearch_test.go │ │ │ └── sample.conf │ │ ├── event_hubs/ │ │ │ ├── README.md │ │ │ ├── event_hubs.go │ │ │ ├── event_hubs_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── Config.json │ │ ├── exec/ │ │ │ ├── README.md │ │ │ ├── exec.go │ │ │ ├── exec_test.go │ │ │ └── sample.conf │ │ ├── execd/ │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── file/ │ │ │ │ │ ├── file.sh │ │ │ │ │ └── telegraf.conf │ │ │ │ └── redis/ │ │ │ │ ├── redis_influx.rb │ │ │ │ ├── redis_json.rb │ │ │ │ └── telegraf.conf │ │ │ ├── execd.go │ │ │ ├── execd_test.go │ │ │ └── sample.conf │ │ ├── file/ │ │ │ ├── README.md │ │ │ ├── file.go │ │ │ ├── file_test.go │ │ │ └── sample.conf │ │ ├── graphite/ │ │ │ ├── README.md │ │ │ ├── graphite.go │ │ │ ├── graphite_test.go │ │ │ └── sample.conf │ │ ├── graylog/ │ │ │ ├── README.md │ │ │ ├── graylog.go │ │ │ ├── graylog_test.go │ │ │ ├── graylog_test_linux.go │ │ │ └── sample.conf │ │ ├── groundwork/ │ │ │ ├── README.md │ │ │ ├── groundwork.go │ │ │ ├── groundwork_test.go │ │ │ └── sample.conf │ │ ├── health/ │ │ │ ├── README.md │ │ │ ├── compares.go │ │ │ ├── compares_test.go │ │ │ ├── contains.go │ │ │ ├── contains_test.go │ │ │ ├── health.go │ │ │ ├── health_test.go │ │ │ └── sample.conf │ │ ├── heartbeat/ │ │ │ ├── README.md │ │ │ ├── heartbeat.go │ │ │ ├── heartbeat_test.go │ │ │ ├── logging.go │ │ │ ├── sample.conf │ │ │ ├── schema_v1.json │ │ │ ├── statistics.go │ │ │ ├── status.go │ │ │ ├── testdata/ │ │ │ │ ├── telegraf.conf │ │ │ │ └── telegraf.d/ │ │ │ │ ├── inputs.conf │ │ │ │ └── outputs.conf │ │ │ └── types.go │ │ ├── http/ │ │ │ ├── README.md │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── sample.conf │ │ │ └── sample.conf.in │ │ ├── influxdb/ │ │ │ ├── README.md │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── influxdb.go │ │ │ ├── influxdb_test.go │ │ │ ├── sample.conf │ │ │ ├── udp.go │ │ │ └── udp_test.go │ │ ├── influxdb_v2/ │ │ │ ├── README.md │ │ │ ├── batching.go │ │ │ ├── errors.go │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── influxdb_v2.go │ │ │ ├── influxdb_v2_test.go │ │ │ └── sample.conf │ │ ├── influxdb_v3/ │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── errors.go │ │ │ ├── influxdb_v3.go │ │ │ ├── influxdb_v3_test.go │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ └── types.go │ │ ├── inlong/ │ │ │ ├── README.md │ │ │ ├── inlong.go │ │ │ ├── inlong_test.go │ │ │ └── sample.conf │ │ ├── instrumental/ │ │ │ ├── README.md │ │ │ ├── instrumental.go │ │ │ ├── instrumental_test.go │ │ │ └── sample.conf │ │ ├── iotdb/ │ │ │ ├── README.md │ │ │ ├── iotdb.go │ │ │ ├── iotdb_test.go │ │ │ └── sample.conf │ │ ├── kafka/ │ │ │ ├── README.md │ │ │ ├── kafka.go │ │ │ ├── kafka_test.go │ │ │ └── sample.conf │ │ ├── kinesis/ │ │ │ ├── README.md │ │ │ ├── kinesis.go │ │ │ ├── kinesis_test.go │ │ │ └── sample.conf │ │ ├── librato/ │ │ │ ├── README.md │ │ │ ├── librato.go │ │ │ ├── librato_test.go │ │ │ └── sample.conf │ │ ├── logzio/ │ │ │ ├── README.md │ │ │ ├── logzio.go │ │ │ ├── logzio_test.go │ │ │ └── sample.conf │ │ ├── loki/ │ │ │ ├── README.md │ │ │ ├── loki.go │ │ │ ├── loki_test.go │ │ │ ├── sample.conf │ │ │ ├── stream.go │ │ │ └── stream_test.go │ │ ├── microsoft_fabric/ │ │ │ ├── README.md │ │ │ ├── event_house.go │ │ │ ├── event_house_test.go │ │ │ ├── event_stream.go │ │ │ ├── event_stream_test.go │ │ │ ├── microsoft_fabric.go │ │ │ ├── microsoft_fabric_test.go │ │ │ └── sample.conf │ │ ├── mongodb/ │ │ │ ├── README.md │ │ │ ├── mongodb.go │ │ │ ├── mongodb_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── auth_scram/ │ │ │ │ └── setup.js │ │ │ └── auth_x509/ │ │ │ └── setup.js │ │ ├── mqtt/ │ │ │ ├── README.md │ │ │ ├── homie.go │ │ │ ├── mqtt.go │ │ │ ├── mqtt_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ └── mosquitto.conf │ │ ├── nats/ │ │ │ ├── README.md │ │ │ ├── nats.go │ │ │ ├── nats_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── js-async-pub.conf │ │ │ ├── js-config.conf │ │ │ ├── js-default.conf │ │ │ ├── js-layout-nosub.conf │ │ │ ├── js-layout.conf │ │ │ ├── js-no-stream.conf │ │ │ ├── js-subjects.conf │ │ │ ├── no-js-batch.conf │ │ │ └── no-js.conf │ │ ├── nebius_cloud_monitoring/ │ │ │ ├── README.md │ │ │ ├── nebius_cloud_monitoring.go │ │ │ ├── nebius_cloud_monitoring_test.go │ │ │ └── sample.conf │ │ ├── newrelic/ │ │ │ ├── README.md │ │ │ ├── newrelic.go │ │ │ ├── newrelic_test.go │ │ │ └── sample.conf │ │ ├── nsq/ │ │ │ ├── README.md │ │ │ ├── nsq.go │ │ │ ├── nsq_test.go │ │ │ └── sample.conf │ │ ├── opensearch/ │ │ │ ├── README.md │ │ │ ├── opensearch.go │ │ │ ├── opensearch_test.go │ │ │ ├── opensearch_v1_test.go │ │ │ ├── opensearch_v2_test.go │ │ │ ├── sample.conf │ │ │ └── template.json │ │ ├── opentelemetry/ │ │ │ ├── README.md │ │ │ ├── client_grpc.go │ │ │ ├── client_http.go │ │ │ ├── logger.go │ │ │ ├── opentelemetry.go │ │ │ ├── opentelemetry_test.go │ │ │ └── sample.conf │ │ ├── opentsdb/ │ │ │ ├── README.md │ │ │ ├── opentsdb.go │ │ │ ├── opentsdb_http.go │ │ │ ├── opentsdb_test.go │ │ │ └── sample.conf │ │ ├── parquet/ │ │ │ ├── README.md │ │ │ ├── parquet.go │ │ │ ├── parquet_test.go │ │ │ └── sample.conf │ │ ├── postgresql/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── columns.go │ │ │ ├── datatype_uint8.go │ │ │ ├── datatypes.go │ │ │ ├── postgresql.go │ │ │ ├── postgresql_bench_test.go │ │ │ ├── postgresql_test.go │ │ │ ├── sample.conf │ │ │ ├── sqltemplate/ │ │ │ │ └── template.go │ │ │ ├── table_manager.go │ │ │ ├── table_manager_test.go │ │ │ ├── table_source.go │ │ │ ├── table_source_test.go │ │ │ └── utils/ │ │ │ ├── column.go │ │ │ └── utils.go │ │ ├── prometheus_client/ │ │ │ ├── README.md │ │ │ ├── prometheus_client.go │ │ │ ├── prometheus_client_test.go │ │ │ ├── prometheus_client_v1_test.go │ │ │ ├── prometheus_client_v2_test.go │ │ │ ├── sample.conf │ │ │ ├── v1/ │ │ │ │ └── collector.go │ │ │ └── v2/ │ │ │ └── collector.go │ │ ├── quix/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── quix.go │ │ │ ├── quix_test.go │ │ │ └── sample.conf │ │ ├── redistimeseries/ │ │ │ ├── README.md │ │ │ ├── redistimeseries.go │ │ │ ├── redistimeseries_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── expire/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ ├── normal/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ ├── normal_varying_labels/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ ├── string_convert/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ └── string_drop/ │ │ │ ├── expected.out │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── registry.go │ │ ├── remotefile/ │ │ │ ├── README.md │ │ │ ├── backends.go │ │ │ ├── remotefile.go │ │ │ ├── remotefile_test.go │ │ │ └── sample.conf │ │ ├── riemann/ │ │ │ ├── README.md │ │ │ ├── riemann.go │ │ │ ├── riemann_test.go │ │ │ └── sample.conf │ │ ├── sensu/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sensu.go │ │ │ └── sensu_test.go │ │ ├── signalfx/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── signalfx.go │ │ │ └── signalfx_test.go │ │ ├── socket_writer/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── socket_writer.go │ │ │ └── socket_writer_test.go │ │ ├── sql/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sql.go │ │ │ ├── sql_test.go │ │ │ ├── sqlite.go │ │ │ ├── sqlite_test.go │ │ │ └── testdata/ │ │ │ ├── clickhouse/ │ │ │ │ ├── enable_stdout_log.xml │ │ │ │ ├── expected.txt │ │ │ │ └── initdb/ │ │ │ │ └── init.sql │ │ │ ├── mariadb/ │ │ │ │ ├── expected_metric_one.sql │ │ │ │ ├── expected_metric_three.sql │ │ │ │ ├── expected_metric_two.sql │ │ │ │ └── initdb/ │ │ │ │ └── script.sql │ │ │ ├── mariadb_no_timestamp/ │ │ │ │ ├── expected_metric_one.sql │ │ │ │ ├── expected_metric_three.sql │ │ │ │ ├── expected_metric_two.sql │ │ │ │ └── initdb/ │ │ │ │ └── script.sql │ │ │ └── postgres/ │ │ │ ├── expected.sql │ │ │ └── initdb/ │ │ │ └── init.sql │ │ ├── stackdriver/ │ │ │ ├── README.md │ │ │ ├── counter_cache.go │ │ │ ├── counter_cache_test.go │ │ │ ├── sample.conf │ │ │ ├── stackdriver.go │ │ │ └── stackdriver_test.go │ │ ├── stomp/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── stomp.go │ │ │ └── stomp_test.go │ │ ├── sumologic/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── sumologic.go │ │ │ └── sumologic_test.go │ │ ├── syslog/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── syslog.go │ │ │ ├── syslog_mapper.go │ │ │ ├── syslog_mapper_test.go │ │ │ ├── syslog_test.go │ │ │ └── testcases/ │ │ │ └── issue_16012/ │ │ │ ├── expected.out │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── timestream/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── timestream.go │ │ │ ├── timestream_internal_test.go │ │ │ └── timestream_test.go │ │ ├── warp10/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── warp10.go │ │ │ └── warp10_test.go │ │ ├── wavefront/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── wavefront.go │ │ │ └── wavefront_test.go │ │ ├── websocket/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── websocket.go │ │ │ └── websocket_test.go │ │ ├── yandex_cloud_monitoring/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── yandex_cloud_monitoring.go │ │ │ └── yandex_cloud_monitoring_test.go │ │ └── zabbix/ │ │ ├── README.md │ │ ├── autoregister.go │ │ ├── autoregister_test.go │ │ ├── lld.go │ │ ├── lld_test.go │ │ ├── sample.conf │ │ ├── testcases/ │ │ │ └── receive/ │ │ │ ├── expected.out │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── zabbix.go │ │ └── zabbix_test.go │ ├── parsers/ │ │ ├── EXAMPLE_README.md │ │ ├── all/ │ │ │ ├── all.go │ │ │ ├── avro.go │ │ │ ├── binary.go │ │ │ ├── collectd.go │ │ │ ├── csv.go │ │ │ ├── dropwizard.go │ │ │ ├── form_urlencoded.go │ │ │ ├── graphite.go │ │ │ ├── grok.go │ │ │ ├── influx.go │ │ │ ├── json.go │ │ │ ├── json_v2.go │ │ │ ├── logfmt.go │ │ │ ├── nagios.go │ │ │ ├── openmetrics.go │ │ │ ├── opentsdb.go │ │ │ ├── parquet.go │ │ │ ├── prometheus.go │ │ │ ├── prometheusremotewrite.go │ │ │ ├── value.go │ │ │ ├── wavefront.go │ │ │ └── xpath.go │ │ ├── avro/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── schema_registry.go │ │ │ └── testcases/ │ │ │ ├── array/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── bad-timestamp-format/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── benchmark/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── config-both/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── config-neither/ │ │ │ │ ├── expected.err │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── enum/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── json-array/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── json-format/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── measurement_name_from_message/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── no-timestamp-format/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── supplied_timestamp/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── supplied_timestamp_fields_specified/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── supplied_timestamp_fields_unspecified/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.avro │ │ │ │ └── telegraf.conf │ │ │ ├── union/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── union-any/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── union-array/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ ├── union-nullable/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.json │ │ │ │ └── telegraf.conf │ │ │ └── union-nullable-tag/ │ │ │ ├── expected.out │ │ │ ├── message.json │ │ │ └── telegraf.conf │ │ ├── binary/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── entry.go │ │ │ ├── entry_test.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testcases/ │ │ │ ├── base64_encoding/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── hex_encoding/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ └── multiple_messages/ │ │ │ ├── expected.out │ │ │ └── telegraf.conf │ │ ├── collectd/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testdata/ │ │ │ └── authfile │ │ ├── csv/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── deprecations.go │ │ ├── dropwizard/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── errors.go │ │ ├── form_urlencoded/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── graphite/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── grok/ │ │ │ ├── README.md │ │ │ ├── influx_patterns.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testdata/ │ │ │ ├── test-patterns │ │ │ ├── test_a.log │ │ │ ├── test_b.log │ │ │ └── test_multiline.log │ │ ├── influx/ │ │ │ ├── README.md │ │ │ ├── escape.go │ │ │ ├── handler.go │ │ │ ├── influx_upstream/ │ │ │ │ ├── README.md │ │ │ │ ├── parser.go │ │ │ │ └── parser_test.go │ │ │ ├── machine.go │ │ │ ├── machine.go.rl │ │ │ ├── machine_test.go │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── json/ │ │ │ ├── README.md │ │ │ ├── json_flattener.go │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── json_v2/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testdata/ │ │ │ ├── 10670/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── array_of_objects/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── benchmark/ │ │ │ │ ├── benchmark.json │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── complex_nesting/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── fields_and_tags/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── fields_and_tags_complex/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── large_numbers/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── measurement_name_int/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── mix_field_and_object/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── multiple_arrays_in_object/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── multiple_json_input/ │ │ │ │ ├── expected.out │ │ │ │ ├── input_1.json │ │ │ │ ├── input_2.json │ │ │ │ └── telegraf.conf │ │ │ ├── multiple_timestamps/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── nested_and_nonnested_tags/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── nested_array_of_objects/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── nested_objects_optional/ │ │ │ │ ├── expected.out │ │ │ │ ├── nested_objects_nest.json │ │ │ │ ├── nested_objects_single.json │ │ │ │ └── telegraf.conf │ │ │ ├── nested_tags/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── nested_tags_complex/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── null/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── object/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── object_multiple/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── object_timestamp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── optional/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── optional_objects/ │ │ │ │ ├── expected.out │ │ │ │ ├── input_1.json │ │ │ │ ├── input_2.json │ │ │ │ └── telegraf.conf │ │ │ ├── string_type_objects/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── subfieldtag_in_object/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── subfieldtag_in_object_2/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── timestamp/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── timestamp_ns/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── timestamp_rfc3339/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── types/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ └── wrong_path/ │ │ │ ├── expected.err │ │ │ ├── expected.out │ │ │ ├── input.json │ │ │ └── telegraf.conf │ │ ├── logfmt/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── nagios/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── openmetrics/ │ │ │ ├── README.md │ │ │ ├── metric_v1.go │ │ │ ├── metric_v2.go │ │ │ ├── openmetrics_data_model.pb.go │ │ │ ├── openmetrics_data_model.proto │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── testcases/ │ │ │ │ ├── dovecot/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── multiple/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── protobuf/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── protobuf_infolabels/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_counter/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_gauge/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_gaugehistogram/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_histogram/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_info/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_stateset/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ ├── valid_summary/ │ │ │ │ │ ├── expected_v1.out │ │ │ │ │ ├── expected_v2.out │ │ │ │ │ ├── input.txt │ │ │ │ │ └── telegraf.conf │ │ │ │ └── valid_unknown/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ └── textparse.go │ │ ├── opentsdb/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── parquet/ │ │ │ ├── README.md │ │ │ ├── columns.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testcases/ │ │ │ ├── benchmark/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ ├── datatypes/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ ├── dense/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ ├── empty/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ ├── multitable/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ ├── sparse/ │ │ │ │ ├── expected.out │ │ │ │ ├── generate.py │ │ │ │ ├── input.parquet │ │ │ │ └── telegraf.conf │ │ │ └── timestamp/ │ │ │ ├── expected.out │ │ │ ├── generate.py │ │ │ ├── input.parquet │ │ │ └── telegraf.conf │ │ ├── prometheus/ │ │ │ ├── README.md │ │ │ ├── common.go │ │ │ ├── metric_v1.go │ │ │ ├── metric_v2.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testcases/ │ │ │ ├── benchmark/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── default_tags/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── histogram_inf_bucket/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ └── telegraf.conf │ │ │ ├── ignore_timestamp/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── metric_with_timestamp/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── protobuf/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ └── telegraf.conf │ │ │ ├── valid_counter/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── valid_gauge/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ ├── valid_histogram/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.txt │ │ │ │ └── telegraf.conf │ │ │ └── valid_summary/ │ │ │ ├── expected_v1.out │ │ │ ├── expected_v2.out │ │ │ ├── input.txt │ │ │ └── telegraf.conf │ │ ├── prometheusremotewrite/ │ │ │ ├── README.md │ │ │ ├── metric_v1.go │ │ │ ├── metric_v2.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── testcases/ │ │ │ ├── benchmark/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── default_tags/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── float_histogram/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ ├── int_histogram/ │ │ │ │ ├── expected_v1.out │ │ │ │ ├── expected_v2.out │ │ │ │ ├── input.json │ │ │ │ └── telegraf.conf │ │ │ └── simple/ │ │ │ ├── expected_v1.out │ │ │ ├── expected_v2.out │ │ │ ├── input.json │ │ │ └── telegraf.conf │ │ ├── registry.go │ │ ├── value/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ └── parser_test.go │ │ ├── wavefront/ │ │ │ ├── README.md │ │ │ ├── element.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── scanner.go │ │ │ └── token.go │ │ └── xpath/ │ │ ├── README.md │ │ ├── cbor_document.go │ │ ├── json_document.go │ │ ├── msgpack_document.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── protocolbuffer_document.go │ │ ├── testcases/ │ │ │ ├── addressbook.conf │ │ │ ├── cbor/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── cbor_base64_encoding/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── cbor_benchmark/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── cbor_hex_encoding/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── cbor_hex_encoding_explicit/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── cbor_numeric_keys/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── earthquakes.conf │ │ │ ├── earthquakes.quakeml │ │ │ ├── field_tag_batch.conf │ │ │ ├── field_tag_batch.json │ │ │ ├── json_array_expand/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── json_array_expand_simple_types/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── json_array_simple_types/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── json_explicit_precedence/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── json_native_nonnested/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── json_string_representation/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── multisensor.xml │ │ │ ├── multisensor_explicit_basic.conf │ │ │ ├── multisensor_explicit_batch.conf │ │ │ ├── multisensor_selection_batch.conf │ │ │ ├── name_expansion/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── native_types_cbor/ │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── native_types_json/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── native_types_msgpack/ │ │ │ │ ├── expected.out │ │ │ │ ├── native_types_json/ │ │ │ │ │ ├── expected.out │ │ │ │ │ ├── telegraf.conf │ │ │ │ │ └── test.json │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.msg │ │ │ ├── native_types_protobuf/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.proto │ │ │ │ └── telegraf.conf │ │ │ ├── openweathermap_5d.json │ │ │ ├── openweathermap_5d.xml │ │ │ ├── openweathermap_json.conf │ │ │ ├── openweathermap_xml.conf │ │ │ ├── protobuf_benchmark/ │ │ │ │ ├── benchmark.proto │ │ │ │ ├── expected.out │ │ │ │ └── telegraf.conf │ │ │ ├── protobuf_issue_13715/ │ │ │ │ ├── expected.out │ │ │ │ ├── issue.proto │ │ │ │ └── telegraf.conf │ │ │ ├── protobuf_issue_15571/ │ │ │ │ ├── data.json │ │ │ │ ├── expected.out │ │ │ │ ├── port.proto │ │ │ │ ├── telegraf.conf │ │ │ │ └── telemetry_top.proto │ │ │ ├── protobuf_noskip_bytes_grpc/ │ │ │ │ ├── expected.err │ │ │ │ ├── message.proto │ │ │ │ └── telegraf.conf │ │ │ ├── protobuf_powerdns_hex/ │ │ │ │ ├── expected.out │ │ │ │ ├── powerdns_message.proto │ │ │ │ └── telegraf.conf │ │ │ ├── protobuf_skip_bytes_grpc/ │ │ │ │ ├── expected.out │ │ │ │ ├── message.proto │ │ │ │ └── telegraf.conf │ │ │ ├── protos/ │ │ │ │ ├── addressbook.proto │ │ │ │ ├── person.proto │ │ │ │ └── phonenumber.proto │ │ │ ├── string_join/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_float_exponential/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_timezone_Berlin/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_timezone_CEST/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_timezone_MST/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_timezone_utc/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── time_timezone_with_offset/ │ │ │ │ ├── expected.out │ │ │ │ ├── telegraf.conf │ │ │ │ └── test.json │ │ │ ├── tracker.msg │ │ │ └── tracker_msgpack.conf │ │ └── xml_document.go │ ├── processors/ │ │ ├── all/ │ │ │ ├── all.go │ │ │ ├── aws_ec2.go │ │ │ ├── batch.go │ │ │ ├── clone.go │ │ │ ├── converter.go │ │ │ ├── cumulative_sum.go │ │ │ ├── date.go │ │ │ ├── dedup.go │ │ │ ├── defaults.go │ │ │ ├── enum.go │ │ │ ├── execd.go │ │ │ ├── filepath.go │ │ │ ├── filter.go │ │ │ ├── ifname.go │ │ │ ├── lookup.go │ │ │ ├── noise.go │ │ │ ├── override.go │ │ │ ├── parser.go │ │ │ ├── pivot.go │ │ │ ├── port_name.go │ │ │ ├── printer.go │ │ │ ├── processors.go │ │ │ ├── regex.go │ │ │ ├── rename.go │ │ │ ├── reverse_dns.go │ │ │ ├── round.go │ │ │ ├── s2geo.go │ │ │ ├── scale.go │ │ │ ├── snmp_lookup.go │ │ │ ├── split.go │ │ │ ├── starlark.go │ │ │ ├── strings.go │ │ │ ├── tag_limit.go │ │ │ ├── template.go │ │ │ ├── topk.go │ │ │ └── unpivot.go │ │ ├── aws_ec2/ │ │ │ ├── README.md │ │ │ ├── ec2.go │ │ │ ├── ec2_test.go │ │ │ └── sample.conf │ │ ├── batch/ │ │ │ ├── README.md │ │ │ ├── batch.go │ │ │ ├── batch_test.go │ │ │ └── sample.conf │ │ ├── clone/ │ │ │ ├── README.md │ │ │ ├── clone.go │ │ │ ├── clone_test.go │ │ │ └── sample.conf │ │ ├── converter/ │ │ │ ├── README.md │ │ │ ├── converter.go │ │ │ ├── converter_test.go │ │ │ └── sample.conf │ │ ├── cumulative_sum/ │ │ │ ├── README.md │ │ │ ├── cumulative_sum.go │ │ │ ├── cumulative_sum_test.go │ │ │ └── sample.conf │ │ ├── date/ │ │ │ ├── README.md │ │ │ ├── date.go │ │ │ ├── date_test.go │ │ │ └── sample.conf │ │ ├── dedup/ │ │ │ ├── README.md │ │ │ ├── dedup.go │ │ │ ├── dedup_test.go │ │ │ └── sample.conf │ │ ├── defaults/ │ │ │ ├── README.md │ │ │ ├── defaults.go │ │ │ ├── defaults_test.go │ │ │ └── sample.conf │ │ ├── deprecations.go │ │ ├── enum/ │ │ │ ├── README.md │ │ │ ├── enum.go │ │ │ ├── enum_test.go │ │ │ └── sample.conf │ │ ├── execd/ │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── multiplier_line_protocol/ │ │ │ │ ├── multiplier.conf │ │ │ │ └── multiplier_line_protocol.rb │ │ │ ├── execd.go │ │ │ ├── execd_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── dataformat-influx/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ ├── dataformat-json/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ ├── defaults/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ └── telegraf.conf │ │ │ └── pass-through.go │ │ ├── filepath/ │ │ │ ├── README.md │ │ │ ├── filepath.go │ │ │ ├── filepath_test.go │ │ │ ├── filepath_test_helpers.go │ │ │ ├── filepath_windows_test.go │ │ │ └── sample.conf │ │ ├── filter/ │ │ │ ├── README.md │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── rule.go │ │ │ └── sample.conf │ │ ├── ifname/ │ │ │ ├── README.md │ │ │ ├── cache.go │ │ │ ├── cache_test.go │ │ │ ├── ifname.go │ │ │ ├── ifname_test.go │ │ │ ├── sample.conf │ │ │ ├── ttl_cache.go │ │ │ └── ttl_cache_test.go │ │ ├── lookup/ │ │ │ ├── README.md │ │ │ ├── lookup.go │ │ │ ├── lookup_test.go │ │ │ ├── sample.conf │ │ │ └── testcases/ │ │ │ ├── multiple_files_json/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ ├── lut_hugin.json │ │ │ │ ├── lut_munin.json │ │ │ │ ├── lut_thor.json │ │ │ │ └── telegraf.conf │ │ │ ├── non_existing_tag/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ ├── lut.json │ │ │ │ └── telegraf.conf │ │ │ ├── normal_lookup_csv_key_name_value/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ ├── lut.csv │ │ │ │ └── telegraf.conf │ │ │ ├── normal_lookup_csv_key_values/ │ │ │ │ ├── expected.out │ │ │ │ ├── input.influx │ │ │ │ ├── lut.csv │ │ │ │ └── telegraf.conf │ │ │ └── normal_lookup_json/ │ │ │ ├── expected.out │ │ │ ├── input.influx │ │ │ ├── lut.json │ │ │ └── telegraf.conf │ │ ├── noise/ │ │ │ ├── README.md │ │ │ ├── noise.go │ │ │ ├── noise_test.go │ │ │ └── sample.conf │ │ ├── override/ │ │ │ ├── README.md │ │ │ ├── override.go │ │ │ ├── override_test.go │ │ │ └── sample.conf │ │ ├── parser/ │ │ │ ├── README.md │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ └── sample.conf │ │ ├── pivot/ │ │ │ ├── README.md │ │ │ ├── pivot.go │ │ │ ├── pivot_test.go │ │ │ └── sample.conf │ │ ├── port_name/ │ │ │ ├── README.md │ │ │ ├── port_name.go │ │ │ ├── port_name_test.go │ │ │ ├── sample.conf │ │ │ ├── services_path.go │ │ │ └── services_path_notwindows.go │ │ ├── printer/ │ │ │ ├── README.md │ │ │ ├── printer.go │ │ │ ├── printer_test.go │ │ │ └── sample.conf │ │ ├── regex/ │ │ │ ├── README.md │ │ │ ├── converter.go │ │ │ ├── regex.go │ │ │ ├── regex_test.go │ │ │ └── sample.conf │ │ ├── registry.go │ │ ├── rename/ │ │ │ ├── README.md │ │ │ ├── rename.go │ │ │ ├── rename_test.go │ │ │ └── sample.conf │ │ ├── reverse_dns/ │ │ │ ├── README.md │ │ │ ├── rdnscache.go │ │ │ ├── rdnscache_test.go │ │ │ ├── reverse_dns.go │ │ │ ├── reverse_dns_test.go │ │ │ └── sample.conf │ │ ├── round/ │ │ │ ├── README.md │ │ │ ├── round.go │ │ │ ├── round_test.go │ │ │ └── sample.conf │ │ ├── s2geo/ │ │ │ ├── README.md │ │ │ ├── s2geo.go │ │ │ ├── s2geo_test.go │ │ │ └── sample.conf │ │ ├── scale/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── scale.go │ │ │ └── scale_test.go │ │ ├── snmp_lookup/ │ │ │ ├── README.md │ │ │ ├── backlog.go │ │ │ ├── lookup.go │ │ │ ├── lookup_test.go │ │ │ ├── sample.conf │ │ │ ├── store.go │ │ │ └── store_test.go │ │ ├── split/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── split.go │ │ │ ├── split_test.go │ │ │ └── testcases/ │ │ │ ├── drop_original/ │ │ │ │ ├── config.toml │ │ │ │ ├── expected.out │ │ │ │ └── input.influx │ │ │ ├── globs/ │ │ │ │ ├── config.toml │ │ │ │ ├── expected.out │ │ │ │ └── input.influx │ │ │ ├── nomatches/ │ │ │ │ ├── config.toml │ │ │ │ ├── expected.out │ │ │ │ └── input.influx │ │ │ ├── singlemetric/ │ │ │ │ ├── config.toml │ │ │ │ ├── expected.out │ │ │ │ └── input.influx │ │ │ └── tags/ │ │ │ ├── config.toml │ │ │ ├── expected.out │ │ │ └── input.influx │ │ ├── starlark/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── starlark.go │ │ │ ├── starlark_test.go │ │ │ └── testdata/ │ │ │ ├── compare_metrics.star │ │ │ ├── drop_fields_with_unexpected_type.star │ │ │ ├── drop_string_fields.star │ │ │ ├── fail.star │ │ │ ├── iops.star │ │ │ ├── json.star │ │ │ ├── json_nested.star │ │ │ ├── logging.star │ │ │ ├── math.star │ │ │ ├── multiple_metrics.star │ │ │ ├── multiple_metrics_with_json.star │ │ │ ├── number_logic.star │ │ │ ├── pivot.star │ │ │ ├── ratio.star │ │ │ ├── rename.star │ │ │ ├── rename_prometheus_remote_write.star │ │ │ ├── scale.star │ │ │ ├── schema_sizing.star │ │ │ ├── sparkplug.star │ │ │ ├── time_date.star │ │ │ ├── time_duration.star │ │ │ ├── time_set_timestamp.star │ │ │ ├── time_timestamp.star │ │ │ ├── time_timestamp_nanos.star │ │ │ └── value_filter.star │ │ ├── streamingprocessor.go │ │ ├── strings/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── strings.go │ │ │ └── strings_test.go │ │ ├── tag_limit/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── tag_limit.go │ │ │ └── tag_limit_test.go │ │ ├── template/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── template.go │ │ │ └── template_test.go │ │ ├── timestamp/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── timestamp.go │ │ │ └── timestamp_test.go │ │ ├── topk/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── topk.go │ │ │ └── topk_test.go │ │ └── unpivot/ │ │ ├── README.md │ │ ├── sample.conf │ │ ├── unpivot.go │ │ └── unpivot_test.go │ ├── secretstores/ │ │ ├── README.md │ │ ├── all/ │ │ │ ├── all.go │ │ │ ├── docker.go │ │ │ ├── googlecloud.go │ │ │ ├── http.go │ │ │ ├── jose.go │ │ │ ├── oauth2.go │ │ │ ├── os.go │ │ │ ├── systemd.go │ │ │ └── vault.go │ │ ├── deprecations.go │ │ ├── docker/ │ │ │ ├── README.md │ │ │ ├── docker.go │ │ │ ├── docker_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── secret-file-1 │ │ │ ├── secretFile │ │ │ └── secret_file_2 │ │ ├── googlecloud/ │ │ │ ├── README.md │ │ │ ├── googlecloud.go │ │ │ ├── googlecloud_test.go │ │ │ ├── sample.conf │ │ │ └── testdata/ │ │ │ ├── cert.pem │ │ │ ├── gdch-missing-ca-cert-path.json │ │ │ ├── gdch.json │ │ │ ├── invalid-json-sa-key.json │ │ │ └── missing-type-sa-key.json │ │ ├── http/ │ │ │ ├── README.md │ │ │ ├── aes.go │ │ │ ├── aes_test.go │ │ │ ├── decryption.go │ │ │ ├── decryption_test.go │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── key_derivation.go │ │ │ ├── key_derivation_test.go │ │ │ ├── sample.conf │ │ │ ├── sample.conf.in │ │ │ └── testcases/ │ │ │ ├── aes-cbc-kdf/ │ │ │ │ ├── expected.json │ │ │ │ ├── secrets.json │ │ │ │ └── telegraf.conf │ │ │ ├── aes-cbc-key/ │ │ │ │ ├── expected.json │ │ │ │ ├── secrets.json │ │ │ │ └── telegraf.conf │ │ │ ├── mixed/ │ │ │ │ ├── expected.json │ │ │ │ ├── secrets.json │ │ │ │ └── telegraf.conf │ │ │ ├── plain-list-complex/ │ │ │ │ ├── expected.json │ │ │ │ ├── secrets.json │ │ │ │ └── telegraf.conf │ │ │ ├── plain-list-simple/ │ │ │ │ ├── expected.json │ │ │ │ ├── secrets.json │ │ │ │ └── telegraf.conf │ │ │ └── plain-no-transform/ │ │ │ ├── expected.json │ │ │ ├── secrets.json │ │ │ └── telegraf.conf │ │ ├── jose/ │ │ │ ├── README.md │ │ │ ├── jose.go │ │ │ ├── jose_test.go │ │ │ └── sample.conf │ │ ├── oauth2/ │ │ │ ├── README.md │ │ │ ├── oauth2.go │ │ │ ├── oauth2_test.go │ │ │ └── sample.conf │ │ ├── os/ │ │ │ ├── README.md │ │ │ ├── os.go │ │ │ ├── os_darwin.go │ │ │ ├── os_linux.go │ │ │ ├── os_test.go │ │ │ ├── os_unsupported.go │ │ │ ├── os_windows.go │ │ │ └── sample.conf │ │ ├── registry.go │ │ ├── systemd/ │ │ │ ├── README.md │ │ │ ├── sample.conf │ │ │ ├── systemd.go │ │ │ ├── systemd_nonlinux.go │ │ │ ├── systemd_test.go │ │ │ └── testdata/ │ │ │ ├── secret-file-1 │ │ │ ├── secretFile │ │ │ └── secret_file_2 │ │ └── vault/ │ │ ├── README.md │ │ ├── sample.conf │ │ ├── testdata/ │ │ │ └── policy.hcl │ │ ├── vault.go │ │ └── vault_test.go │ └── serializers/ │ ├── EXAMPLE_README.md │ ├── all/ │ │ ├── all.go │ │ ├── binary.go │ │ ├── carbon2.go │ │ ├── cloudevents.go │ │ ├── csv.go │ │ ├── graphite.go │ │ ├── influx.go │ │ ├── json.go │ │ ├── msgpack.go │ │ ├── nowmetric.go │ │ ├── prometheus.go │ │ ├── prometheusremotewrite.go │ │ ├── splunkmetric.go │ │ ├── template.go │ │ └── wavefront.go │ ├── binary/ │ │ ├── README.md │ │ ├── binary.go │ │ ├── binary_test.go │ │ ├── entry.go │ │ ├── entry_test.go │ │ └── type_conversions.go │ ├── carbon2/ │ │ ├── README.md │ │ ├── carbon2.go │ │ └── carbon2_test.go │ ├── cloudevents/ │ │ ├── README.md │ │ ├── cloudevents.go │ │ ├── cloudevents_test.go │ │ └── testcases/ │ │ ├── batch-events/ │ │ │ ├── expected.json │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── batch-metrics/ │ │ │ ├── expected.json │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── cloudevents-v0.3-schema.json │ │ ├── cloudevents-v1.0-schema.json │ │ ├── single/ │ │ │ ├── expected.json │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── single-multiple/ │ │ │ ├── expected.json │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ ├── single-source-overwrite/ │ │ │ ├── expected.json │ │ │ ├── input.influx │ │ │ └── telegraf.conf │ │ └── single-sourcetag-overwrite/ │ │ ├── expected.json │ │ ├── input.influx │ │ └── telegraf.conf │ ├── csv/ │ │ ├── README.md │ │ ├── csv.go │ │ ├── csv_test.go │ │ └── testcases/ │ │ ├── basic.conf │ │ ├── basic.csv │ │ ├── header.conf │ │ ├── header.csv │ │ ├── nanoseconds.conf │ │ ├── nanoseconds.csv │ │ ├── ordered.conf │ │ ├── ordered.csv │ │ ├── ordered_not_exist.conf │ │ ├── ordered_not_exist.csv │ │ ├── ordered_with_header.conf │ │ ├── ordered_with_header.csv │ │ ├── ordered_with_header_prefix.conf │ │ ├── ordered_with_header_prefix.csv │ │ ├── prefix.conf │ │ ├── prefix.csv │ │ ├── rfc3339.conf │ │ ├── rfc3339.csv │ │ ├── semicolon.conf │ │ └── semicolon.csv │ ├── deprecations.go │ ├── graphite/ │ │ ├── README.md │ │ ├── graphite.go │ │ └── graphite_test.go │ ├── influx/ │ │ ├── README.md │ │ ├── escape.go │ │ ├── influx.go │ │ ├── influx_test.go │ │ ├── reader.go │ │ └── reader_test.go │ ├── json/ │ │ ├── README.md │ │ ├── json.go │ │ ├── json_test.go │ │ └── testcases/ │ │ ├── nested_fields_exclude.conf │ │ ├── nested_fields_include.conf │ │ ├── nested_fields_out.json │ │ ├── transformation_batch.conf │ │ ├── transformation_batch_out.json │ │ ├── transformation_single.conf │ │ └── transformation_single_out.json │ ├── msgpack/ │ │ ├── README.md │ │ ├── metric.go │ │ ├── metric_gen.go │ │ ├── metric_gen_test.go │ │ ├── metric_test.go │ │ ├── msgpack.go │ │ └── msgpack_test.go │ ├── nowmetric/ │ │ ├── README.md │ │ ├── nowmetric.go │ │ └── nowmetric_test.go │ ├── prometheus/ │ │ ├── README.md │ │ ├── collection.go │ │ ├── collection_test.go │ │ ├── convert.go │ │ ├── prometheus.go │ │ └── prometheus_test.go │ ├── prometheusremotewrite/ │ │ ├── README.md │ │ ├── prometheusremotewrite.go │ │ └── prometheusremotewrite_test.go │ ├── registry.go │ ├── splunkmetric/ │ │ ├── README.md │ │ ├── splunkmetric.go │ │ └── splunkmetric_test.go │ ├── template/ │ │ ├── README.md │ │ ├── template.go │ │ └── template_test.go │ ├── test_benchmark.go │ └── wavefront/ │ ├── README.md │ ├── replacers.go │ ├── wavefront.go │ └── wavefront_test.go ├── processor.go ├── scripts/ │ ├── check-deps.sh │ ├── check-file-changes.sh │ ├── check-plugin-changes.sh │ ├── check-plugin-doc-embedding.sh │ ├── ci.docker │ ├── deb/ │ │ ├── post-install.sh │ │ ├── post-remove.sh │ │ ├── pre-install.sh │ │ └── pre-remove.sh │ ├── init.sh │ ├── install_gotestsum.sh │ ├── install_incus.sh │ ├── installgo_linux.sh │ ├── installgo_mac.sh │ ├── installgo_windows.sh │ ├── local_circleci.sh │ ├── mac-signing.sh │ ├── make_docs.sh │ ├── rpm/ │ │ ├── post-install.sh │ │ ├── post-remove.sh │ │ └── pre-install.sh │ ├── sign-windows.sh │ ├── telegraf.service │ ├── telegraf_entry_mac │ └── windows-gen-syso.sh ├── secretstore.go ├── selfstat/ │ ├── collector.go │ ├── collector_test.go │ ├── selfstat.go │ ├── selfstat_test.go │ ├── stat.go │ └── timingStat.go ├── serializer.go ├── testutil/ │ ├── accumulator.go │ ├── capturelog.go │ ├── container.go │ ├── container_test.go │ ├── file.go │ ├── log.go │ ├── metric.go │ ├── metric_test.go │ ├── pki/ │ │ ├── cacert.pem │ │ ├── cakey.pem │ │ ├── client.pem │ │ ├── clientcert.pem │ │ ├── clientenc.pem │ │ ├── clientenckey.pem │ │ ├── clientenckey.pkcs8.pem │ │ ├── clientkey.pem │ │ ├── clientkey.pkcs8.pem │ │ ├── server.pem │ │ ├── servercert.pem │ │ ├── serverkey.pem │ │ └── tls-certs.sh │ ├── plugin_input/ │ │ ├── plugin.go │ │ └── sample.conf │ ├── socket.go │ ├── testutil.go │ ├── testutil_test.go │ └── tls.go └── tools/ ├── config_includer/ │ └── generator.go ├── custom_builder/ │ ├── README.md │ ├── config.go │ ├── main.go │ ├── main_test.go │ ├── packages.go │ └── testcases/ │ ├── issue_13592/ │ │ ├── expected.tags │ │ └── telegraf.conf │ └── issue_15627/ │ ├── expected.tags │ └── telegraf.conf ├── license_checker/ │ ├── README.md │ ├── data/ │ │ ├── spdx_mapping.json │ │ └── whitelist │ ├── main.go │ ├── package.go │ └── whitelist.go ├── package_incus_test/ │ ├── README.md │ ├── container.go │ ├── incus.go │ └── main.go ├── readme_config_includer/ │ └── generator.go ├── readme_linter/ │ ├── README.md │ ├── assert.go │ ├── main.go │ ├── plugin.go │ ├── rules.go │ └── set.go └── update_goversion/ ├── README.md ├── main.go ├── main_test.go └── testdata/ ├── godev_minor.html └── godev_patch.html