Как получить больше метрик (подсчет потоков, подсчет дескрипторов), кроме метрик вычислений, предлагаемых облаком Oracle для экземпляра? - PullRequest
0 голосов
/ 26 апреля 2019

Я запустил экземпляр Windows.Я нашел файл config.yml в папке агента oracle cloud в папке программных файлов.

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 метрик списка, но не нашел добавленную метрику (Количество потоков).

Это правильный способ добавления дополнительных метрик?Если да, какой-либо другой поток должен быть выполнен, чтобы получить метрики через остальные API?

1 Ответ

0 голосов
/ 14 мая 2019

Разработчик агента Oracle Cloud здесь.Конфигурация структурирована таким образом для будущей расширяемости.В настоящее время, если вы добавите метрику в конфигурацию, агент попытается получить метрику из ОС и попытается отправить ее в бэкэнд службы телеметрии.Служба телеметрии отклонит попытку агента, поскольку она поддерживает только фиксированный набор метрик, и вы находитесь вне этого диапазона.

...