Table: newrelic_plugin - Query New Relic Plugins using SQL
New Relic Plugins are tools that allow you to extend New Relic's functionality and monitor the performance of specific software services that are not covered by New Relic's standard offerings. These plugins are typically developed by third-party software vendors or by New Relic's own development team. They provide additional monitoring capabilities for a wide range of applications, databases, infrastructure components and other software services.
Table Usage Guide
The newrelic_plugin
table provides insights into the plugins used within New Relic. As a DevOps engineer, you can explore plugin-specific details through this table, including the plugin's name, publisher, and associated metadata. Use it to manage and monitor the performance of specific software services that are not covered by New Relic's standard offerings.
Examples
List all plugins
Explore the variety of plugins available, including their publishers and status, to better understand the range of tools and functionalities at your disposal. This can help in decision-making for plugin selection and usage, keeping you updated on their latest versions and changes.
select id, name, guid, description, publisher, component_agent_count, created_at, updated_at, short_name, publisher_support_url, publisher_about_url, download_url, published_version, has_unpublished_changes, is_public, summary_metricsfrom newrelic_plugin;
select id, name, guid, description, publisher, component_agent_count, created_at, updated_at, short_name, publisher_support_url, publisher_about_url, download_url, published_version, has_unpublished_changes, is_public, summary_metricsfrom newrelic_plugin;
List private plugins
Explore which NewRelic plugins are set to private, allowing you to manage and control access to your specific plugins. This can be particularly useful in maintaining security and restricting unwanted access.
select name, description, short_namefrom newrelic_pluginwhere is_public = false;
select name, description, short_namefrom newrelic_pluginwhere is_public = 0;
Schema for newrelic_plugin
Name | Type | Operators | Description |
---|---|---|---|
_ctx | jsonb | Steampipe context in JSON form, e.g. connection_name. | |
component_agent_count | bigint | Count of component agents associated with the plugin. | |
created_at | text | Timestamp at which the plugin record was created. | |
description | text | The description of the plugin. | |
download_url | text | The download URL for the plugin. | |
guid | text | The GUID associated with the plugin. | |
has_unpublished_changes | boolean | Indicates if the plugin has unpublished changes. | |
id | bigint | = | Unique identifier for the plugin. |
is_public | boolean | Indicates if the plugin is publicly available. | |
name | text | Name of the plugin. | |
published_version | text | The published version of the plugin. | |
publisher | text | The publisher of the plugin. | |
publisher_about_url | text | The about URL from the plugin's publisher. | |
publisher_support_url | text | The support URL from the plugin's publisher. | |
short_name | text | The short version of the plugin name. | |
summary_metrics | jsonb | An array of metric summaries associated with the plugin. | |
updated_at | text | Timestamp at which the plugin was last updated. |
Export
This table is available as a standalone Exporter CLI. Steampipe exporters are stand-alone binaries that allow you to extract data using Steampipe plugins without a database.
You can download the tarball for your platform from the Releases page, but it is simplest to install them with the steampipe_export_installer.sh
script:
/bin/sh -c "$(curl -fsSL https://steampipe.io/install/export.sh)" -- newrelic
You can pass the configuration to the command with the --config
argument:
steampipe_export_newrelic --config '<your_config>' newrelic_plugin