DataDog代理找不到名称匹配的JAR进程

DataDog代理找不到名称匹配的JAR进程,jar,datadog,process-monitoring,Jar,Datadog,Process Monitoring,我已经在AWS Ubuntu机器上配置了DD代理,并定义了CPU使用率、RAM监视器以及仪表板中正确反映的指标 文件process.yaml中的/etc/dd agent/conf.d内部: init_config: instances: - name: ecommerce-order search_string: ['ecommerce-order'] tags: - env:dev 在同一台机器上,我有一个JAR作为进程运行,其名称为ecommerce-o

我已经在AWS Ubuntu机器上配置了DD代理,并定义了CPU使用率、RAM监视器以及仪表板中正确反映的指标

文件
process.yaml
中的
/etc/dd agent/conf.d
内部:

init_config:

instances:
  - name: ecommerce-order
    search_string: ['ecommerce-order']
    tags:
      - env:dev
在同一台机器上,我有一个JAR作为进程运行,其名称为
ecommerce-order-0.0.1-SNAPSHOT.JAR

当我这样做时:

ps -ef | grep ecommerce-order
我得到:

root  350  1  0 Oct12 ?  00:13:29 java -Xmx100m -Xms50m -XX:+UseG1GC 
  -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=45 -jar 
  -Dspring.profiles.active=dev ./ecommerce-order-0.0.1-SNAPSHOT.jar
Checks
======
process (5.18.0)
----------------
  - instance #0 [WARNING]
      Warning: No matching process 'ecommerce-order' was found
  - Collected 1 metric, 0 events & 1 service check
但当我这样做的时候:

sudo /etc/init.d/datadog-agent info
我得到:

root  350  1  0 Oct12 ?  00:13:29 java -Xmx100m -Xms50m -XX:+UseG1GC 
  -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=45 -jar 
  -Dspring.profiles.active=dev ./ecommerce-order-0.0.1-SNAPSHOT.jar
Checks
======
process (5.18.0)
----------------
  - instance #0 [WARNING]
      Warning: No matching process 'ecommerce-order' was found
  - Collected 1 metric, 0 events & 1 service check

我想要一个进程监视器,它可以检查带有某个名称的
JAR
当前是否正在运行。我做错了什么?

我想您想要的是添加选项,如下所示:

init_config:

instances:
  - name: ecommerce-order
    search_string: ['ecommerce-order']
    exact_match: False
    tags:
      - env:dev
这应该匹配路径+名称包含您提供的搜索字符串的任何进程

或者,如果您只想让它与进程的名称匹配,那么您需要将搜索字符串设置为正在运行的进程的确切名称(因此,当您运行
ps | grep“ecommerce order”
,在您的情况下,它似乎是
ecommerce-order-0.0.1-SNAPSHOT.jar