Новая реликвия, не признающая метрические данные
Я посылаю следующий JSON:
{
"components": [
{
"guid": "com.mycompany.MyPlugin",
"duration": 60,
"metrics": {
"Component/Memory/Heap Used[bytes]": 146990608,
"Component/Processor/GC[percent]": 0.5555555555555556,
"Component/Memory/Heap Max[bytes]": 39387136,
"Component/Processor/CPU[percent]": 66.66666666666667,
"Component/Memory/Heap Committed[bytes]": 279714288
},
"name": "MyPlugin"
}
],
"agent": {
"host": "host",
"pid": 0,
"version": "1.0.0"
}
}
Component/Memory/*
метрики правильно распознаются новой реликвией, и я могу создавать информационные панели.
Но Component/Processor/*
метрики, кажется, не признаны вообще. Я не вижу их в выпадающем списке имен метрик, когда создаю новую панель мониторинга, и даже ввод имени вручную не работает, поскольку новая реликвия говорит, что такой метрики не существует.
2 ответа
Рекомендуется, чтобы значения GUID были строчными. В настоящее время идентификаторы GUID с другим регистром считаются уникальными.
РЕДАКТИРОВАТЬ:
Попробуйте керлинг с вашими данными в качестве теста:
curl -vi https://platform-api.newrelic.com/platform/v1/metrics
-H "X-License-Key: <LICENSE_KEY>"
-H "Content-Type: application/json"
-H "Accept: application/json"
-X POST -d '<JSON_DATA>'