Skip to content

Latest commit

 

History

History
199 lines (136 loc) · 7.53 KB

SUPPORTED_PLATFORMS.md

File metadata and controls

199 lines (136 loc) · 7.53 KB

Supported Platforms

Telegraf is a cross-platform application. This doc helps define which operating systems, distributions, and releases Telegraf supports.

Telegraf is supported on Linux, FreeBSD, Windows, and macOS. It is written in Go which supports these operating systems and more. Telegraf may work on Go's other operating systems and users are welcome to build their own binaries for them. Bug reports should be submitted only for supported platforms.

Golang.org has a table of valid OS and architecture combinations and the golang wiki has more specific minimum requirements for Go itself.

Linux

Telegraf intent: Support latest versions of major linux distributions

Telegraf supports RHEL, Fedora, Debian, and Ubuntu. InfluxData provides package repositories for these distributions. Instructions for using the package repositories can be found on docs.influxdata.com. Bug reports should be submitted only for supported distributions and releases.

Telegraf's Debian or Ubuntu packages are likely to work on other Debian-based distributions although these are not supported. Similarly, Telegraf's Fedora and RHEL packages are likely to work on other Redhat-based distributions although again these are not supported.

Telegraf releases include .tar.gz packages for use with other distributions, for building container images, or for installation without a package manager. As part of telegraf's release process we publish official images to Docker Hub.

Distrowatch lists major distributions and tracks popularity of distributions. Wikipedia lists linux distributions by the major distribution they're based on.

RHEL

Red Hat makes a major release every four to five years and supports each release in production for ten years. Extended support is available for three or more years.

Telegraf intent: Support releases in RHEL production, but not in extended support.

Redhat publishes release history and wikipedia has a summary timeline.

As of April 2021, 7 and 8 are production releases.

Ubuntu

Ubuntu makes two releases a year. Every two years one of the releases is an LTS (long-term support) release. Interim (non-LTS) releases are in standard support for nine months. LTS releases are in maintenance for five years, then in extended security maintenance for up to three more years.

Telegraf intent: Support interim releases and LTS releases in Ubuntu maintenance, but not in extended security maintenance.

Ubuntu publishes release history and wikipedia has a table of all releases and support status.

As of April 2021, Ubuntu 20.10 is in standard support. Ubuntu 18.04 LTS and 20.04 LTS are in maintenance.

Debian

Debian generally makes major releases every two years and provides security support for each release for three years. After security support expires the release enters long term support (LTS) until at least five years after release.

Telegraf intent: Support releases under Debian security support

Debian publishes releases and support status and wikipedia has a summary table.

As of April 2021, Debian 10 is in security support.

Fedora

Fedora makes two releases a year and supports each release for a year.

Telegraf intent: Support releases supported by Fedora

Fedora publishes release history and wikipedia has a summary table.

FreeBSD

FreeBSD makes major releases about every two years. Releases reach end of life after five years.

Telegraf intent: Support releases under FreeBSD security support

FreeBSD publishes release history and wikipedia has a summary table.

As of April 2021, releases 11 and 12 are under security support.

Windows

Telegraf intent: Support current versions of Windows and Windows Server

Microsoft has two release channels, the semi-annual channel (SAC) and the long-term servicing channel (LTSC). The semi-annual channel is for mainstream feature releases.

Microsoft publishes lifecycle policy by release and a product lifecycle faq.

Windows 10

Windows 10 makes SAC releases twice a year and supports those releases for 18 or 30 months. They also make LTSC releases which are supported for 10 years but are intended only for medical or industrial devices that require a static feature set.

Telegraf intent: Support semi-annual channel releases supported by Microsoft

Microsoft publishes Windows 10 release information, and servicing channels. Wikipedia has a summary table of support status.

As of April 2021, versions 19H2, 20H1, and 20H2 are supported.

Windows Server

Windows Server makes SAC releases for that are supported for 18 months and LTSC releases that are supported for five years under mainstream support and five more years under extended support.

Telegraf intent: Support current semi-annual channel releases supported by Microsoft and long-term releases under mainstream support

Microsoft publishes Windows Server release information and servicing channels.

As of April 2021, Server 2016 (version 1607) and Server 2019 (version 1809) are LTSC releases under mainstream support and versions 1909, 2004, and 20H2 are supported SAC releases.

macOS

MacOS makes one major release a year and provides support for each release for three years.

Telegraf intent: Support releases supported by Apple

Release history is available from wikipedia.

As of April 2021, 10.14, 10.15, and 11 are supported.