summaryrefslogtreecommitdiff
path: root/docker/collectd
AgeCommit message (Collapse)AuthorFilesLines
2022-03-02Remove missing collectd packagesMichal Nasiadka1-10/+1
Since CentOS Linux 8 repository retirement from CentOS mirrors - we need to use CentOS Stream 8 version of Opstools repo. Listed below packages are missing from the repo, and according to the maintainer dpdk_telemetry is not going to show up at all (it's basically dead). The rest of the packages might show up at a later stage - but it's not a priority for the maintainer. - collectd-dpdk_telemetry - collectd-libpod-stats - collectd-sensubility - python3-sqlalchemy-collectd Change-Id: I5f446fc276e245c1e6974ceeb6ff3dccd84ee502 (cherry picked from commit 405fca90f2c8d3763ac56ce8b925611d136bba6c)
2020-10-06Add collectd-libpod-stats to imagepleimer1-0/+1
This patch adds the installation of collectd-libpod-stats as part of the collectd image. The package is available in the centos-opstools repo. Collectd-libpod-stats monitors resource usage of running containers on a host, specifically those managed by the libpod library. Adapted for Train to affect only CentOS/RHEL 8 image. Upstream: https://github.com/pleimer/collectd-libpod-stats Change-Id: I12efbaae9c0795f29c2f68158127509fd1b543b0 Signed-off-by: pleimer <pfbleimer@gmail.com> (cherry picked from commit 094a49d41dd1f071cf5f6ac4220611e0ddd69c40) (cherry picked from commit ce7cd478449227acd0eca7fdd1670624efc22f3b)
2020-06-18Add collectd-amqp to the collectd imageMatthias Runge1-0/+1
This allows to write collected data via amqp. Change-Id: Ieb88fd60d177f19a635ada9366193e57c516f90b (cherry picked from commit 8bfa655007e9795ee6b4eba09cba4f403c113b48)
2020-04-17Merge "add collectd-pmu, collectd-rtd and collectd-turbostat to C8" into ↵Zuul1-12/+7
stable/train
2020-04-09add collectd-pmu, collectd-rtd and collectd-turbostat to C8Piotr Rabiega1-12/+7
add collectd-pmu to C7 Change-Id: I1686a110c9166f477216bf7ff9db8ea6e6517917
2020-04-08add dpdk_telemetry and logparser for C8, use centos-release-opstools for C8Piotr Rabiega1-0/+2
Adds collectd-dpdk_telemetry and collectd-logparser packages to collectd RHEL8-based image. dpdk_telemetry plugin collects DPDK ethernet device metrics via dpdk_telemetry library. Logparser is plugin for filtering and parsing log messages. Change-Id: I0c7c94e9fae9d11660f938b8d7d6be0f270c972f (cherry picked from commit 36f6e56d6674c02818e44d5cb3c40660ba2b0644)
2020-04-03Collectd: ignore failure of disabling epel reposyatinkarel1-1/+1
https://review.opendev.org/#/c/710822/ added disabling of epel and epel-modular repos. There are cases when epel repos are not setup in that case dnf config-manager will fail. Let's ignore the failure in such cases. This change is needed only for Train branch. Partially-Implements: blueprint centos-rhel-8 Change-Id: I4aeb3971b82d461a305264490e829aaacfac9b24
2020-03-13Build collectd image for CentOS8yatinkarel1-1/+4
Required packages are available in RDO repo, so this should build fine. Partially-Implements: blueprint centos-rhel-8 Change-Id: I14cc9d0f2c5d72c6dad89de2ac6dcffda8510285 (cherry picked from commit 2089165388c6da609973d9083f40b163382dbcc3)
2020-03-12Clean up collectd dockerfileMatthias Runge1-13/+8
for CentOS 7 and CentOS 8. Change-Id: I46d567f7ddadf4a40a4af9652248b50b3ac7be80
2019-10-21Move to RDO Train packagesMichal Nasiadka1-1/+1
Change-Id: I396f929ecc11f87fb83585bedd39be93a605c57b
2019-08-02Add collectd-sensubility to the imageMartin Magr1-0/+1
This patch add installation of collectd-sensubility as part of collectd image. The package is available in centos-release-opstools repo. Collectd-sensubility aims provide possibility to switch from Sensu based availability monitoring solution to monitoring solution based on collectd with AMQP-1.0 messaging bus. Upstream is here: https://github.com/paramite/collectd-sensubility Change-Id: I22a26374ee00e93b4f52ec0c4f1152ca1ad777e6
2019-07-01Add python-sqlalchemy-collectd clientMike Bayer1-0/+1
sqlalchemy-collectd was added in I2bcaa44c184bb24e5caeeb8d204dda627de59c91, however it also must be installed alongside anywhere that python-sqlalchemy is installed since it provides an in-process plugin that transmits metrics to a remote collectd daemon. Also adds the python3 version of the package to the py3 version of the collecd/Dockerfile.j2. Note this is currently an *RPM only* package, and as of this commit is not yet availble for other packaging systems. Change-Id: If598da717653a383a2d3b3373c56517f8bca832f
2019-03-12Add distro_package_manager configurationAlex Schultz1-0/+2
Add configuration to allow the switch between dnf/yum or provide an alternative package manager. Change-Id: I913769fcf5875a12b4561958cf7c90b74cd116ea
2019-03-12Add python3 packages for RHEL systemsAlex Schultz1-8/+27
RDO is currently working on python3 support for the next version of CentOS/RHEL based systems. This package uses the distro_python3 flag that was added as part of I4028991bad92c0e8e21066cc4173c06ce5eba393 to use the python3 specific package names. This change only adds python3 package names for RHEL systems. Conflicts-With: https://review.openstack.org/#/c/636457/ Change-Id: Iad6b70b433a0dd1b0f8ae6790fd280594517661a Related-Blueprint: python3-support
2019-01-18Merge "Use base_package_type"Zuul1-1/+1
2019-01-17Use base_package_typeAlex Schultz1-1/+1
This change updates the docker files to use base_package_type instead of doing specific distro checks for the rhel/deb generic cases. The base_distro is still available and is used when a specific distro needs a customization but if the differences are purely rpm vs deb, then the base_package_type can be used. Change-Id: I8d720bb185df65a0178061ccf20b1ab2265da2c5
2019-01-16[collectd] add collectd-rabbitmq-monitoringMatthias Runge1-0/+1
to collectd to enable rabbitmq queue monitoring. Change-Id: Iee7d11828726c3ce4bb72ae1d27c57c5c056c302
2019-01-10Add python2-sqlalchemy-collectdMike Bayer1-1/+2
This allows monitoring of SQLAlchemy connection pool usage. Change-Id: I2bcaa44c184bb24e5caeeb8d204dda627de59c91
2018-09-10[collectd] Add many plugins to collectd dockerfileMatthias Runge1-2/+22
The plugin collectd-ceilometer-plugin has been replaced by collectd-openstack-plugin, which is not packaged yet. Change-Id: I851f6e6a6d8311351549f1d97ba2257f7a9c7feb
2018-08-17Add collectd-ceilometer-pluginMatthias Runge1-1/+2
https://github.com/openstack/collectd-ceilometer-plugin Change-Id: I5545db119be931f26343dd505bbcbd512bd73e09
2018-07-17collectd: add collectd-write_kafkaMatthias Runge1-0/+1
write_kafka support was recently added to centos-opstools collectd build Change-Id: Ida94d5ee34ecaa06023100d402e9042562d4cf4a
2018-06-27collectd: turbostat is x86 only, it fails on Arm64Matthias Runge1-2/+2
Change-Id: Icde3d4605200a1d2a8bad00922d726655632b8ca
2018-06-20Service assurance plugins and write_prometheusMatthias Runge1-0/+5
This enables to send metrics and events to AMQP 1.0. write_prometheus provides an exporter to be scraped by prometheus. Change-Id: Ibd3bc04f3cedbcf3e029579877f60e90eb7081e1
2018-06-04Add collectd-snmp-agent to collectd DockerMatthias Runge1-0/+1
Receives and handles queries from SNMP master agent and returns the data collected by read plugins. Handles requests only for OIDs specified in configuration file. To handle SNMP queries the plugin gets data from collectd and translates requested values from collectd's internal format to SNMP format. Change-Id: I97fd12ccee9f546416111e0589f5d770119923af
2018-05-22Add netlink, smart, and ipmi pluginsMatthias Runge1-0/+3
This enables additional monitoring. Change-Id: I4f7a8cbd23d45cbc7bf9993c19161013e53f89f6
2018-05-22collectd: remove duplicate packagesMehdi Abaakouk1-2/+1
The collectd-turbotstat is already installed for all arch. This change removes the duplicates package name. Change-Id: Iead82aad067353ddd822dfc15f54edfb313b7054
2018-04-23Additional packages to DockefileJoe Talerico1-0/+3
Adding the missing packages to the dockerfile Change-Id: I75981c9691bddcccda6126aa9f4a7fa7257e196e
2018-01-27Merge "Install collectd-utils"Zuul1-0/+1
2018-01-26Install collectd-utilsMartin Mágr1-0/+1
Package collectd-utils is required to get colectdctl tool, which can be then used in container healthcheck script. Change-Id: I178809f7419dafc409b4a247dd440c5dcf4426bf
2018-01-25Add Intel RDT plugin to collectd containerMatthias Runge1-2/+3
The intel_rdt plugin collects information provided by monitoring features of Intel Resource Director Technology (Intel(R) RDT) like Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring (MBM). These features provide information about utilization of shared resources. Change-Id: Ia7c9badd6c93ad0de565442ccd9fbf8561003c9f
2017-12-29Merge "Add collectd-ovs-stats and collectd-ovs-events"Zuul1-0/+2
2017-12-11Add collectd-gnocchi pluginMatthias Runge1-1/+2
in order to be able to use gnocchi as data store for collectd metrics. Change-Id: Iad404c2c888d2b3b8aed6497224e59f5049ba427
2017-12-11Add collectd-ovs-stats and collectd-ovs-eventsMatthias Runge1-0/+2
to be able to display statistics from ovs ovs_events can be used to get notified by events generated by ovs. Change-Id: Ifb2e4dd30c88e85d368f359be23e30814d26515f
2017-09-19Add more collectd plugins to the containerMatthias Runge1-1/+15
Since collectd exists in both centos-opstools and also in EPEL, we disable EPEL for collectd building. Change-Id: I2428aea0265b1dcd050f63ea3949c112407d5d04
2017-07-14Add collectd-disk pluginMatthias Runge1-0/+7
Change-Id: I1df0474844ccc804c46219fbcd0784c75b9eec7a
2017-05-03Override image's meta info.Jawon Choo1-1/+1
centos based images have wrong label info, these changes fix own image's name and build-date. Change-Id: I1d13f8f386c8db12b5fbe5f8ecbbf9e3fbb4ba1c Closes-Bug: #1680341
2017-04-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen1-1/+1
Use LABEL instruction instead of MAINTAINER (deprecated) instruc- tion as suggested by Docker's official dockerfile guide. docs.docker.com/engine/reference/builder/#maintainer-deprecated Closes-Bug: #1683652 Change-Id: Ie87a1ddf31aefcd0b623fd2837d78de420e76898
2017-02-05Remove include_header and include_footer in all DockerfilesJeffrey Zhang1-1/+0
include_header and include_footer parameter is already removed, remove them in all Dockerfiles. Add missing footer block. Change-Id: I90da03eb9f95a3827361d5f5ede65fde7d6be2b3
2017-01-17use static uid/gid in imagesSam Yaple1-5/+6
This centralizes all user and group creation into a single source. This will fix any current and furture uid/gid mismatches (such as with nova-libvirt). In the process, we also unify users between the distros in a standard way. The users in the following containers change from thier defaults: Ubuntu: _chrony user is now chrony Ubuntu: memcache user is now memcached All: qemu user is used for ownership and socket permissions All uid and gid numbers are customizable via kolla-build.conf Co-Authored-By: Kris Lindgren <klindgren@godaddy.com> Change-Id: I120f26ab0683dc87d69727c3df8d4707e52a4543 Partially-Implements: blueprint static-uid-gid
2016-11-07fix collectd dockerfilezhubingbing3-7/+5
* remove sudoers file * change extend_start.sh Closes-Bug: #1628806 Change-Id: I80d3d3a677c735892e7be544e26ce001bb73c2cd
2016-10-19Add validate no new line at end of fileJeffrey Zhang1-1/+1
TrivialFix Change-Id: I817aa52caf56b7d54b266e553db6db1ceb38b773 Signed-off-by: Jeffrey Zhang <zhang.lei.fly@gmail.com>
2016-09-15Modify collectd permissionsprithiv1-6/+9
Modify permissions in collectd container to facilitate inclusion of plugins. Change-Id: If9ac860c7e533814d014834a18e0501d6512be61 Closes-Bug: #1620603
2016-09-13Add header blocks to all DockerfilesPaul Bourke1-0/+2
Change needed to add header blocks to all Dockerfiles, similar to the base. Use case is to easily run something before packages are installed, e.g. to COPY a local rpm in that can be added to the package list. Change-Id: I1bbfdf0b762da0a392aa8bf47781315b45377bee Closes-Bug: 1618969
2016-08-29Dockerfiles for collectd Containerprithiv3-0/+29
Collectd-ceilometer-plugin is essential for further more detailed metrics collection, smarter scheduling and service assurance. Change-Id: I3a926d9bee592a9bff31a90fa1ffeb0a58f5025a Partially-Implements: blueprint collectd-ceilometer-plugin