Skip to content

Instantly share code, notes, and snippets.

@indigo423
Created June 30, 2025 13:25
Show Gist options
  • Save indigo423/ea47b9401c1a1ec666f912e0e13a9e59 to your computer and use it in GitHub Desktop.
Save indigo423/ea47b9401c1a1ec666f912e0e13a9e59 to your computer and use it in GitHub Desktop.
xtension {
registered_ext {
id: UNKNOWN_ENUM_VALUE_ExtensionID_1
msg: "\n\003pe2\020\377\377\003\"\vsensor_1009*&/components/component/cpu/utilization/2&/components/component/cpu/utilization/:\005jkdsd@NH\356\301\205\210\3742P\355\301\205\210\3742`\362\301\205\210\3742\200\001\002"
}
}
' with class 'org.opennms.features.openconfig.proto.gnmi.Gnmi$SubscribeResponse' to class 'org.opennms.features.openconfig.proto.jti.Telemetry$OpenConfigData'
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-jsr223-3.0.21.jar:3.0.21]
at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:71) ~[groovy-jsr223-3.0.21.jar:3.0.21]
at javax.script.CompiledScript.eval(CompiledScript.java:93) ~[java.scripting:?]
at org.opennms.netmgt.telemetry.protocols.collection.ScriptedCollectionSetBuilder.build(ScriptedCollectionSetBuilder.java:115) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.ScriptedCollectionSetBuilder.build(ScriptedCollectionSetBuilder.java:120) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.openconfig.adapter.OpenConfigAdapter.buildCollectionSet(OpenConfigAdapter.java:163) ~[org.opennms.features.telemetry.protocols.openconfig.adapter-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.openconfig.adapter.OpenConfigAdapter.handleCollectionMessage(OpenConfigAdapter.java:87) ~[org.opennms.features.telemetry.protocols.openconfig.adapter-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.AbstractCollectionAdapter.handleMessage(AbstractCollectionAdapter.java:128) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.AbstractAdapter.handleMessageLog(AbstractAdapter.java:77) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.daemon.TelemetryMessageConsumer.handleMessage(TelemetryMessageConsumer.java:103) ~[org.opennms.features.telemetry.daemon-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.daemon.TelemetryMessageConsumer.handleMessage(TelemetryMessageConsumer.java:51) ~[org.opennms.features.telemetry.daemon-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageConsumerManager.lambda$dispatch$0(AbstractMessageConsumerManager.java:93) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.opennms.core.ipc.sink.common.AbstractMessageConsumerManager.dispatch(AbstractMessageConsumerManager.java:93) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.kafka.client.KafkaLocalMessageDispatcherFactory.dispatch(KafkaLocalMessageDispatcherFactory.java:56) ~[org.opennms.core.ipc.sink.kafka.client-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.kafka.client.KafkaLocalMessageDispatcherFactory.dispatch(KafkaLocalMessageDispatcherFactory.java:45) ~[org.opennms.core.ipc.sink.kafka.client-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory.timedDispatch(AbstractMessageDispatcherFactory.java:79) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory$1.dispatch(AbstractMessageDispatcherFactory.java:120) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory$1.dispatch(AbstractMessageDispatcherFactory.java:117) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.aggregation.Aggregator.run(Aggregator.java:183) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.aggregation.Aggregator$1.run(Aggregator.java:98) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at java.util.TimerThread.mainLoop(Timer.java:566) ~[?:?]
at java.util.TimerThread.run(Timer.java:516) ~[?:?]
Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'update {
timestamp: 1751289782511041922
prefix {
elem {
name: "components"
}
elem {
name: "component"
key {
key: "name"
value: "CPU0:CORE2"
}
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "instant"
}
}
val {
json_val: "15"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "avg"
}
}
val {
json_val: "15"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "min"
}
}
val {
json_val: "9"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "max"
}
}
val {
json_val: "100"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "interval"
}
}
val {
json_val: "30720317530094"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "min-time"
}
}
val {
json_val: "1751289752438074805"
}
}
update {
path {
elem {
name: "cpu"
}
elem {
name: "utilization"
}
elem {
name: "state"
}
elem {
name: "max-time"
}
}
val {
json_val: "1751288472077132766"
}
}
}
extension {
registered_ext {
id: UNKNOWN_ENUM_VALUE_ExtensionID_1
msg: "\n\003pe2\020\377\377\003\"\vsensor_1009*&/components/component/cpu/utilization/2&/components/component/cpu/utilization/:\005jkdsd@NH\356\301\205\210\3742P\355\301\205\210\3742`\362\301\205\210\3742\200\001\002"
}
}
' with class 'org.opennms.features.openconfig.proto.gnmi.Gnmi$SubscribeResponse' to class 'org.opennms.features.openconfig.proto.jti.Telemetry$OpenConfigData'
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation.java:404) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation.java:315) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:243) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType(ScriptBytecodeAdapter.java:615) ~[groovy-3.0.21.jar:3.0.21]
at Script1.run(Script1.groovy:57) ~[?:?]
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317) ~[groovy-jsr223-3.0.21.jar:3.0.21]
... 22 more
2025-06-30T13:23:26,266 | WARN | AggregatorFlush-Telemetry-OpenConfig-Juniper | AbstractAdapter | 408 - org.opennms.features.telemetry.protocols.adapters - 2024.2.2 | Error while running script: /opt/opennms/etc/telemetryd-adapters/openconfig-jti-telemetry.groovy: {}
javax.script.ScriptException: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'update {
timestamp: 1751289782612376324
}
extension {
registered_ext {
id: UNKNOWN_ENUM_VALUE_ExtensionID_1
msg: "\n\003pe2\020\377\377\003\"\vsensor_1009*&/components/component/cpu/utilization/2&/components/component/cpu/utilization/:\005jkdsd@OH\324\302\205\210\3742P\355\301\205\210\3742`\325\302\205\210\3742p\001\200\001\002"
}
}
' with class 'org.opennms.features.openconfig.proto.gnmi.Gnmi$SubscribeResponse' to class 'org.opennms.features.openconfig.proto.jti.Telemetry$OpenConfigData'
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-jsr223-3.0.21.jar:3.0.21]
at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:71) ~[groovy-jsr223-3.0.21.jar:3.0.21]
at javax.script.CompiledScript.eval(CompiledScript.java:93) ~[java.scripting:?]
at org.opennms.netmgt.telemetry.protocols.collection.ScriptedCollectionSetBuilder.build(ScriptedCollectionSetBuilder.java:115) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.ScriptedCollectionSetBuilder.build(ScriptedCollectionSetBuilder.java:120) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.openconfig.adapter.OpenConfigAdapter.buildCollectionSet(OpenConfigAdapter.java:163) ~[org.opennms.features.telemetry.protocols.openconfig.adapter-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.openconfig.adapter.OpenConfigAdapter.handleCollectionMessage(OpenConfigAdapter.java:87) ~[org.opennms.features.telemetry.protocols.openconfig.adapter-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.AbstractCollectionAdapter.handleMessage(AbstractCollectionAdapter.java:128) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.protocols.collection.AbstractAdapter.handleMessageLog(AbstractAdapter.java:77) ~[org.opennms.features.telemetry.protocols.adapters-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.daemon.TelemetryMessageConsumer.handleMessage(TelemetryMessageConsumer.java:103) ~[org.opennms.features.telemetry.daemon-2024.2.2.jar:?]
at org.opennms.netmgt.telemetry.daemon.TelemetryMessageConsumer.handleMessage(TelemetryMessageConsumer.java:51) ~[org.opennms.features.telemetry.daemon-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageConsumerManager.lambda$dispatch$0(AbstractMessageConsumerManager.java:93) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.opennms.core.ipc.sink.common.AbstractMessageConsumerManager.dispatch(AbstractMessageConsumerManager.java:93) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.kafka.client.KafkaLocalMessageDispatcherFactory.dispatch(KafkaLocalMessageDispatcherFactory.java:56) ~[org.opennms.core.ipc.sink.kafka.client-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.kafka.client.KafkaLocalMessageDispatcherFactory.dispatch(KafkaLocalMessageDispatcherFactory.java:45) ~[org.opennms.core.ipc.sink.kafka.client-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory.timedDispatch(AbstractMessageDispatcherFactory.java:79) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory$1.dispatch(AbstractMessageDispatcherFactory.java:120) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.common.AbstractMessageDispatcherFactory$1.dispatch(AbstractMessageDispatcherFactory.java:117) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.aggregation.Aggregator.run(Aggregator.java:183) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at org.opennms.core.ipc.sink.aggregation.Aggregator$1.run(Aggregator.java:98) ~[org.opennms.core.ipc.sink.common-2024.2.2.jar:?]
at java.util.TimerThread.mainLoop(Timer.java:566) ~[?:?]
at java.util.TimerThread.run(Timer.java:516) ~[?:?]
Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'update {
timestamp: 1751289782612376324
}
extension {
registered_ext {
id: UNKNOWN_ENUM_VALUE_ExtensionID_1
msg: "\n\003pe2\020\377\377\003\"\vsensor_1009*&/components/component/cpu/utilization/2&/components/component/cpu/utilization/:\005jkdsd@OH\324\302\205\210\3742P\355\301\205\210\3742`\325\302\205\210\3742p\001\200\001\002"
}
}
' with class 'org.opennms.features.openconfig.proto.gnmi.Gnmi$SubscribeResponse' to class 'org.opennms.features.openconfig.proto.jti.Telemetry$OpenConfigData'
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation.java:404) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation.java:315) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:243) ~[groovy-3.0.21.jar:3.0.21]
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType(ScriptBytecodeAdapter.java:615) ~[groovy-3.0.21.jar:3.0.21]
at Script1.run(Script1.groovy:57) ~[?:?]
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317) ~[groovy-jsr223-3.0.21.jar:3.0.21]
... 22 more
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment