Очистка Gnocchi

Для очистки необходимо выполнить следюущие действия:

  1. Удаление ненужных объектов в OpenStack (виртуальных машин, дисков).

  2. Остановка служб gnocchi и ceilometer:

    systemctl stop ceilometer-agent-notification.service ceilometer-agent-central.service ceilometer-polling.service
    systemctl stop gnocchi-api.service gnocchi-metricd.service
    
  3. Удаление содержимого каталога /var/lib/gnocchi.

  4. Пересоздание базы данных gnocchi:

    #Задание логина и пароля к базе данных
    
    MYSQL_USER=root
    MYSQL_PASS=$PASSWORD
    
    #Удаление базы данных
    
    mysql --user=$MYSQL_USER --password="$MYSQL_PASS" -e " DROP DATABASE gnocchi;"
    
    #Создание базы данных и назначение прав
    
    mysql --user=$MYSQL_USER --password="$MYSQL_PASS" -e "CREATE DATABASE gnocchi;"
    mysql --user=$MYSQL_USER --password="$MYSQL_PASS" -e "GRANT ALL PRIVILEGES ON gnocchi.* TO 'gnocchi'@'localhost' IDENTIFIED BY '$PASSWORD';"
    mysql --user=$MYSQL_USER --password="$MYSQL_PASS" -e "GRANT ALL PRIVILEGES ON gnocchi.* TO 'gnocchi'@'%' IDENTIFIED BY '$PASSWORD';"
    
  5. Заполнение базы данных gnocchi:

    gnocchi-upgrade
    
  6. Запуск служб gnocchi:

    systemctl start gnocchi-api.service gnocchi-metricd.service
    
  7. Заполнение базы gnocchi с помощью ceilometer:

    ceilometer-upgrade
    
  8. Старт служб ceilometer:

    Запуск служб на контроллере:

    systemctl start ceilometer-agent-notification.service ceilometer-agent-central.service ceilometer-polling.service
    

    Перезапуск служб на вычислительном узле:

    systemctl start ceilometer-*