k8ssandra / management-api-for-apache-cassandra

RESTful / Secure Management Sidecar for Apache Cassandra
Apache License 2.0
70 stars 51 forks source link

Metrics endpoint fails to start for some DSE images #422

Closed emerkle826 closed 8 months ago

emerkle826 commented 8 months ago

Some newer DSE images fail to startup the metrics endpoint due to library upgrades:

ERROR [DSE main thread] 2023-11-14 13:13:12,810  MetricsInterceptor.java:92 - Unable to start metrics endpoint
java.lang.NoSuchMethodError: org.yaml.snakeyaml.parser.ParserImpl.<init>(Lorg/yaml/snakeyaml/reader/StreamReader;)V
    at com.fasterxml.jackson.dataformat.yaml.YAMLParser.<init>(YAMLParser.java:178)
    at com.fasterxml.jackson.dataformat.yaml.YAMLFactory._createParser(YAMLFactory.java:471)
    at com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:375)
    at com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:15)
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3642)
    at io.k8ssandra.metrics.config.ConfigReader.readConfig(ConfigReader.java:38)
    at io.k8ssandra.metrics.interceptors.MetricsInterceptor.intercept(MetricsInterceptor.java:68)
    at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java)
    at com.datastax.bdp.server.DseDaemon.start(DseDaemon.java:559)
    at org.apache.cassandra.service.CassandraDaemon.activate0(CassandraDaemon.java:830)
    at org.apache.cassandra.service.CassandraDaemon.access$100(CassandraDaemon.java:93)
    at org.apache.cassandra.service.CassandraDaemon$3.run(CassandraDaemon.java:738)