turbot/newrelic
steampipe plugin install newrelic

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_metrics
from
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_metrics
from
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_name
from
newrelic_plugin
where
is_public = false;
select
name,
description,
short_name
from
newrelic_plugin
where
is_public = 0;

Schema for newrelic_plugin

NameTypeOperatorsDescription
_ctxjsonbSteampipe context in JSON form.
component_agent_countbigintCount of component agents associated with the plugin.
created_attextTimestamp at which the plugin record was created.
descriptiontextThe description of the plugin.
download_urltextThe download URL for the plugin.
guidtextThe GUID associated with the plugin.
has_unpublished_changesbooleanIndicates if the plugin has unpublished changes.
idbigint=Unique identifier for the plugin.
is_publicbooleanIndicates if the plugin is publicly available.
nametextName of the plugin.
profile_idtext=, !=, ~~, ~~*, !~~, !~~*Unique identifier of the current user.
published_versiontextThe published version of the plugin.
publishertextThe publisher of the plugin.
publisher_about_urltextThe about URL from the plugin's publisher.
publisher_support_urltextThe support URL from the plugin's publisher.
short_nametextThe short version of the plugin name.
sp_connection_nametext=, !=, ~~, ~~*, !~~, !~~*Steampipe connection name.
sp_ctxjsonbSteampipe context in JSON form.
summary_metricsjsonbAn array of metric summaries associated with the plugin.
updated_attextTimestamp 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