除了Oracle Cloud为实例提供的计算指标外,如何获取更多指标(线程数,句柄数)?

时间:2019-04-26 13:34:03

标签: oracle-cloud-infrastructure

我启动了Windows实例。我在oracle云代理文件夹中的程序文​​件下找到了config.yml文件。

config.yml 文件如下所示

telemetry:
endpoint_format: 'https://telemetry-ingestion.{}.oraclecloud.com'
endpoint_path: /20180401/metrics
submission_headers:
accept: application/json
content-type: application/json
get_headers:
accept: application/json
metrics:
- friendly_name: CPU Utilization
    name: CpuUtilization
    unit: Percent
    min_range: 0
    max_range: 100
- friendly_name: Memory Utilization
    name: MemoryUtilization
    unit: Percent
    min_range: 0
    max_range: 100
.
.
.
- friendly_name: Thread Count
    name: ThreadCount
    unit: Count
perfmon:
    metrics:
    - path: \Processor(_Total)\% Processor Time
      telemetry_metric_name: CpuUtilization
      type: double
    - path: \Memory\% Committed Bytes In Use
      telemetry_metric_name: MemoryUtilization
      type: double
    .
    .
    .
    - path: \Process(_total)\Thread Count
      telemetry_metric_name: ThreadCount
      type: double

我已在文件中添加了线程数指标。

我查询了列表指标API,但未找到添加的指标(线程数)。

这是添加更多指标的正确方法吗?如果是,是否还需要执行其他任何流程才能通过rest api获取指标?

1 个答案:

答案 0 :(得分:0)

此处是oracle云代理的开发人员。以这种方式构造该配置以便将来扩展。当前,如果您在配置中添加度量标准,则代理将尝试从OS获取度量标准,并尝试提交到遥测服务后端。遥测服务将拒绝座席的尝试,因为它仅支持一组固定的度量,而您不在该范围内。