silverbackhq / pyumetric Goto Github PK
View Code? Open in Web Editor NEW๐ฐ A Python Package to unify time series data sources and third party monitoring services.
License: MIT License
๐ฐ A Python Package to unify time series data sources and third party monitoring services.
License: MIT License
Inputs -> $response, $provider
Output ->
{
"metrics":[
{
"time":"2019-02-01T02:03:00+00:00",
"value":2
}
]
}
$provider -> newrelic, datadog, pingdom, librato
Utils to get start & end of period
$period -> day, week, month
pip3 install --upgrade pip
python3 -m pip install --user --upgrade setuptools wheel
rm -rf dist
python3 setup.py sdist bdist_wheel
python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
python3 -m pip install --index-url https://test.pypi.org/simple/ PyMetric
I am having a problem with this.
Issue Body
# Get Applications List
$ curl -X GET 'https://api.newrelic.com/v2/applications.json' \
-H "X-Api-Key:${APIKEY}" | python -m json.tool
{
"applications": [
{
"application_summary": {
"apdex_score": 0.0,
"apdex_target": 0.5,
"error_rate": 0.0,
"host_count": 1,
"instance_count": 1,
"response_time": 0.0,
"throughput": 0.0
},
"health_status": "unknown",
"id": 244202213,
"language": "python",
"last_reported_at": "2019-02-14T10:43:13+00:00",
"links": {
"application_hosts": [
244202214
],
"application_instances": [
244202215
],
"servers": []
},
"name": "Python Application",
"reporting": true,
"settings": {
"app_apdex_threshold": 0.5,
"enable_real_user_monitoring": true,
"end_user_apdex_threshold": 7.0,
"use_server_side_config": false
}
}
],
"links": {
"application.application_host": "/v2/application/{application_id}/hosts/{host_id}",
"application.application_hosts": "/v2/application/{application_id}/hosts?ids={host_ids}",
"application.application_instance": "/v2/application/{application_id}/instances/{instance_id}",
"application.application_instances": "/v2/application/{application_id}/instances?ids={instance_ids}",
"application.server": "/v2/servers/{server_id}",
"application.servers": "/v2/servers?ids={server_ids}"
}
}
# Get Application Info with Application ID
$ curl -X GET "https://api.newrelic.com/v2/applications/${APPID}.json" \
-H "X-Api-Key:${APIKEY}" | python -m json.tool
{
"application": {
"application_summary": {
"apdex_score": 0.0,
"apdex_target": 0.5,
"error_rate": 0.0,
"host_count": 1,
"instance_count": 1,
"response_time": 0.0,
"throughput": 0.0
},
"health_status": "unknown",
"id": 244202213,
"language": "python",
"last_reported_at": "2019-02-14T10:45:13+00:00",
"links": {
"application_hosts": [
244202214
],
"application_instances": [
244202215
],
"servers": []
},
"name": "Python Application",
"reporting": true,
"settings": {
"app_apdex_threshold": 0.5,
"enable_real_user_monitoring": true,
"end_user_apdex_threshold": 7.0,
"use_server_side_config": false
}
},
"links": {
"application.application_host": "/v2/application/{application_id}/hosts/{host_id}",
"application.application_hosts": "/v2/application/{application_id}/hosts?ids={host_ids}",
"application.application_instance": "/v2/application/{application_id}/instances/{instance_id}",
"application.application_instances": "/v2/application/{application_id}/instances?ids={instance_ids}",
"application.server": "/v2/servers/{server_id}",
"application.servers": "/v2/servers?ids={server_ids}"
}
}
# Get All Metrics for an Application
$ curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics.json" \
-H "X-Api-Key:${APIKEY}" | python -m json.tool
{
"metrics":[
{
"name":"Instance/connects",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"EndUser/Country/NL",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/UserAgent/Desktop/Browser/Chrome/72",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/Apdex/Browser/Mac/Chrome/72",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"EndUser/RB/Country/NL",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/WebTransaction/WebTransaction/Function/app.controllers.web.login:Login.wrap",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"Browser/RB/PageView/{/127.0.0.1:8000/login/}",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/Apdex",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"Browser/Apdex",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"EndUser/RB/UserAgent/Desktop/Browser",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"Browser/PageView/{/127.0.0.1:8000/login/}",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/Browser/Mac/Chrome/72",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"Browser/Apdex/PageView/{/127.0.0.1:8000/login/}",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"EndUser/Apdex/WebTransaction/WebTransaction/Function/app.controllers.web.login:Login.wrap",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"EndUser/UserAgent/Desktop/Browser",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/RB/Browser/Mac/Chrome/72",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/UserAgent/Desktop/Browser/Chrome",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/RB/WebTransaction/WebTransaction/Function/app.controllers.web.login:Login.wrap",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/RB/UserAgent/Desktop/Browser/Chrome/72",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/Apdex/Country/NL",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"Browser/RB",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/RB/UserAgent/Desktop/Browser/Chrome",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"EndUser/RB",
"values":[
"average_dom_content_load_time",
"average_queue_time",
"total_queue_time",
"total_dom_content_time"
]
},
{
"name":"Browser",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser",
"values":[
"error_percentage",
"calls_per_minute",
"requests_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_response_time",
"average_fe_response_time",
"average_be_response_time",
"average_network_time",
"total_network_time",
"network_time_percentage",
"total_fe_time",
"total_app_time",
"fe_time_percentage"
]
},
{
"name":"EndUser/Visit",
"values":[
"total_visits",
"visits_percentage"
]
},
{
"name":"EndUser/Session",
"values":[
"sessions_active"
]
},
{
"name":"EndUser/Session/Country/NL",
"values":[
"sessions_active"
]
},
{
"name":"EndUser/Visit/Country/NL",
"values":[
"total_visits",
"visits_percentage"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/preconnect",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.contrib.staticfiles.handlers:StaticFilesHandler",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Instance/Busy",
"values":[
"busy_percent",
"instance_count"
]
},
{
"name":"Supportability/Events/Customer/Seen",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/app.controllers.web.login:Login.wrap",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"WebTransaction/Function/app.controllers.web.login:Login.wrap",
"values":[
"average_call_time",
"average_response_time",
"requests_per_minute",
"call_count",
"min_call_time",
"max_call_time",
"total_call_time",
"throughput",
"standard_deviation"
]
},
{
"name":"Template/Render/partials/footer.html",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/statement/MySQL/app_option/select",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"CPU/User/Utilization",
"values":[
"percent"
]
},
{
"name":"Python/WSGI/Output/Calls/write",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Output/Calls/yield",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/MySQL/allWeb",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Input/Calls/read",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Events/TransactionError/Sent",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"WebTransactionTotalTime/Function/django.contrib.staticfiles.views:serve",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Memory/Physical",
"values":[
"used_bytes_by_host",
"used_mb_by_host",
"total_used_mb"
]
},
{
"name":"Function/app.middleware.correlation:Correlation",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/MySQLdb:Connect",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Finalize",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/agent_settings",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Agent/MetricsReported/count",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Apdex/Function/app.controllers.web.login:Login.wrap",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"WebTransaction",
"values":[
"average_call_time",
"average_response_time",
"requests_per_minute",
"call_count",
"min_call_time",
"max_call_time",
"total_call_time",
"throughput",
"standard_deviation"
]
},
{
"name":"Function/app.controllers.web.login:Login",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"HttpDispatcher",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation",
"average_call_time"
]
},
{
"name":"Supportability/Python/Application/Registration/Attempts",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Template/Block/content",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Input/Bytes",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Input/Time",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.contrib.sessions.middleware:SessionMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.middleware.clickjacking:XFrameOptionsMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.contrib.auth.middleware:AuthenticationMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.urls.resolvers:URLResolver.resolve",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.middleware.common:CommonMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Output/Time",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Template/Render/templates/login.html",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Application/Registration/Duration",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"WebTransactionTotalTime/Function/app.controllers.web.login:Login.wrap",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/instance/MySQL/MacBook-Pro-2.local/3306",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"WebTransactionTotalTime",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/analytic_event_data",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/app.middleware.api_funnel:API_Funnel",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Output/Bytes",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.middleware.security:SecurityMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Application",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Events/Customer/Sent",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Apdex/Function/django.contrib.staticfiles.views:serve",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"Function/django.middleware.locale:LocaleMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Instance/Available",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.contrib.messages.middleware:MessageMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/MySQL/all",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Template/Render/layouts/base.html",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Instance/Reporting",
"values":[
"total_call_time_per_minute"
]
},
{
"name":"Function/app.middleware.logging:Logging",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/app.middleware.web_funnel:Web_Funnel",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Events/TransactionError/Seen",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.middleware.csrf:CsrfViewMiddleware.process_view",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/Framework/Django/2.1.5",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/connect",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.contrib.staticfiles.views:serve",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/allWeb",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.http.response:HttpResponse.close",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/RequestSampler/samples",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/app.middleware.errors:Errors",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/operation/MySQL/select",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.middleware.csrf:CsrfViewMiddleware",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"CPU/User Time",
"values":[
"total_time",
"average_time",
"percent"
]
},
{
"name":"Datastore/all",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Apdex",
"values":[
"score",
"s",
"t",
"f",
"count",
"value",
"threshold",
"threshold_min"
]
},
{
"name":"Instance/Used",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Datastore/operation/MySQL/set",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/RequestSampler/requests",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"WebTransaction/Function/django.contrib.staticfiles.views:serve",
"values":[
"average_call_time",
"average_response_time",
"requests_per_minute",
"call_count",
"min_call_time",
"max_call_time",
"total_call_time",
"throughput",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Input/Calls/readline",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Input/Calls/readlines",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Template/Render/partials/header.html",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Python/WSGI/Response",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Template/Block/customer_header",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/django.core.handlers.wsgi:WSGIHandler._get_response",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Function/_io:BufferedReader.close",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/metric_data",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Harvest/Calls/harvest",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
},
{
"name":"Supportability/Python/Collector/Output/Bytes/get_agent_commands",
"values":[
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"total_call_time_per_minute",
"requests_per_minute",
"standard_deviation"
]
}
]
}
# Get Metrics Average for Specific Period
$ curl -X GET 'https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json' \
-H 'X-Api-Key:${APIKEY}' \
-d 'names[]=WebTransaction&values[]=average_response_time&summarize=true' | python -m json.tool
{
"metric_data": {
"from": "2019-02-14T10:39:47+00:00",
"metrics": [
{
"name": "WebTransaction",
"timeslices": [
{
"from": "2019-02-14T10:36:00+00:00",
"to": "2019-02-14T11:06:00+00:00",
"values": {
"average_response_time": 15.4
}
}
]
}
],
"metrics_found": [
"WebTransaction"
],
"metrics_not_found": [],
"to": "2019-02-14T11:09:47+00:00"
}
}
# Get Per Minute Metrics
$ curl -X GET 'https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json' \
-H 'X-Api-Key:${APIKEY}' \
-d 'names[]=WebTransaction&values[]=average_response_time' | python -m json.tool
{
"metric_data": {
"from": "2019-02-14T10:49:32+00:00",
"metrics": [
{
"name": "WebTransaction",
"timeslices": [
{
"from": "2019-02-14T10:46:00+00:00",
"to": "2019-02-14T10:47:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:47:00+00:00",
"to": "2019-02-14T10:48:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:48:00+00:00",
"to": "2019-02-14T10:49:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:49:00+00:00",
"to": "2019-02-14T10:50:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:50:00+00:00",
"to": "2019-02-14T10:51:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:51:00+00:00",
"to": "2019-02-14T10:52:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:52:00+00:00",
"to": "2019-02-14T10:53:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:53:00+00:00",
"to": "2019-02-14T10:54:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:54:00+00:00",
"to": "2019-02-14T10:55:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:55:00+00:00",
"to": "2019-02-14T10:56:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:56:00+00:00",
"to": "2019-02-14T10:57:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:57:00+00:00",
"to": "2019-02-14T10:58:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T10:58:00+00:00",
"to": "2019-02-14T10:59:00+00:00",
"values": {
"average_response_time": 29.6
}
},
{
"from": "2019-02-14T10:59:00+00:00",
"to": "2019-02-14T11:00:00+00:00",
"values": {
"average_response_time": 36.9
}
},
{
"from": "2019-02-14T11:00:00+00:00",
"to": "2019-02-14T11:01:00+00:00",
"values": {
"average_response_time": 16.5
}
},
{
"from": "2019-02-14T11:01:00+00:00",
"to": "2019-02-14T11:02:00+00:00",
"values": {
"average_response_time": 13.1
}
},
{
"from": "2019-02-14T11:02:00+00:00",
"to": "2019-02-14T11:03:00+00:00",
"values": {
"average_response_time": 17.2
}
},
{
"from": "2019-02-14T11:03:00+00:00",
"to": "2019-02-14T11:04:00+00:00",
"values": {
"average_response_time": 12.8
}
},
{
"from": "2019-02-14T11:04:00+00:00",
"to": "2019-02-14T11:05:00+00:00",
"values": {
"average_response_time": 12.5
}
},
{
"from": "2019-02-14T11:05:00+00:00",
"to": "2019-02-14T11:06:00+00:00",
"values": {
"average_response_time": 12.6
}
},
{
"from": "2019-02-14T11:06:00+00:00",
"to": "2019-02-14T11:07:00+00:00",
"values": {
"average_response_time": 11.9
}
},
{
"from": "2019-02-14T11:07:00+00:00",
"to": "2019-02-14T11:08:00+00:00",
"values": {
"average_response_time": 13.2
}
},
{
"from": "2019-02-14T11:08:00+00:00",
"to": "2019-02-14T11:09:00+00:00",
"values": {
"average_response_time": 12.5
}
},
{
"from": "2019-02-14T11:09:00+00:00",
"to": "2019-02-14T11:10:00+00:00",
"values": {
"average_response_time": 13.0
}
},
{
"from": "2019-02-14T11:10:00+00:00",
"to": "2019-02-14T11:11:00+00:00",
"values": {
"average_response_time": 13.0
}
},
{
"from": "2019-02-14T11:11:00+00:00",
"to": "2019-02-14T11:12:00+00:00",
"values": {
"average_response_time": 13.3
}
},
{
"from": "2019-02-14T11:12:00+00:00",
"to": "2019-02-14T11:13:00+00:00",
"values": {
"average_response_time": 14.0
}
},
{
"from": "2019-02-14T11:13:00+00:00",
"to": "2019-02-14T11:14:00+00:00",
"values": {
"average_response_time": 13.6
}
},
{
"from": "2019-02-14T11:14:00+00:00",
"to": "2019-02-14T11:15:00+00:00",
"values": {
"average_response_time": 12.9
}
},
{
"from": "2019-02-14T11:15:00+00:00",
"to": "2019-02-14T11:16:00+00:00",
"values": {
"average_response_time": 12.7
}
}
]
}
],
"metrics_found": [
"WebTransaction"
],
"metrics_not_found": [],
"to": "2019-02-14T11:19:32+00:00"
}
}
# Get Metric for a Period
$ curl -X GET 'https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json' \
-H 'X-Api-Key:${APIKEY}' \
-d 'names[]=WebTransaction&values[]=average_response_time&from=2019-02-01T01:00:00+00:00&to=2019-02-14T11:03:20+00:00' | python -m json.tool
{
"metric_data": {
"from": "2019-02-01T01:00:00+00:00",
"metrics": [
{
"name": "WebTransaction",
"timeslices": [
{
"from": "2019-02-01T02:03:00+00:00",
"to": "2019-02-01T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T05:03:00+00:00",
"to": "2019-02-01T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T08:03:00+00:00",
"to": "2019-02-01T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T11:03:00+00:00",
"to": "2019-02-01T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T14:03:00+00:00",
"to": "2019-02-01T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T17:03:00+00:00",
"to": "2019-02-01T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T20:03:00+00:00",
"to": "2019-02-01T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-01T23:03:00+00:00",
"to": "2019-02-02T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T02:03:00+00:00",
"to": "2019-02-02T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T05:03:00+00:00",
"to": "2019-02-02T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T08:03:00+00:00",
"to": "2019-02-02T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T11:03:00+00:00",
"to": "2019-02-02T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T14:03:00+00:00",
"to": "2019-02-02T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T17:03:00+00:00",
"to": "2019-02-02T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T20:03:00+00:00",
"to": "2019-02-02T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-02T23:03:00+00:00",
"to": "2019-02-03T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T02:03:00+00:00",
"to": "2019-02-03T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T05:03:00+00:00",
"to": "2019-02-03T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T08:03:00+00:00",
"to": "2019-02-03T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T11:03:00+00:00",
"to": "2019-02-03T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T14:03:00+00:00",
"to": "2019-02-03T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T17:03:00+00:00",
"to": "2019-02-03T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T20:03:00+00:00",
"to": "2019-02-03T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-03T23:03:00+00:00",
"to": "2019-02-04T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T02:03:00+00:00",
"to": "2019-02-04T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T05:03:00+00:00",
"to": "2019-02-04T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T08:03:00+00:00",
"to": "2019-02-04T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T11:03:00+00:00",
"to": "2019-02-04T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T14:03:00+00:00",
"to": "2019-02-04T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T17:03:00+00:00",
"to": "2019-02-04T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T20:03:00+00:00",
"to": "2019-02-04T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-04T23:03:00+00:00",
"to": "2019-02-05T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T02:03:00+00:00",
"to": "2019-02-05T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T05:03:00+00:00",
"to": "2019-02-05T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T08:03:00+00:00",
"to": "2019-02-05T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T11:03:00+00:00",
"to": "2019-02-05T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T14:03:00+00:00",
"to": "2019-02-05T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T17:03:00+00:00",
"to": "2019-02-05T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T20:03:00+00:00",
"to": "2019-02-05T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-05T23:03:00+00:00",
"to": "2019-02-06T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T02:03:00+00:00",
"to": "2019-02-06T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T05:03:00+00:00",
"to": "2019-02-06T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T08:03:00+00:00",
"to": "2019-02-06T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T11:03:00+00:00",
"to": "2019-02-06T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T14:03:00+00:00",
"to": "2019-02-06T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T17:03:00+00:00",
"to": "2019-02-06T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T20:03:00+00:00",
"to": "2019-02-06T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-06T23:03:00+00:00",
"to": "2019-02-07T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T02:03:00+00:00",
"to": "2019-02-07T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T05:03:00+00:00",
"to": "2019-02-07T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T08:03:00+00:00",
"to": "2019-02-07T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T11:03:00+00:00",
"to": "2019-02-07T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T14:03:00+00:00",
"to": "2019-02-07T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T17:03:00+00:00",
"to": "2019-02-07T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T20:03:00+00:00",
"to": "2019-02-07T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-07T23:03:00+00:00",
"to": "2019-02-08T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T02:03:00+00:00",
"to": "2019-02-08T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T05:03:00+00:00",
"to": "2019-02-08T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T08:03:00+00:00",
"to": "2019-02-08T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T11:03:00+00:00",
"to": "2019-02-08T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T14:03:00+00:00",
"to": "2019-02-08T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T17:03:00+00:00",
"to": "2019-02-08T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T20:03:00+00:00",
"to": "2019-02-08T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-08T23:03:00+00:00",
"to": "2019-02-09T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T02:03:00+00:00",
"to": "2019-02-09T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T05:03:00+00:00",
"to": "2019-02-09T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T08:03:00+00:00",
"to": "2019-02-09T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T11:03:00+00:00",
"to": "2019-02-09T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T14:03:00+00:00",
"to": "2019-02-09T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T17:03:00+00:00",
"to": "2019-02-09T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T20:03:00+00:00",
"to": "2019-02-09T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-09T23:03:00+00:00",
"to": "2019-02-10T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T02:03:00+00:00",
"to": "2019-02-10T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T05:03:00+00:00",
"to": "2019-02-10T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T08:03:00+00:00",
"to": "2019-02-10T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T11:03:00+00:00",
"to": "2019-02-10T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T14:03:00+00:00",
"to": "2019-02-10T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T17:03:00+00:00",
"to": "2019-02-10T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T20:03:00+00:00",
"to": "2019-02-10T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-10T23:03:00+00:00",
"to": "2019-02-11T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T02:03:00+00:00",
"to": "2019-02-11T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T05:03:00+00:00",
"to": "2019-02-11T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T08:03:00+00:00",
"to": "2019-02-11T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T11:03:00+00:00",
"to": "2019-02-11T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T14:03:00+00:00",
"to": "2019-02-11T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T17:03:00+00:00",
"to": "2019-02-11T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T20:03:00+00:00",
"to": "2019-02-11T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-11T23:03:00+00:00",
"to": "2019-02-12T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T02:03:00+00:00",
"to": "2019-02-12T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T05:03:00+00:00",
"to": "2019-02-12T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T08:03:00+00:00",
"to": "2019-02-12T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T11:03:00+00:00",
"to": "2019-02-12T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T14:03:00+00:00",
"to": "2019-02-12T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T17:03:00+00:00",
"to": "2019-02-12T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T20:03:00+00:00",
"to": "2019-02-12T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-12T23:03:00+00:00",
"to": "2019-02-13T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T02:03:00+00:00",
"to": "2019-02-13T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T05:03:00+00:00",
"to": "2019-02-13T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T08:03:00+00:00",
"to": "2019-02-13T11:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T11:03:00+00:00",
"to": "2019-02-13T14:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T14:03:00+00:00",
"to": "2019-02-13T17:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T17:03:00+00:00",
"to": "2019-02-13T20:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T20:03:00+00:00",
"to": "2019-02-13T23:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-13T23:03:00+00:00",
"to": "2019-02-14T02:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T02:03:00+00:00",
"to": "2019-02-14T05:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T05:03:00+00:00",
"to": "2019-02-14T08:03:00+00:00",
"values": {
"average_response_time": 0
}
},
{
"from": "2019-02-14T08:03:00+00:00",
"to": "2019-02-14T11:03:00+00:00",
"values": {
"average_response_time": 18.7
}
}
]
}
],
"metrics_found": [
"WebTransaction"
],
"metrics_not_found": [],
"to": "2019-02-14T11:03:20+00:00"
}
}
# Get Metrics for A Period but since no metrics for this period, it returns empty
curl -X GET 'https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json' \
-H 'X-Api-Key:${APIKEY}' \
-d 'names[]=WebTransaction&values[]=average_response_time&from=2019-02-01T01:00:00+00:00&to=2019-02-13T11:03:20+00:00' | python -m json.tool
{
"metric_data": {
"from": "2019-02-01T01:00:00+00:00",
"metrics": [],
"metrics_found": [],
"metrics_not_found": [
"WebTransaction"
],
"to": "2019-02-13T11:03:20+00:00"
}
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.