Skip to main content

New Relic Dashboard Builder

Project description

New Relic Dashboard Builder

Build Status Coverage Status PyPI Package License Code Style PyPI - Python Version

New Relic Dashboard Builder is a command-line tool for configuring New Relic dashboards using simple, human-readable YAML files. With New Relic Dashboard Builder, definitions for New Relic dashboards can be kept in version control to support tracking change history for dashboards. Definitions for NRQL queries and widgets can be consolidated into a single canonical location to be shared across multiple dashboards, enabling easier maintenance of a large number of dashboards and widgets.

Quick Start

With New Relic Dashboard Builder, definitions for dashboards consist of five components:

  1. Conditions - Specify the conditions used in the WHERE clauses of NRQL queries (e.g. WHERE response.status = 200)
  2. Output Selections - Specify the fields and aggregations selected from NRQL queries (e.g. SELECT COUNT(*) or SELECT response.status)
  3. Displays - Specify how the data from NRQL queries are displayed by specifying any SINCE, UNTIL, WITH TIMEZONE, COMPARE WITH, or TIMESERIES clauses
  4. Queries - Specify full NRQL queries by tying together conditions, output selections, and displays.
  5. Dashboards - Specify which widgets using which queries go into which dashboards

Below is an example of a dashboard that displays information about transactions from a service

conditions:
  web-transactions-condition: transactionType = 'Web'


output-selections:
  total-count-output: COUNT(*)


displays:
  facet-response-status-display:
    nrql: FACET response.status
    visualization: facet_bar_chart


queries:
  web-transactions-by-response-status-query:
    event: Transaction
    condition: web-transactions-condition
    output: total-count-output
    display: facet-response-status-display
    title: Transactions by Response Status


dashboards:
  sample-dashboard:
    title: Sample Dashboard
    widgets:
      - widget:
        query: web-transactions-by-response-status-query
        row: 1
        column: 1
        width: 1
        height: 1

To create or update a dashboard in New Relic based on this YAML definition, simply run the New Relic Dashboard Builder tool

nrdash --api-key <Your-NewRelic-Admin-API-Key> --account-id <Your-NewRelic-Account-Id> dashboards.yml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nrdash-0.0.2rc4.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

nrdash-0.0.2rc4-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file nrdash-0.0.2rc4.tar.gz.

File metadata

  • Download URL: nrdash-0.0.2rc4.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for nrdash-0.0.2rc4.tar.gz
Algorithm Hash digest
SHA256 549b54b42e62b382a4675f0ea61ce8a2652ee94c2fde4095fdfab3afb6a47523
MD5 8e2648302517bc88192cbff64b584c5f
BLAKE2b-256 78c5151521f9721c79b166bc369e05c5349e2918557271276f8ac49617c83dd0

See more details on using hashes here.

Provenance

File details

Details for the file nrdash-0.0.2rc4-py3-none-any.whl.

File metadata

  • Download URL: nrdash-0.0.2rc4-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for nrdash-0.0.2rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 97716b10b17008c02a12ba02cf443bd9c4866dee684e2d185363635394aa24dc
MD5 f0eeeeb6a528ece6704efc183bb925a3
BLAKE2b-256 1d4150025309238d49604d6a6b770512f96e1640c126907ef5566d0f65c889ef

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page