This is an automated email from the ASF dual-hosted git repository. pnowojski pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/flink.git
from df9db31010f [FLINK-37533][CI] Reduce the stale PR github action timouts to match typical apache values (90 days inactive with 30 to respond) (#26336) add 486ba5fe805 [hotfix] Avoid use of raw type parameter in MetricRegistry interface and implementations. add fb8f60ef687 [hotfix] Avoid use of raw type parameter in AbstractMetricGroup. add 99d66609f3d [hotfix] Avoid use of raw type parameter in ComponentMetricGroup. add c12b861c230 [hotfix] Make all fields in SimpleSpan final add 6ee45494eba [FLINK-37426][metrics] Refactoring to avoid code duplication in reporter setup code add 1a274ab2f15 [FLINK-37426][metrics] Properly integrate traces with metric group features add 0b3ab69bb4e [FLINK-37426][metrics] Add core support for Events add ccde5689831 [FLINK-37426][metrics] Integrate EventReporters with MetricRegistry add 85e7fc10d73 [FLINK-37426][metrics] Add Slf4jEventReporter add 0a1af7e7980 [FLINK-37426][metrics] Add OpenTelemetryEventReporter add 5a911380784 [FLINK-37426][metrics] Regenerate docs add 0091f39b4a7 [FLINK-37426][metrics] Extract AttributeBuilder interface No new revisions were added by this update. Summary of changes: .../shortcodes/generated/event_configuration.html | 60 +++ .../generated/event_reporters_section.html | 54 ++ .../shortcodes/generated/trace_configuration.html | 24 + .../generated/trace_reporters_section.html | 24 + .../flink/annotation/docs/Documentation.java | 2 + .../flink/configuration/ConfigConstants.java | 6 + .../apache/flink/configuration/EventOptions.java | 203 ++++++++ .../apache/flink/configuration/TraceOptions.java | 99 +++- .../java/org/apache/flink/AttributeBuilder.java | 22 +- .../flink/{traces/Span.java => events/Event.java} | 32 +- .../java/org/apache/flink/events/EventBuilder.java | 133 +++++ .../java/org/apache/flink/events/SimpleEvent.java | 80 +++ .../flink/events/reporter/EventReporter.java | 18 +- .../reporter/EventReporterFactory.java} | 13 +- .../java/org/apache/flink/metrics/MetricGroup.java | 8 + .../TraceReporter.java => metrics/Reporter.java} | 34 +- .../flink/metrics/reporter/MetricReporter.java | 24 +- .../java/org/apache/flink/traces/SimpleSpan.java | 4 +- .../java/org/apache/flink/traces/SpanBuilder.java | 27 +- .../flink/traces/reporter/TraceReporter.java | 24 +- .../events/otel/OpenTelemetryEventReporter.java | 125 +++++ .../otel/OpenTelemetryEventReporterFactory.java} | 15 +- ...ache.flink.events.reporter.EventReporterFactory | 2 +- .../otel/OpenTelemetryEventReporterTest.java | 169 +++++++ .../slf4j/Slf4jEventReporter.java} | 23 +- .../slf4j/Slf4jEventReporterFactory.java} | 14 +- .../flink/traces/slf4j/Slf4jTraceReporter.java | 10 +- ...ache.flink.events.reporter.EventReporterFactory | 2 +- .../runtime/entrypoint/ClusterEntrypoint.java | 18 +- .../runtime/metrics/AbstractReporterSetup.java | 106 ++++ .../flink/runtime/metrics/EventReporterSetup.java | 50 ++ .../flink/runtime/metrics/MetricRegistry.java | 10 +- .../flink/runtime/metrics/MetricRegistryImpl.java | 226 ++++++--- .../flink/runtime/metrics/NoOpMetricRegistry.java | 10 +- .../flink/runtime/metrics/ReporterSetup.java | 397 +-------------- .../runtime/metrics/ReporterSetupBuilder.java | 560 +++++++++++++++++++++ .../flink/runtime/metrics/TraceReporterSetup.java | 291 +---------- .../metrics/filter/DefaultMetricFilter.java | 129 ----- .../metrics/filter/DefaultReporterFilters.java | 223 ++++++++ .../{MetricFilter.java => ReporterFilter.java} | 25 +- .../metrics/groups/AbstractMetricGroup.java | 34 +- .../metrics/groups/ComponentMetricGroup.java | 4 +- .../runtime/metrics/groups/FrontMetricGroup.java | 7 +- .../groups/InternalOperatorMetricGroup.java | 2 +- .../metrics/groups/JobManagerJobMetricGroup.java | 2 +- .../metrics/groups/JobManagerMetricGroup.java | 2 +- .../groups/JobManagerOperatorMetricGroup.java | 2 +- .../runtime/metrics/groups/JobMetricGroup.java | 6 + .../runtime/metrics/groups/ProxyMetricGroup.java | 6 + .../metrics/groups/ReporterScopedSettings.java | 10 +- .../metrics/groups/TaskManagerJobMetricGroup.java | 2 +- .../metrics/groups/TaskManagerMetricGroup.java | 2 +- .../runtime/metrics/groups/TaskMetricGroup.java | 2 +- .../flink/runtime/minicluster/MiniCluster.java | 20 +- .../runtime/taskexecutor/TaskManagerRunner.java | 18 +- .../io/network/NettyShuffleEnvironmentTest.java | 2 +- .../runtime/metrics/CollectingMetricsReporter.java | 4 +- .../flink/runtime/metrics/EventSetupTest.java | 397 +++++++++++++++ .../runtime/metrics/MetricRegistryImplTest.java | 324 +++++++++++- .../flink/runtime/metrics/ReporterSetupTest.java | 40 +- .../flink/runtime/metrics/TraceSetupTest.java | 397 +++++++++++++++ ...erTest.java => DefaultReporterFiltersTest.java} | 51 +- .../metrics/groups/AbstractMetricGroupTest.java | 16 +- .../metrics/groups/FrontMetricGroupTest.java | 14 +- .../groups/MetricGroupRegistrationTest.java | 5 +- .../runtime/metrics/groups/MetricGroupTest.java | 22 +- .../metrics/groups/TaskMetricGroupTest.java | 4 +- .../runtime/metrics/util/TestEventReporter.java | 29 +- .../runtime/metrics/util/TestTraceReporter.java | 20 +- .../metrics/util/TestingMetricRegistry.java | 37 +- .../state/forst/ForStNativeMetricMonitorTest.java | 6 +- .../rocksdb/RocksDBNativeMetricMonitorTest.java | 10 +- .../runtime/tasks/StreamTaskTestHarness.java | 2 +- 73 files changed, 3637 insertions(+), 1158 deletions(-) create mode 100644 docs/layouts/shortcodes/generated/event_configuration.html create mode 100644 docs/layouts/shortcodes/generated/event_reporters_section.html create mode 100644 flink-core/src/main/java/org/apache/flink/configuration/EventOptions.java copy flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/NamedCallback.java => flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/AttributeBuilder.java (57%) copy flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/{traces/Span.java => events/Event.java} (52%) create mode 100644 flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/events/EventBuilder.java create mode 100644 flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/events/SimpleEvent.java copy flink-core-api/src/main/java/org/apache/flink/api/common/watermark/WatermarkManager.java => flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/events/reporter/EventReporter.java (70%) copy flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/{traces/reporter/TraceReporterFactory.java => events/reporter/EventReporterFactory.java} (82%) copy flink-metrics/flink-metrics-core/src/main/java/org/apache/flink/{traces/reporter/TraceReporter.java => metrics/Reporter.java} (57%) create mode 100644 flink-metrics/flink-metrics-otel/src/main/java/org/apache/flink/events/otel/OpenTelemetryEventReporter.java copy flink-metrics/flink-metrics-otel/src/main/java/org/apache/flink/{traces/otel/OpenTelemetryTraceReporterFactory.java => events/otel/OpenTelemetryEventReporterFactory.java} (69%) copy flink-clients/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension => flink-metrics/flink-metrics-otel/src/main/resources/META-INF/services/org.apache.flink.events.reporter.EventReporterFactory (92%) create mode 100644 flink-metrics/flink-metrics-otel/src/test/java/org/apache/flink/metrics/otel/OpenTelemetryEventReporterTest.java copy flink-metrics/flink-metrics-slf4j/src/main/java/org/apache/flink/{traces/slf4j/Slf4jTraceReporter.java => events/slf4j/Slf4jEventReporter.java} (75%) copy flink-metrics/flink-metrics-slf4j/src/main/java/org/apache/flink/{traces/slf4j/Slf4jTraceReporterFactory.java => events/slf4j/Slf4jEventReporterFactory.java} (67%) copy flink-clients/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension => flink-metrics/flink-metrics-slf4j/src/main/resources/META-INF/services/org.apache.flink.events.reporter.EventReporterFactory (93%) create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/metrics/AbstractReporterSetup.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/metrics/EventReporterSetup.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/metrics/ReporterSetupBuilder.java delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/metrics/filter/DefaultMetricFilter.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/metrics/filter/DefaultReporterFilters.java rename flink-runtime/src/main/java/org/apache/flink/runtime/metrics/filter/{MetricFilter.java => ReporterFilter.java} (57%) create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/metrics/EventSetupTest.java create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/metrics/TraceSetupTest.java rename flink-runtime/src/test/java/org/apache/flink/runtime/metrics/filter/{DefaultMetricFilterTest.java => DefaultReporterFiltersTest.java} (77%) copy flink-metrics/flink-metrics-slf4j/src/main/java/org/apache/flink/traces/slf4j/Slf4jTraceReporter.java => flink-runtime/src/test/java/org/apache/flink/runtime/metrics/util/TestEventReporter.java (61%) copy flink-metrics/flink-metrics-otel/src/main/java/org/apache/flink/traces/otel/OpenTelemetryTraceReporterFactory.java => flink-runtime/src/test/java/org/apache/flink/runtime/metrics/util/TestTraceReporter.java (69%)