8e873e678a
This patch introduces the following changes. 1. Playbooks have been created to start collectd on different hosts. 2. A feature has been added that allows a user to start collectd containers before running workloads, and stop the collectd containers after running the workloads. This will help us in minimising the space used for storing collectd data. Change-Id: I7926884f461e97bc67453f46eef0121c46c7f19e
138 lines
4.6 KiB
YAML
138 lines
4.6 KiB
YAML
# Stress test designed for telemetry services (ceilometer, gnocchi) by
|
|
# booting persisting xtiny cirros instances. It boots 100 each iteration
|
|
# with a concurrency of 20 instances. A total of 1000 instances are
|
|
# booted. These instances are attached to a network which creates
|
|
# additional telemetry load. View how system resources degrade over each
|
|
# new set of instances booted.
|
|
browbeat:
|
|
cloud_name: openstack
|
|
rerun: 1
|
|
rerun_type: iteration
|
|
start_stop_collectd: false
|
|
ansible:
|
|
hosts: ansible/hosts
|
|
metadata_playbook: ansible/gather/stockpile.yml
|
|
logging_playbook: ansible/common_logging/browbeat_logging.yml
|
|
start_collectd_playbook: ansible/install/start-collectd.yml
|
|
stop_collectd_playbook: ansible/install/stop-collectd.yml
|
|
check_collectd_config_playbook: ansible/install/check-collectd-config.yml
|
|
ssh_config: ansible/ssh-config
|
|
elasticsearch:
|
|
enabled: false
|
|
host: 1.1.1.1
|
|
port: 9200
|
|
regather: false
|
|
metadata_files:
|
|
- name: hardware-metadata
|
|
file: metadata/hardware-metadata.json
|
|
- name: environment-metadata
|
|
file: metadata/environment-metadata.json
|
|
- name: software-metadata
|
|
file: metadata/software-metadata.json
|
|
- name: version
|
|
file: metadata/version.json
|
|
grafana:
|
|
enabled: true
|
|
host: example.grafana.com
|
|
port: 3000
|
|
dashboards:
|
|
- openstack-general-system-performance
|
|
filebeat:
|
|
enabled: false
|
|
rally:
|
|
sleep_before: 0
|
|
sleep_after: 0
|
|
plugins:
|
|
- browbeat: rally/rally-plugins/browbeat
|
|
- nova: rally/rally-plugins/nova
|
|
- neutron: rally/rally-plugins/neutron
|
|
shaker:
|
|
server: 1.1.1.1
|
|
port: 5555
|
|
flavor: m1.small
|
|
join_timeout: 600
|
|
sleep_before: 0
|
|
sleep_after: 0
|
|
shaker_region: regionOne
|
|
external_host: 2.2.2.2
|
|
|
|
workloads:
|
|
# Boots a total of 1000 instances, 100 at a time with 30minutes between booting storms
|
|
- name: BrowbeatNovaPersistWithNetwork01
|
|
enabled: true
|
|
type: rally
|
|
concurrency:
|
|
- 20
|
|
times: 100
|
|
scenarios:
|
|
- name: nova-boot-persist-with-network-100-01
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.0.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-02
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.2.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-03
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.4.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-04
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.6.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-05
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.8.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-06
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.10.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-07
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.12.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-08
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.14.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-09
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.16.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|
|
- name: nova-boot-persist-with-network-100-10
|
|
enabled: true
|
|
image_name: cirros
|
|
flavor_name: m1.xtiny
|
|
cleanup_delay: 1800
|
|
network_start_cidr: 10.1.18.0/23
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|