telegraf icon indicating copy to clipboard operation
telegraf copied to clipboard

feat(outputs.remotefile): Add plugin to store metrics in remote files

Open srebhan opened this issue 1 year ago • 1 comments

Summary

This new output plugin allows to write metrics to files in remote location such as AWS S3 providers or SFTP. Additionally, the plugin supports Golang templates for the files setting to allow generating the final filename from metric content.

Checklist

  • [x] No AI generated code was used in this PR

Related issues

resolves #15547

srebhan avatar Jun 26 '24 21:06 srebhan

@srebhan Could you rebase this PR to resolve the conflicts?

mstrandboge avatar Jul 09 '24 18:07 mstrandboge

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.

:warning: This pull request increases the Telegraf binary size by 2.80 % for linux amd64 (new size: 250.6 MB, nightly size 243.8 MB)

:package: Click here to get additional PR build artifacts

Artifact URLs

DEB RPM TAR GZ ZIP
amd64.deb aarch64.rpm darwin_amd64.tar.gz windows_amd64.zip
arm64.deb armel.rpm darwin_arm64.tar.gz windows_arm64.zip
armel.deb armv6hl.rpm freebsd_amd64.tar.gz windows_i386.zip
armhf.deb i386.rpm freebsd_armv7.tar.gz
i386.deb ppc64le.rpm freebsd_i386.tar.gz
mips.deb riscv64.rpm linux_amd64.tar.gz
mipsel.deb s390x.rpm linux_arm64.tar.gz
ppc64el.deb x86_64.rpm linux_armel.tar.gz
riscv64.deb linux_armhf.tar.gz
s390x.deb linux_i386.tar.gz
linux_mips.tar.gz
linux_mipsel.tar.gz
linux_ppc64le.tar.gz
linux_riscv64.tar.gz
linux_s390x.tar.gz

telegraf-tiger[bot] avatar Jul 10 '24 11:07 telegraf-tiger[bot]