[ https://issues.apache.org/jira/browse/FLINK-38314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18023321#comment-18023321 ]
Jon Cavallie Mester commented on FLINK-38314: --------------------------------------------- Hi, I’d like to work on this issue. My proposed fix adjusts the web dashboard’s HumanizeChartNumericPipe logic: * Treat *-size metrics and RocksDB rocksdb_live-sst-files-size as bytes. * Restrict duration detection so that timer_state is not misclassified, while still recognizing camelCase forms (e.g. BusyTimeMs, AlignmentTime) and suffixes such as _median, _max, etc. * Add guards to prevent counters (e.g. numRecordsIn) from being rendered as durations. The change is web-only and does not affect any public APIs. I’ve verified the updated regexes manually (regex101) and in the dashboard against a range of metrics (RocksDB size, checkpoint times, latencies, counters, and rates). I noticed the dashboard project does not include a test suite or test dependencies, so no automated tests are added here. If you want, I’d be happy to open a follow-up improvement ticket to add lightweight unit tests for the pipes. If this approach sounds OK, please assign the issue to me and I’ll prepare a PR. > Flink dashboard incorrectly shows units for RocksDB `live-sst-files-size` > metric for timer state > ------------------------------------------------------------------------------------------------ > > Key: FLINK-38314 > URL: https://issues.apache.org/jira/browse/FLINK-38314 > Project: Flink > Issue Type: Bug > Reporter: Aleksandr Iushmanov > Priority: Minor > > For example metric like this: > `column_family._timer_state/event_user-timers.rocksdb_live-sst-files-size` we > don't match and of `bytes` regular expressions, however we do match `time`: > [https://github.com/apache/flink/blame/master/flink-runtime-web/web-dashboard/src/app/components/humanize-chart-numeric.pipe.ts#L41] > > In result, state size for timers in rocks DB is shown in flink UI as duration > in milliseconds in "Numeric" mode -- This message was sent by Atlassian Jira (v8.20.10#820010)