silverbackhq / pyumetric

🔰 A Python Package to unify time series data sources and third party monitoring services.
MIT License
0 stars 0 forks source link

Add newrelic to supported providers #5

Closed Clivern closed 5 years ago

Clivern commented 5 years ago
# 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"
    }
}
Clivern commented 5 years ago
from dateutil.parser import parse

dt = parse('2019-02-01T02:03:00+00:00')
print(dt.date())
print(dt.time())
print(dt.tzinfo)
print('\n')