From 121663aa1682df85f86bb0137dfd63e18741417a Mon Sep 17 00:00:00 2001 From: Matt Vella Date: Wed, 8 Oct 2025 08:28:39 -0500 Subject: [PATCH] Add SolarWinds plugin (#112111) * added enterprise datasource solarwinds * i18n --- .../introduction/grafana-enterprise.md | 1 + .../datasources/state/buildCategories.test.ts | 2 +- .../datasources/state/buildCategories.ts | 10 ++ public/img/plugins/solarWinds.svg | 132 ++++++++++++++++++ public/locales/en-US/grafana.json | 1 + 5 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 public/img/plugins/solarWinds.svg diff --git a/docs/sources/introduction/grafana-enterprise.md b/docs/sources/introduction/grafana-enterprise.md index ef8884f3c55..023aa5d6583 100644 --- a/docs/sources/introduction/grafana-enterprise.md +++ b/docs/sources/introduction/grafana-enterprise.md @@ -107,6 +107,7 @@ With a Grafana Enterprise license, you also get access to premium data sources, - [SAP HANA®](/grafana/plugins/grafana-saphana-datasource) - [ServiceNow](/grafana/plugins/grafana-servicenow-datasource) - [Snowflake](/grafana/plugins/grafana-snowflake-datasource) +- [SolarWinds](/grafana/plugins/grafana-solarwinds-datasource) - [Splunk](/grafana/plugins/grafana-splunk-datasource) - [Splunk Infrastructure monitoring (SignalFx)](/grafana/plugins/grafana-splunk-monitoring-datasource) - [Sqlyze Datasource](/grafana/plugins/grafana-odbc-datasource) diff --git a/public/app/features/datasources/state/buildCategories.test.ts b/public/app/features/datasources/state/buildCategories.test.ts index 81d402ba7d5..3231a029ff7 100644 --- a/public/app/features/datasources/state/buildCategories.test.ts +++ b/public/app/features/datasources/state/buildCategories.test.ts @@ -53,7 +53,7 @@ describe('buildCategories', () => { it('should add enterprise phantom plugins', () => { const enterprisePluginsCategory = categories[3]; expect(enterprisePluginsCategory.title).toBe('Enterprise plugins'); - expect(enterprisePluginsCategory.plugins.length).toBe(30); + expect(enterprisePluginsCategory.plugins.length).toBe(31); expect(enterprisePluginsCategory.plugins[0].name).toBe('Adobe Analytics'); expect(enterprisePluginsCategory.plugins[enterprisePluginsCategory.plugins.length - 1].name).toBe('Zendesk'); }); diff --git a/public/app/features/datasources/state/buildCategories.ts b/public/app/features/datasources/state/buildCategories.ts index ec813a6e1e6..7aeeed6abb4 100644 --- a/public/app/features/datasources/state/buildCategories.ts +++ b/public/app/features/datasources/state/buildCategories.ts @@ -29,6 +29,7 @@ import sapHanaPng from 'img/plugins/sap_hana.png'; import servicenowSvg from 'img/plugins/servicenow.svg'; import signalfxLogoSvg from 'img/plugins/signalfx-logo.svg'; import snowflakeSvg from 'img/plugins/snowflake.svg'; +import solarWindsSvg from 'img/plugins/solarWinds.svg'; import splunkLogo128Png from 'img/plugins/splunk_logo_128.png'; import sumoSvg from 'img/plugins/sumo.svg'; import wavefrontSvg from 'img/plugins/wavefront.svg'; @@ -408,6 +409,15 @@ function getEnterprisePhantomPlugins(): DataSourcePluginMeta[] { name: 'LogicMonitor Devices', imgUrl: logicMonitorSvg, }), + getPhantomPlugin({ + id: 'grafana-solarwinds-datasource', + description: t( + 'datasources.get-enterprise-phantom-plugins.description.solarwinds-datasource', + 'SolarWinds datasource' + ), + name: 'SolarWinds', + imgUrl: solarWindsSvg, + }), ]; } diff --git a/public/img/plugins/solarWinds.svg b/public/img/plugins/solarWinds.svg new file mode 100644 index 00000000000..053918df3bc --- /dev/null +++ b/public/img/plugins/solarWinds.svg @@ -0,0 +1,132 @@ + + + + + + \ No newline at end of file diff --git a/public/locales/en-US/grafana.json b/public/locales/en-US/grafana.json index 0cdda8b0a2a..112a1337dd0 100644 --- a/public/locales/en-US/grafana.json +++ b/public/locales/en-US/grafana.json @@ -6624,6 +6624,7 @@ "service-now-integration-and-data-source": "ServiceNow integration and data source", "signal-fx-integration-and-datasource": "SignalFx integration and datasource", "snowflake-integration-and-data-source": "Snowflake integration and data source", + "solarwinds-datasource": "SolarWinds datasource", "sumo-logic-integration-and-datasource": "SumoLogic integration and datasource", "visualize-and-explore-dynatrace-data": "Visualize and explore Dynatrace data", "visualize-and-explore-oracle-sql": "Visualize and explore Oracle SQL",