1

我正在按照本教程运行 jmx_exporter withcassandra`

https://www.robustperception.io/monitoring-cassandra-with-prometheus

我发现我应该更改文件而不是更改文件JVM_OPTS以进行工作(我尝试同时添加两者但都没有工作)cassandra-env.shbin/cassandra.batjavaagentJVM_OPTS.sh.ps1

https://docs.appdynamics.com/display/PRO45/Apache+Cassandra+Startup+Settings

我面临的挑战是转换

JVM_OPTS="$JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.3.0.jar=7070:$PWD/cassandra.yml'"'

.bat文件中的等效项

我尝试了以下但没有一个工作

-javaagent:"C:\Users\manuc\Documents\manu\apache-cassandra-3.11.6-for-scalardb\jmx_prometheus_javaagent-0.3.0.jar=7070:cassandra.yml"^

-javaagent:"%CASSANDRA_HOME%\jmx_prometheus_javaagent-0.3.0.jar=7070:%CASSANDRA_HOME%\cassandra.yml"^

我看到错误 -The filename, directory name, or volume label syntax is incorrect.

有人试过prometheus-jmx在windows上运行吗?关于如何解决问题的任何提示?

4

1 回答 1

1

我通过使用路径让它工作javaagent:"%CASSANDRA_HOME%\lib\jmx_prometheus_javaagent-0.3.0.jar=7070:cassandra.yml"^

但我做不到

javaagent:"%CASSANDRA_HOME%\lib\jmx_prometheus_javaagent-0.3.0.jar=7070:%CASSANDRA_HOME%\cassandra.yml"^

看来我不能CASSANDRA_HOME在路径中使用

于 2020-12-18T12:40:33.520 回答