Prometheus 将.sh命令转换为.bat等效命令
我将按照本教程使用cassandra运行jmx_exporterPrometheus 将.sh命令转换为.bat等效命令,prometheus,jmx,jmx-exporter,Prometheus,Jmx,Jmx Exporter,我将按照本教程使用cassandra运行jmx_exporter` 我发现,我不应该在cassandra env.sh文件中更改JVM\u OPTS,而应该更改bin/cassandra.bat以使javaagent工作(我尝试在.sh和.ps1中添加JVM\u OPTS,但都不起作用) 我面临的挑战是转变观念 JVM\u OPTS=“$JVM\u OPTS-javaagent:'$PWD/jmx\u prometheus\u javaagent-0.3.0.jar=7070:$PWD/ca
`
我发现,我不应该在cassandra env.sh
文件中更改JVM\u OPTS
,而应该更改bin/cassandra.bat
以使javaagent
工作(我尝试在.sh
和.ps1
中添加JVM\u OPTS
,但都不起作用)
我面临的挑战是转变观念
JVM\u OPTS=“$JVM\u OPTS-javaagent:'$PWD/jmx\u prometheus\u 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\u javaagent-0.3.0.jar=7070:cassandra.yml”^
及
-javaagent:“%CASSANDRA_HOME%\jmx_prometheus_javaagent-0.3.0.jar=7070:%CASSANDRA_HOME%\CASSANDRA.yml”^
我看到错误-文件名、目录名或卷标语法不正确。
有人试过在windows上运行普罗米修斯jmx吗?关于如何解决这个问题,有什么建议吗?我是通过使用pathjavaagent来实现的:“%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