Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[O11y][MySQL] Rally benchmark mysql.status #8868

Merged
merged 4 commits into from
Feb 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions packages/mysql/_dev/benchmark/rally/status-benchmark.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
description: Benchmark 20000 mysql.status events ingested
data_stream:
name: status
corpora:
generator:
total_events: 20000
template:
type: gotext
path: ./status-benchmark/template.ndjson
config:
path: ./status-benchmark/config.yml
fields:
path: ./status-benchmark/fields.yml
333 changes: 333 additions & 0 deletions packages/mysql/_dev/benchmark/rally/status-benchmark/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,333 @@
fields:
- name: timestamp
period: 60m #one hour
- name: EventDuration
range:
min: 1
max: 1000
- name: service_address
enum: ["elastic-package-service_mysql_1", "elastic-package-service_mysql_2", "elastic-package-service_mysql_3"]
- name: aborted_clients
range:
min: 1
max: 1000
- name: aborted_connects
range:
min: 1
max: 1000
- name: errors_peer_address
range:
min: 1
max: 1000
- name: errors_accept
range:
min: 1
max: 1000
- name: errors_internal
range:
min: 1
max: 1000
- name: errors_max
range:
min: 1
max: 1000
- name: errors_tcpwrap
range:
min: 1
max: 1000
- name: errors_select
range:
min: 1
max: 1000
- name: ssl_hits
range:
min: 1
max: 1000
- name: ssl_misses
range:
min: 1
max: 1000
- name: ssl_size
range:
min: 1
max: 1000
- name: open_hits
range:
min: 100000
max: 1000000
- name: open_misses
range:
min: 1
max: 1000
- name: open_overflows
range:
min: 1
max: 1000
- name: disk_use
range:
min: 1
max: 1000
- name: use
range:
min: 1
max: 1000
- name: bytes_received
range:
min: 10000000
max: 100000000
- name: bytes_sent
range:
min: 10000000
max: 100000000
- name: threads_cached
range:
min: 1
max: 1000
- name: threads_created
range:
min: 1
max: 1000
- name: threads_connected
range:
min: 1
max: 1000
- name: threads_running
range:
min: 1
max: 1000
- name: tmp_disk_tables
range:
min: 1
max: 1000
- name: tmp_files
range:
min: 1
max: 1000
- name: tmp_tables
range:
min: 10000
max: 100000
- name: errors
range:
min: 1
max: 1000
- name: insert_threads
range:
min: 1
max: 1000
- name: writes
range:
min: 1
max: 1000
- name: flush_commands
range:
min: 1
max: 1000
- name: max_used_connections
range:
min: 10
max: 100
- name: open_files
range:
min: 1
max: 1000
- name: open_streams
range:
min: 1
max: 1000
- name: open_tables
range:
min: 1
max: 1000
- name: opened_tables
range:
min: 1
max: 1000
- name: connections
range:
min: 1
max: 9
- name: command_delete
range:
min: 1
max: 1000
- name: command_insert
range:
min: 1
max: 1000
- name: command_select
range:
min: 1
max: 100000
- name: command_update
range:
min: 1
max: 1000
- name: queries
range:
min: 1
max: 100000
- name: questions
range:
min: 1
max: 100000
- name: commit
range:
min: 1
max: 1000
- name: delete
range:
min: 1
max: 1000
- name: external_lock
range:
min: 100000
max: 1000000
- name: mrr_init
range:
min: 1
max: 1000
- name: prepare
range:
min: 1
max: 1000
- name: read_first
range:
min: 1
max: 1000
- name: read_key
range:
min: 1000
max: 10000
- name: read_last
range:
min: 1
max: 1000
- name: read_next
range:
min: 1
max: 1000
- name: read_prev
range:
min: 1000
max: 10000
- name: read_rnd
range:
min: 100000
max: 1000000
- name: read_rnd_next
range:
min: 10000000
max: 100000000
- name: rollback
range:
min: 1
max: 1000
- name: savepoint
range:
min: 1
max: 1000
- name: savepoint_rollback
range:
min: 1
max: 1000
- name: update
range:
min: 1
max: 1000
- name: write
range:
min: 10000000
max: 100000000
- name: rows_read
range:
min: 1
max: 1000
- name: rows_inserted
range:
min: 1
max: 1000
- name: rows_deleted
range:
min: 1
max: 1000
- name: rows_updated
range:
min: 1
max: 1000
- name: dump_status
range:
min: 1
max: 1000
- name: load_status
range:
min: 1
max: 1000
- name: bytes_data
range:
min: 10000000
max: 100000000
- name: bytes_dirty
range:
min: 1
max: 1000
- name: pages_data
range:
min: 1000
max: 10000
- name: pages_dirty
range:
min: 1
max: 1000
- name: pages_flushed
range:
min: 1
max: 1000
- name: pages_free
range:
min: 1
max: 1000
- name: pages_latched
range:
min: 1
max: 1000
- name: pages_misc
range:
min: 1
max: 1000
- name: pages_total
range:
min: 1001
max: 10000
- name: read_ahead
range:
min: 1000
max: 10000
- name: read_ahead_evicted
range:
min: 1
max: 1000
- name: read_ahead_rnd
range:
min: 1
max: 1000
- name: read_requests
range:
min: 10000
max: 100000
- name: pool_reads
range:
min: 10000
max: 100000
- name: pool_resize_status
range:
min: 10000
max: 100000
- name: pool_wait_free
range:
min: 1
max: 1000
- name: write_requests
range:
min: 1000
max: 10000
Loading