68283e1f67
Browbeat uses cirros as the default image for many scenarios. In OSP17 we encountered issues with interface creation in cirros version 0.3.5. This patch changes the default from cirros 0.3.5 to cirros 0.5.1(cirro5). Change-Id: Idfb0aff3a6b79eef5a6f0252c0f948f3cd207427
101 lines
3.0 KiB
YAML
101 lines
3.0 KiB
YAML
# Stress test designed for telemetry services (ceilometer, gnocchi) by
|
|
# booting persisting xtiny cirros instances. It boots 1000 each iteration
|
|
# with a concurrency of 40 instances. A total of 10000 instances are
|
|
# booted. These instances are attached to a network which creates
|
|
# additional telemetry load. In between Boot storms, Gnocchi responsiveness
|
|
# benchmarks are run to verify responsiveness at scale. Afterwards, view
|
|
# how system resources and api responsiveness degrade over each new set of
|
|
# instances booted.
|
|
browbeat:
|
|
cloud_name: openstack
|
|
rerun: 10
|
|
rerun_type: complete
|
|
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: 5
|
|
sleep_after: 5
|
|
plugins:
|
|
- browbeat: rally/rally-plugins/browbeat
|
|
- nova: rally/rally-plugins/nova
|
|
- neutron: rally/rally-plugins/neutron
|
|
- gnocchi: rally/rally-plugins/gnocchi
|
|
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:
|
|
|
|
# Baseline Gnocchi API
|
|
- name: BrowbeatGnocchiResponsiveness
|
|
enabled: true
|
|
type: rally
|
|
concurrency:
|
|
- 8
|
|
times: 5000
|
|
scenarios:
|
|
- name: gnocchi-metric-get-measures-agg-mean-Baseline
|
|
enabled: true
|
|
all_metrics: true
|
|
aggregation: mean
|
|
file: rally/rally-plugins/gnocchi/gnocchi-metric-get-measures.yml
|
|
- name: gnocchi-create-delete-metric-Baseline
|
|
enabled: true
|
|
times: 1000
|
|
file: rally/rally-plugins/gnocchi/gnocchi-create-delete-metric.yml
|
|
- name: gnocchi-create-delete-resource-Baseline
|
|
enabled: true
|
|
times: 1000
|
|
file: rally/rally-plugins/gnocchi/gnocchi-create-delete-resource.yml
|
|
|
|
# Boot 1000 instances
|
|
- name: BrowbeatNovaPersistWithNetwork
|
|
enabled: true
|
|
type: rally
|
|
concurrency:
|
|
- 40
|
|
times: 1000
|
|
scenarios:
|
|
- name: nova-boot-persist-with-network-1000
|
|
enabled: true
|
|
image_name: cirro5
|
|
flavor_name: m1.xtiny
|
|
network_start_cidr: 10.1.0.0/22
|
|
cleanup_delay: 1800
|
|
file: rally/rally-plugins/nova/nova_boot_persist_with_network.yml
|