influxdata / telegraf

Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
https://influxdata.com/telegraf
MIT License
14.7k stars 5.59k forks source link

feat(inputs.memcached): Add support for external-store metrics #15910

Closed paulojmdias closed 1 month ago

paulojmdias commented 2 months ago

Summary

Memcached supports being used with an external store, this PR enabled supports for gathering those metrics from Memcached.

Checklist

telegraf-tiger[bot] commented 2 months ago

Download PR build artifacts for linux_amd64.tar.gz, darwin_arm64.tar.gz, and windows_amd64.zip. Downloads for additional architectures and packages are available below.

:relaxed: This pull request doesn't significantly change the Telegraf binary size (less than 1%)

:package: Click here to get additional PR build artifacts ## Artifact URLs | DEB | RPM | TAR GZ | ZIP | |------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [amd64.deb](https://output.circle-artifacts.com/output/job/5df8359d-b455-4c36-8a8e-44980bc455e5/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_amd64.deb) | [aarch64.rpm](https://output.circle-artifacts.com/output/job/e80849d3-360e-469c-a78f-392590efbb7f/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.aarch64.rpm) | [darwin_amd64.tar.gz](https://output.circle-artifacts.com/output/job/f751b764-16e2-427f-81af-e84f0a9c01d1/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_darwin_amd64.tar.gz) | [windows_amd64.zip](https://output.circle-artifacts.com/output/job/01386765-0d53-4524-b6eb-6003ba983945/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_windows_amd64.zip) | | [arm64.deb](https://output.circle-artifacts.com/output/job/e80849d3-360e-469c-a78f-392590efbb7f/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_arm64.deb) | [armel.rpm](https://output.circle-artifacts.com/output/job/cab2dd17-4def-4ec4-b58a-9babd95ac8bf/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.armel.rpm) | [darwin_arm64.tar.gz](https://output.circle-artifacts.com/output/job/c87c0a54-066e-4a10-b98a-096faff50c73/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_darwin_arm64.tar.gz) | [windows_arm64.zip](https://output.circle-artifacts.com/output/job/01386765-0d53-4524-b6eb-6003ba983945/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_windows_arm64.zip) | | [armel.deb](https://output.circle-artifacts.com/output/job/cab2dd17-4def-4ec4-b58a-9babd95ac8bf/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_armel.deb) | [armv6hl.rpm](https://output.circle-artifacts.com/output/job/980051b2-5482-4d1d-92e3-08cc7517829d/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.armv6hl.rpm) | [freebsd_amd64.tar.gz](https://output.circle-artifacts.com/output/job/5df8359d-b455-4c36-8a8e-44980bc455e5/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_freebsd_amd64.tar.gz) | [windows_i386.zip](https://output.circle-artifacts.com/output/job/01386765-0d53-4524-b6eb-6003ba983945/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_windows_i386.zip) | | [armhf.deb](https://output.circle-artifacts.com/output/job/980051b2-5482-4d1d-92e3-08cc7517829d/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_armhf.deb) | [i386.rpm](https://output.circle-artifacts.com/output/job/fbd8554a-6499-4d33-8de1-644feeaee8ba/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.i386.rpm) | [freebsd_armv7.tar.gz](https://output.circle-artifacts.com/output/job/980051b2-5482-4d1d-92e3-08cc7517829d/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_freebsd_armv7.tar.gz) | | | [i386.deb](https://output.circle-artifacts.com/output/job/fbd8554a-6499-4d33-8de1-644feeaee8ba/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_i386.deb) | [ppc64le.rpm](https://output.circle-artifacts.com/output/job/56219f0f-4470-447f-9b70-d0c632823b91/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.ppc64le.rpm) | [freebsd_i386.tar.gz](https://output.circle-artifacts.com/output/job/fbd8554a-6499-4d33-8de1-644feeaee8ba/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_freebsd_i386.tar.gz) | | | [mips.deb](https://output.circle-artifacts.com/output/job/25ea5218-7b1f-4ed4-b7d3-2ea1be513fb1/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_mips.deb) | [riscv64.rpm](https://output.circle-artifacts.com/output/job/2035ad98-5b13-475d-a958-b98419a9e630/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.riscv64.rpm) | [linux_amd64.tar.gz](https://output.circle-artifacts.com/output/job/5df8359d-b455-4c36-8a8e-44980bc455e5/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_amd64.tar.gz) | | | [mipsel.deb](https://output.circle-artifacts.com/output/job/9a61c45b-6974-4c34-b81b-5591643ce1bf/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_mipsel.deb) | [s390x.rpm](https://output.circle-artifacts.com/output/job/d6d56071-d52d-430b-a5ed-e7efd046fd64/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.s390x.rpm) | [linux_arm64.tar.gz](https://output.circle-artifacts.com/output/job/e80849d3-360e-469c-a78f-392590efbb7f/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_arm64.tar.gz) | | | [ppc64el.deb](https://output.circle-artifacts.com/output/job/56219f0f-4470-447f-9b70-d0c632823b91/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_ppc64el.deb) | [x86_64.rpm](https://output.circle-artifacts.com/output/job/5df8359d-b455-4c36-8a8e-44980bc455e5/artifacts/0/build/dist/telegraf-1.33.0~bd95a789-0.x86_64.rpm) | [linux_armel.tar.gz](https://output.circle-artifacts.com/output/job/cab2dd17-4def-4ec4-b58a-9babd95ac8bf/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_armel.tar.gz) | | | [riscv64.deb](https://output.circle-artifacts.com/output/job/2035ad98-5b13-475d-a958-b98419a9e630/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_riscv64.deb) | | [linux_armhf.tar.gz](https://output.circle-artifacts.com/output/job/980051b2-5482-4d1d-92e3-08cc7517829d/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_armhf.tar.gz) | | | [s390x.deb](https://output.circle-artifacts.com/output/job/d6d56071-d52d-430b-a5ed-e7efd046fd64/artifacts/0/build/dist/telegraf_1.33.0~bd95a789-0_s390x.deb) | | [linux_i386.tar.gz](https://output.circle-artifacts.com/output/job/fbd8554a-6499-4d33-8de1-644feeaee8ba/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_i386.tar.gz) | | | | | [linux_mips.tar.gz](https://output.circle-artifacts.com/output/job/25ea5218-7b1f-4ed4-b7d3-2ea1be513fb1/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_mips.tar.gz) | | | | | [linux_mipsel.tar.gz](https://output.circle-artifacts.com/output/job/9a61c45b-6974-4c34-b81b-5591643ce1bf/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_mipsel.tar.gz) | | | | | [linux_ppc64le.tar.gz](https://output.circle-artifacts.com/output/job/56219f0f-4470-447f-9b70-d0c632823b91/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_ppc64le.tar.gz) | | | | | [linux_riscv64.tar.gz](https://output.circle-artifacts.com/output/job/2035ad98-5b13-475d-a958-b98419a9e630/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_riscv64.tar.gz) | | | | | [linux_s390x.tar.gz](https://output.circle-artifacts.com/output/job/d6d56071-d52d-430b-a5ed-e7efd046fd64/artifacts/0/build/dist/telegraf-1.33.0~bd95a789_linux_s390x.tar.gz) | |