Age | Commit message (Collapse) | Author | Files | Lines |
|
The playbook will:
* build collectd-6, collectd-latest and flask app
containers
* generate a set of collectd configs
* launch the collectd-6, collectd-latest with the generated configs
* run the flask app which has a http_server that receives metrics from
collectd v5 and collectd v6
* display the received metrics from both versions of collectd
Collectd v5 shows PUTVAL
Collectd v6 shows PUTMETRIC
The playbook takes the following parameters:
* PR (optional)
The PRID for an upstream collectd pull request that will be
passed to the collectd 6 container build
* plugin (optional)
The name of the plugin that is bneing ported
This will filter the received metrics to show the value passed.
Additional updates to existing roles include:
* run_collectd
parameterises the collectd container name so that the role can be reused for
launching multiple collectd containers by passing distinct names.
Change-Id: Ia62196c347387d380aae69e14ed0dd8e2c76d9c9
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
To run the playbook and build the containers, run::
sudo ansible-playbook docker/ansible/collectd_build.yml
Change-Id: I60e044f09c8da53f6d5a56d2aaa7b837b19a0b0b
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Change-Id: Ief2e99d551809705c0b246a7cae5bd5804f97137
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Update collectd_apply_pull_request.sh to check out PR when only one PR is given.
A comma-separated list of PR_IDs will still result in rebasing on top of the checked-out branch.
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I22012c950be80dce26a51fcf02b13469f27e1ca8
|
|
|
|
|
|
Added a tox target for reno, so new notes can be creted using::
tox -e docs-create-note -- slug-goes-here
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: Ie3b7a3326e80c4d1d49fed42900ce4d31fa3a2ba
|
|
CentOS 8 container was missing ``which``, so collectd was failing to
build. This was causing failures in the container builds.
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I3702b45bd41ca677178d4b38163d2366b75c035d
|
|
|
|
The note for the updated contaienr namespace was omitted
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: Ice710a7008fb7c713fbd56d55219a3823a46f5ab
|
|
Maryam has stepped down as committer [1].
[1] https://lists.anuket.io/g/anuket-tech-discuss/message/456
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I3385a37f7562217ad714f5e768de95012c5dcaf7
|
|
Calin [1] and Aaron [2] have stepped down as committers.
[1] https://lists.anuket.io/g/anuket-tech-discuss/message/442
[2] https://lists.anuket.io/g/anuket-tech-discuss/message/443
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: Ib160a24550ec4fa6f2785fd74920f9c8b7d20f44
|
|
Signed-off-by: "Emma Foley <efoley@redhat.com>"
Change-Id: I6dd8e166433feab16dd06c9767e58d6d96ca948d
|
|
Change-Id: If0bea94be66a2c5b88d88e6c70a4c27a9001a3d9
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
* Use Anuket URLs
* Replace IRC with slack
* Update meeting times
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I580ca5daff8f8bedb30ef9d9f8fd24f941c32ade
|
|
Remove old dpdk plugins, since they are superceeded by dpdk_telemetry
plugin.
JIRA: https://jira.anuket.io/browse/BAROMETER-183
Change-Id: Ie4abf2b1fe37a2197d9d5dd01820ac8b0d01df6d
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
|
|
|
|
* changes:
[docs] Update config and post-installation guides
[docs][userguide] Use literalinclude instead of duplicating the sample configs
|
|
The unixsock plugin is useful for debugging issues in collectd, and can
be used to verify that metrics are being collected without having to
create CSV files or log into the container.
Typically, the unixsock plugin can be queried using the following
syntax::
$ docker exec bar-collectd /opt/collectd/bin/collectdctl -s /var/run/collectd-socket listval
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: Id342fe7659c809f4eec71085ae6572f9d855684c
|
|
Only one of virt and intel_rdt can be enabled at a time, and the
existing checks are based on the existance of a {rdt,virt}.conf file to
determine whether the other plugin is enabled.
This check needed updating, and is now based on whether the other plugin
is in the collectd_plugins value.
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I175d60111bf133965e1ecbf3764cb12a25356576
|
|
* Update the following plugins to use collectd_config role
* capabilities
* csv
* dpdk_telemetry
* exec
* hugepages
* ipmi
* logfile
* network
* ovs_events
* ovs_stats
* syslog
* uuid
* write_kafka
* write_prometheus
JIRA: BAROMETER-180
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I2ec9e3c2db2c1d907459b40550012834196f0c65
|
|
Update default_plugins to use the collectd_config role [1]
[1] https://github.com/infrawatch/collectd-config-ansible-role
JIRA: BAROMETER-180
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I9ff9bf642b641132771965346d65c95a3d66b996
|
|
The configguide was removed previously because it only contained
information about using the OPNFV installers, however, now there appears
to be no config information about the plugins. The config information
for each plugin is included in the user guide in
docs/release/userguide/feature.userguide.rst.
This change adds in a note to the the config guide on where to look.
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I7f71d51846c9116bed3882b96e762ab5d70fdfa4
|
|
This should reduce the inaccuracies, since the sample configs are easier
to test, and changes don't have to be sychronised between documents.
Change-Id: I92a1937ff0308df25ea3a345f2772027033f0302
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
* Fix broken links
* Update display text for links
* Update formatting
* Add hyperlink for barometer
Change-Id: I472a896a51d2fb5a49a4eaac1aef2bdeeed8d692
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
The template for release notes wasn't conforming to the expected
headings. A template was added to the config.
To generate a new note (from the base directory in the repo), use::
reno --rel-notes-dir docs/release/release-notes/ new slug-goes-here
The release notes are also included as part of the docs build, and the
existing releases notes have been renamed accordingly.
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I05d1950b37f266bb6eb3515b3660665cfd5c1d8b
|
|
* Replace OPNFV with Anuket
* Update comments where scenarios, installers, etc are mentioned
Change-Id: I41d4f38e2f681914d3549fd7baca0e7d7d86a8a3
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Reno[1] is used to create release notes. It can be used in conjunction
with sphinx to automatically create and publish release notes. In this
case it is being added to help with release notes collation at the end of
the release cycle.
There is a possibility that it can be more fully integrated later, if
there is need for it.
For the moment, release notes can be outputted using tox::
tox -e docs-releasenotes
Release notes can be added to features using::
reno new slug-goes-here
where slug-goes-here is combined with a random suffic to create a unique
name for the release note.
[1] https://docs.openstack.org/reno/latest/
Change-Id: Id7f113fa4817585bb429503ff3491c633a4ce8e2
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
The following packages are no longer built when creating the RPMs for collectd:
* collectd-gps - not buildable on RHEL8
* collectd-lvm - lvmlvapp was deprecated upstream
* collectd-modbus - not buildable on RHEL8
* collectd-mqtt - not buildable on RHEL8
* collectd-nut - dependencies deprecated upstream
* collectd-ping - not buildable on RHEL 8
* collectd-smart - only buildable on RHEL 7
* collectd-varnish - dependencies deprecated upstream
Change-Id: I3d3179b369ebc67d1bd7d16498b5e3131453f57e
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Remove the ``cd $WORKSPACE`` as it is not needed, and
barometer-daily-* expects baroemter-upload-artifact.d expects to be called in
ci/ instead of $WORKSPACE
Change-Id: Id2291c6708f06c4d99480e0289c092cbd48c844d
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Remove the cd ci line because the script is now called from that directory
Change-Id: If3caf6fc3dbf3ea2155c70b1cf4ee6d0feff30bf
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Remove collectd-gmod from the rpm check
Change-Id: I69c9e16004802de26d72532cb27c963865b36a87
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Change-Id: I1f17df236a92aafd3ecaf3d0522fbeaf69c02c81
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Split the container build into two stages:
* builder
Builds collectd and containers all the build artifacts
* final
Containers collectd binary and all the dependencies needed to run.
Does not contain build artifacts, which contribute to a very large
container size.
The main advantage is that the final container is much smaller (~700MB vs
1.2GB).
Change-Id: Ia75734096233b7ecab9d81df06084c24bde2bf90
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
* Update to collectd-5.12
* Use systems/$os/$version/build_base_machine.sh to install requirements
* Add patch for updating collectd/contrib/redhat/collectd.spec instead of using sed
Change-Id: I4be4f5ef116d2e61ef1468b4009fcc7a52d9593a
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
|
|
|
|
|
|
The varnish and intel-cmt-cat v3.x packages have been flagged as insecure.
``dnf builddep collectd`` was installing the deps for the 5.8 version of
collectd from the epel repo, which included these vulnerable packages.
The build scripts for centos 8 have been updated to unstall dependencies
from opstools instead, which provide a newer version of collectd.
Change-Id: I3d2a1496e3524c4bf7bd56ecbd11e7ceeed01f01
Signed-off-by: Slawomir Strehlau <slawomir.strehlau@intel.com>
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Gitlab expects the barometer-build.sh and barometer-upload-artifact.sh
to be available in the Barometer repo under ci/, these scripts were
previously in opnfv/releng [1] for the Jenkins jobs.
These scripts have been copied from releng.
[1] https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;a=tree;f=jjb/barometer;h=f8828a9db69e20cb035568f6a33cda03bea09318;hb=refs/heads/master
Change-Id: Iaf7b1f8a6c08fce11cf2873a8cea66ef9d6d5170
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
Change-Id: I79907968e1e894fbe6f6373b87acce08d537c0ae
Signed-off-by: Emma Foley <efoley@redhat.com>
|
|
|
|
* Add tasks to use collectd_config
* Move generated configs to combine with existing and additional configs
* Move vars to defaults dir
Some of the vars are needed for the collectd_config role, and need to
be set before the other values are set.
JIRA: BAROMETER-180
Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: Id5a8b8289c5e120eae7eb5bcf946c5d4dd9fdd48
|
|
|