A plug-n-play package to start using new relic APIs for data gathering
Project description
New Relic API Parser
Getting Started
-
Prerequisites
- Python >= 3.6.x
- pip
-
Installation
$ pip install newrelic-api-parser
-
Examples
- Calling the insights API
# import the class from NewRelicApiParser.Insights import Insights query_key = 'NRIQ-xxxxxxxxxxxxxxxxxxxx' # Call the api by passing the query key # pass the account ID and the query you want to execute Insights(query_key=query_key) .query(<account_id>, nrql='SELECT * from PageView')
Available Methods
- For REST APIs
Class | Method | Params | Description |
---|---|---|---|
AlertsConditions | get_list | policy_id | return the list of alert conditions for the provided policy id |
AlertsEvents | get_list | N.A. | return the list of alert events |
AlertsPolicies | get_list | N.A. | return the list of policies for the alerts |
AlertsViolation | get_list | N.A. | return the list of alert violations |
Applications | get_list | N.A. | return the list of apm applications |
Applications | show | app_id | returns the detail of an application based on the app id passed |
Applications | delete | app_id | delete an apm app on new relic based on the app id passed |
BrowserApplications | get_list | N.A. | return the list of browser applications |
BrowserApplications | create | browser_application_name | returns the detail of a browser application based on the application name passed |
Plugins | get_list | N.A. | return the list of plugins |
Plugins | show | app_id | returns the detail of a plugin based on the app id passed |
- For Insights API
Module | Method | Params | Description |
---|---|---|---|
Insights | query | account_id, nrql | execute the passed new relic query and return the data |
- For GraphQl API
Module | Method | Params | Description |
---|---|---|---|
GraphQlApi | query | request_body | execute the passed new relic graph ql query and return the data |
Reference
- Please refer the official New Relic Documentation for more details on the endpoints
Note:
- The package is under development and will be prone to more frequent updates
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file newrelic-api-parser-0.3.3.tar.gz
.
File metadata
- Download URL: newrelic-api-parser-0.3.3.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.26.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0b17c6430a8ad6bf99b9723a245b8b0b5f71823a086d40e8a76adfb1d5572e |
|
MD5 | f7f10be8b7d1f1a6c50a020bdb56cbd2 |
|
BLAKE2b-256 | 62262da2712318dd1d71f99ac4bb8e4ccdfad289736ed5ff8c71c5bae667b944 |