[
https://issues.apache.org/jira/browse/FLINK-19763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17283125#comment-17283125
]
Kezhu Wang commented on FLINK-19763:
------------------------------------
Hi all, I checked the reverted commit and think it fails because of direct
memory does not belong to what jmx called "non-heap" memory.
Besides this, {{MetricUtilsTest.testMetaspaceMetricUsageNotStatic}} fails with
rate 1/5 in IDEA "Repeat Until Failure".
I plan to define a class loader to redefine/reload existing class(say,
{{MetricUtils}}) to solve both. I pushed a [preview
work|https://github.com/kezhuw/flink/commit/f5676dcfbe1986e78d8a51434305ddeb1d0fd9fb]
for evaluation.
In first glance, it seems overkill to resort to define a new class at runtime,
but actually it performs well(100K runs without failure) and resistant to
optimization in my opinion.
[~mapohl] [~chesnay] Could I take over this issue if this approach sounds good
to you ?
> Missing test MetricUtilsTest.testNonHeapMetricUsageNotStatic
> ------------------------------------------------------------
>
> Key: FLINK-19763
> URL: https://issues.apache.org/jira/browse/FLINK-19763
> Project: Flink
> Issue Type: Test
> Components: Runtime / Metrics
> Affects Versions: 1.10.2, 1.11.2
> Reporter: Matthias
> Priority: Minor
> Labels: starter
> Fix For: 1.13.0
>
>
> We have tests for the heap and metaspace to check whether the metric is
> dynamically generated. The test for the non-heap space is missing. There was
> a test added in [296107e|https://github.com/apache/flink/commit/296107e] but
> reverted in [2d86256|https://github.com/apache/flink/commit/2d86256] as it
> appeared that the test is partially failing.
> We might want to add the test again fixing the issue.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)