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

improvement(events): add rack aware policy event #9632

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

juliayakovlev
Copy link
Contributor

@juliayakovlev juliayakovlev commented Dec 31, 2024

Add RackAwarePolicy cassandra-stress log event when a test runs with multiple availability zone.

2025-01-01 09:53:27.896: (CassandraStressLogEvent Severity.NORMAL) period_type=one-time event_id=db556fb0-db45-42a1-8068-7abd224b3997: type=RackAwarePolicy regex=Using provided rack name '.+' for RackAwareRoundRobinPolicy line_number=143 node=Node longevity-cdc-100gb-4h-rack-awa-loader-node-82ae1911-1 [34.245.189.8 | 10.4.7.144] (rack: 0)
INFO  [main] 2025-01-01 09:53:27,319 RackAwareRoundRobinPolicy.java:114 - Using provided rack name '1b' for RackAwareRoundRobinPolicy

Task: https://github.com/scylladb/qa-tasks/issues/1819

Testing

Printed in an email:

Test details
Test: longevity_test.LongevityTest.test_custom_time
Build number: 6
Backend: aws: ['eu-west-1']
Kernel version: 5.15.0-1073-aws
Test-id: ee42c9a3-fe4a-4f96-bfe8-b30e8fc1cc72
[Link to argus](https://argus.scylladb.com/tests/scylla-cluster-tests/ee42c9a3-fe4a-4f96-bfe8-b30e8fc1cc72)
Start time: 2025-01-02 11:21:43
End time: 2025-01-02 11:38:23
Started by user: julia.yakovlev
Cassandra-stress uses shared-aware driver
Cassandra-stress uses RackAwareRoundRobinPolicy with provided rack name

PR pre-checks (self review)

  • I added the relevant backport labels
  • I didn't leave commented-out/debugging code

Reminders

  • Add New configuration option and document them (in sdcm/sct_config.py)
  • Add unit tests to cover my changes (under unit-test/ folder)
  • Update the Readme/doc folder relevant to this change (if needed)

@juliayakovlev juliayakovlev marked this pull request as ready for review January 1, 2025 13:23
@juliayakovlev juliayakovlev requested review from soyacz and fruch January 1, 2025 13:23
@juliayakovlev juliayakovlev added the backport/2024.2 Need backport to 2024.2 label Jan 1, 2025
@fruch
Copy link
Contributor

fruch commented Jan 1, 2025

@juliayakovlev

maybe we should have something like is_shard_awareness_driver too ? to report to email or Argus this information ?

@juliayakovlev
Copy link
Contributor Author

@juliayakovlev

maybe we should have something like is_shard_awareness_driver too ? to report to email or Argus this information ?

Added. In Argus we print in Resources tab info about node's rack. Where do you suggest to report with is_rack_aware_policy property? In the Detailed tab?

Add RackAwarePolicy cassandra-stress log event when a test runs with
multiple availability zone
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport/2024.2 Need backport to 2024.2
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants