[needs-packaging] telegraf

Bug #1889134 reported by Sergio Durigan Junior
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
telegraf (Ubuntu)
Fix Released
Wishlist
Sergio Durigan Junior

Bug Description

telegraf is a plugin-driven server agent for collecting & reporting metrics.

I intend to maintain this package along with the Ubuntu Server team.

The upstream is: https://github.com/influxdata/telegraf

Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

OK, I think the package is ready to be sponsored now.

The git repository can be found here:

  https://code.launchpad.net/~sergiodj/ubuntu/+source/telegraf/+git/telegraf

The PPA can be found here:

  https://launchpad.net/~sergiodj/+archive/ubuntu/telegraf-universe

A bit more context on why I'd like this package included in Universe.

Telegraf is part of a suite of programs referred to as LMA (Logging, Monitoring and Alert). It is responsible for the Logging; prometheus, prometheus-alertmanager and grafana are the other components of this solution.

Prometheus and prometheus-alertmanager are already packaged and maintained in Debian, as part of the Debian Go Team effort.

Grafana is not in Debian, but we (the Ubuntu Server team) are maintaining it as a snap.

Telegraf is the "missing link" here: it's not in Debian, and we think it is the perfect candidate to be maintained within Ubuntu. Our intention is to eventually MIR it, once it gets accepted into Universe.

I am a Debian Developer myself, and would love to have it packaged for Debian, but unfortunately it is just unfeasible at this point. Telegraf, just like several other Go applications, depends very specific versions of *many* Go modules that are supposed to be downloaded while the package is being built.

The way I overcame this is by bundling these Go modules and repackaging the orig tarball in order to include everything that's needed (since we can't rely on internet connectivity while building the package). This is working without problems, and there is precedence for doing this in the archive.

All in all, I think having telegraf packaged in Ubuntu is a benefit for the community, because it provides an easy way to install the software using a trusted source.

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

sponsored!

Changed in ubuntu:
status: In Progress → Fix Committed
Revision history for this message
Mathew Hodson (mhodson) wrote :

telegraf (1.15.2+ds1-0ubuntu1) groovy; urgency=medium

  * New upstream version 1.15.2+ds1
  * d/rules: Enable PIE and hardening flags.
  * d/control: Update Vcs-* to reflect move to ~ubuntu-server.

 -- Sergio Durigan Junior <email address hidden> Thu, 20 Aug 2020 14:17:09 -0400

affects: ubuntu → telegraf (Ubuntu)
Changed in telegraf (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.