[ 
https://issues.apache.org/jira/browse/IGNITE-25746?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Polovtsev updated IGNITE-25746:
-----------------------------------------
    Description: 
After a cluster has been initialized, the following error may be observed in 
the logs:

{code:java}
java.lang.NullPointerException
        at 
org.apache.ignite.internal.app.IgniteImpl.clusterInfo(IgniteImpl.java:1688)
        at 
org.apache.ignite.internal.app.IgniteImpl.lambda$new$7(IgniteImpl.java:1040)
        at 
org.apache.ignite.internal.metrics.exporters.BasicMetricExporter.clusterId(BasicMetricExporter.java:72)
        at 
org.apache.ignite.internal.metrics.exporters.otlp.OtlpPushMetricExporter.lambda$reconfigure$0(OtlpPushMetricExporter.java:40)
        at 
org.apache.ignite.internal.metrics.exporters.otlp.MetricReporter.lambda$new$0(MetricReporter.java:76)
        at org.apache.ignite.internal.util.Lazy.get(Lazy.java:48)
        at 
org.apache.ignite.internal.metrics.exporters.otlp.IgniteMetricData.getResource(IgniteMetricData.java:38)
        at 
io.opentelemetry.exporter.internal.marshal.StatelessMarshalerUtil$Grouper.accept(StatelessMarshalerUtil.java:72)
        at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown 
Source)
        at 
io.opentelemetry.exporter.internal.marshal.StatelessMarshalerUtil.groupByResourceAndScope(StatelessMarshalerUtil.java:41)
        at 
io.opentelemetry.exporter.internal.otlp.metrics.LowAllocationMetricsRequestMarshaler.groupByResourceAndScope(LowAllocationMetricsRequestMarshaler.java:99)
        at 
io.opentelemetry.exporter.internal.otlp.metrics.LowAllocationMetricsRequestMarshaler.initialize(LowAllocationMetricsRequestMarshaler.java:56)
        at 
io.opentelemetry.exporter.internal.otlp.metrics.MetricReusableDataMarshaler.export(MetricReusableDataMarshaler.java:46)
        at 
io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter.export(OtlpHttpMetricExporter.java:107)
        at 
org.apache.ignite.internal.metrics.exporters.otlp.MetricReporter.report(MetricReporter.java:104)
        at 
org.apache.ignite.internal.metrics.exporters.otlp.OtlpPushMetricExporter.report(OtlpPushMetricExporter.java:80)
        at 
org.apache.ignite.internal.metrics.exporters.PushMetricExporter.lambda$reconfigure$0(PushMetricExporter.java:67)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source)
        at java.base/java.lang.Thread.run(Unknown Source)
{code}


> OtlpPushMetricExporter may fail to start
> ----------------------------------------
>
>                 Key: IGNITE-25746
>                 URL: https://issues.apache.org/jira/browse/IGNITE-25746
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Aleksandr Polovtsev
>            Assignee: Aleksandr Polovtsev
>            Priority: Major
>              Labels: ignite-3
>
> After a cluster has been initialized, the following error may be observed in 
> the logs:
> {code:java}
> java.lang.NullPointerException
>       at 
> org.apache.ignite.internal.app.IgniteImpl.clusterInfo(IgniteImpl.java:1688)
>       at 
> org.apache.ignite.internal.app.IgniteImpl.lambda$new$7(IgniteImpl.java:1040)
>       at 
> org.apache.ignite.internal.metrics.exporters.BasicMetricExporter.clusterId(BasicMetricExporter.java:72)
>       at 
> org.apache.ignite.internal.metrics.exporters.otlp.OtlpPushMetricExporter.lambda$reconfigure$0(OtlpPushMetricExporter.java:40)
>       at 
> org.apache.ignite.internal.metrics.exporters.otlp.MetricReporter.lambda$new$0(MetricReporter.java:76)
>       at org.apache.ignite.internal.util.Lazy.get(Lazy.java:48)
>       at 
> org.apache.ignite.internal.metrics.exporters.otlp.IgniteMetricData.getResource(IgniteMetricData.java:38)
>       at 
> io.opentelemetry.exporter.internal.marshal.StatelessMarshalerUtil$Grouper.accept(StatelessMarshalerUtil.java:72)
>       at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown 
> Source)
>       at 
> io.opentelemetry.exporter.internal.marshal.StatelessMarshalerUtil.groupByResourceAndScope(StatelessMarshalerUtil.java:41)
>       at 
> io.opentelemetry.exporter.internal.otlp.metrics.LowAllocationMetricsRequestMarshaler.groupByResourceAndScope(LowAllocationMetricsRequestMarshaler.java:99)
>       at 
> io.opentelemetry.exporter.internal.otlp.metrics.LowAllocationMetricsRequestMarshaler.initialize(LowAllocationMetricsRequestMarshaler.java:56)
>       at 
> io.opentelemetry.exporter.internal.otlp.metrics.MetricReusableDataMarshaler.export(MetricReusableDataMarshaler.java:46)
>       at 
> io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter.export(OtlpHttpMetricExporter.java:107)
>       at 
> org.apache.ignite.internal.metrics.exporters.otlp.MetricReporter.report(MetricReporter.java:104)
>       at 
> org.apache.ignite.internal.metrics.exporters.otlp.OtlpPushMetricExporter.report(OtlpPushMetricExporter.java:80)
>       at 
> org.apache.ignite.internal.metrics.exporters.PushMetricExporter.lambda$reconfigure$0(PushMetricExporter.java:67)
>       at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>       at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
>       at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
>  Source)
>       at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
> Source)
>       at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
> Source)
>       at java.base/java.lang.Thread.run(Unknown Source)
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to