![Asma Syed Hameed](/assets/img/avatar_default.png)
The purpose of sqlalchemy-collectd is to monitor database usage from the perspective of the applications that are actually attaching to it, which is mostly monitoring of connection pool use. Change-Id: I59e7e4bf930a05689c0a62d943f40b2199b5a5e5
37 lines
1.5 KiB
Docker
37 lines
1.5 KiB
Docker
FROM registry.centos.org/centos:8
|
|
|
|
RUN dnf clean all && \
|
|
dnf group install -y "Development Tools" && \
|
|
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \
|
|
dnf install -y centos-release-opstools && \
|
|
dnf install -y collectd collectd-turbostat collectd-disk collectd-apache collectd-ceph \
|
|
collectd-mysql collectd-python collectd-ping python3-sqlalchemy-collectd && \
|
|
dnf install -y sysstat && \
|
|
dnf install -y python3-pip python3-devel && \
|
|
pip3 install --upgrade pip && \
|
|
pip3 install pyrabbit && \
|
|
dnf install -y libdbi-dbd-mysql collectd-dbi && \
|
|
dnf install -y centos-release-openstack-train && \
|
|
dnf install -y openvswitch libibverbs && \
|
|
dnf install -y passwd && \
|
|
dnf install -y ceph-common && \
|
|
dnf install -y sudo
|
|
|
|
RUN useradd stack
|
|
RUN echo stack | passwd stack --stdin
|
|
RUN echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack
|
|
RUN chmod 0440 /etc/sudoers.d/stack
|
|
|
|
|
|
ADD files/collectd_ceph_storage.py /usr/local/bin/collectd_ceph_storage.py
|
|
ADD files/collectd_gnocchi_status.py /usr/local/bin/collectd_gnocchi_status.py
|
|
ADD files/collectd_rabbitmq_monitoring.py /usr/local/bin/collectd_rabbitmq_monitoring.py
|
|
ADD files/collectd_swift_stat.py /usr/local/bin/collectd_swift_stat.py
|
|
ADD files/collectd_pacemaker_monitoring.py /usr/local/bin/collectd_pacemaker_monitoring.py
|
|
ADD files/ovs_flows.sh /usr/local/bin/ovs_flows.sh
|
|
ADD files/ovn_monitoring.sh /usr/local/bin/ovn_monitoring.sh
|
|
|
|
ADD config/collectd.conf /etc/collectd.conf
|
|
|
|
CMD ["collectd", "-f"]
|