Tejun Heo
870a262713
scx_stats: Add scripts/scxstats_to_openmetrics.py
...
This is a generic tool to pipe from scx_stats to OpenMetrics. This is a
barebone implmentation and the current output may not match what scx_layered
was outputting before. Will be updated later.
2024-08-15 22:51:22 -10:00
Tejun Heo
ea453e51d3
scx_stats: Rename "all" attribute to "top" and clean up examples a bit
2024-08-15 21:24:55 -10:00
Tejun Heo
6a5d6f7c27
scx_stats: Replace field_prefix attribute with '_' prefixed user attributes
2024-08-15 19:09:59 -10:00
Tejun Heo
f7c5a598bc
scx_stats: Store ScxStatsMeta in BTreeMap instead of Vec
...
This makes the metadata easier to use.
2024-08-15 18:32:53 -10:00
Tejun Heo
834ce62b95
scx_stats: Fields ScxStatsMeta should be a BTreeMap not vec
...
Also simplify trait bound assertion.
2024-08-15 18:21:19 -10:00
Tejun Heo
f345e83c05
scx_stats: Replace om_prefix field attribute with field_prefix struct attribute
...
And strongly distinguish between field and struct attributes while parsing.
2024-08-15 18:05:24 -10:00
Tejun Heo
a9922deaa2
scx_stats: Add "all" attribute and rename metadata type strings
2024-08-15 14:50:00 -10:00
Tejun Heo
ebc1a89c34
scx_stats: s/stat/stats/ stragglers
2024-08-15 14:00:00 -10:00
Tejun Heo
bafd67b568
scx_stats: Fix parsing for multiple stat attributes
...
The code was assuming single attribute per #[stat()] block. Update it so
that there can be multiple comma separated attributes in a single block.
2024-08-15 13:46:20 -10:00
Tejun Heo
db0ddbe249
scx_utils: Add support for om_prefix
stat attribute
...
This will be used to build generic bridge to openmetrics.
2024-08-15 13:08:44 -10:00
Tejun Heo
ba2e0be899
scx_stats: Add .gitignore
2024-08-15 12:31:04 -10:00
Tejun Heo
0b9c8b5cbd
scx_stats: Update versions to 0.2.0 to republish
2024-08-15 12:29:27 -10:00
Tejun Heo
d6ef2c2a1f
scx_stats: Synchronize crate dependency versions
2024-08-15 12:28:29 -10:00
Tejun Heo
d037fcd223
scx_stats: Drop version from Cargo.toml::dev-dependencies
...
Otherwise, the cyclic dependency prevents publishing.
2024-08-15 12:26:17 -10:00
Tejun Heo
ec51c567fe
scx_stats: Adding missing license
tag in Cargo.toml's
2024-08-15 12:23:46 -10:00
Tejun Heo
47c774d011
scx_stats: Add README and cleanup examples
2024-08-15 12:17:30 -10:00
Tejun Heo
616285baa8
scx_stats: Add package metadata
2024-08-15 11:09:26 -10:00
Tejun Heo
17afc72479
scx_stats: Rename cleanups
...
- s/stat/stats/ on several stragglers.
- Rename traits so that they are more distinctive from struct and other
names and follow the convention.
2024-08-15 06:24:56 -10:00
Tejun Heo
8aae9a5de2
scx_stats: s/scx_stat/scx_stats/
...
Use plural form which is more widespread and also used in scheduler
implementations. No functional changes.
2024-08-15 05:31:34 -10:00