From 4cbc7dfb5b2cb11dd129615d93762e2b7ab2c1c7 Mon Sep 17 00:00:00 2001 From: Andriy Date: Wed, 14 Feb 2024 14:56:18 +0100 Subject: [PATCH] Add PagerDuty to the plugins list (#82419) --- .../introduction/grafana-enterprise.md | 1 + .../datasources/state/buildCategories.test.ts | 2 +- .../datasources/state/buildCategories.ts | 6 ++++++ public/img/plugins/pagerduty.svg | 20 +++++++++++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 public/img/plugins/pagerduty.svg diff --git a/docs/sources/introduction/grafana-enterprise.md b/docs/sources/introduction/grafana-enterprise.md index fb98370ebe5..234cca9bcf1 100644 --- a/docs/sources/introduction/grafana-enterprise.md +++ b/docs/sources/introduction/grafana-enterprise.md @@ -87,6 +87,7 @@ With a Grafana Enterprise license, you also get access to premium data sources, - [MongoDB](/grafana/plugins/grafana-mongodb-datasource) - [New Relic](/grafana/plugins/grafana-newrelic-datasource) - [Oracle Database](/grafana/plugins/grafana-oracle-datasource) +- [PagerDuty](/grafana/plugins/grafana-pagerduty-datasource) - [Salesforce](/grafana/plugins/grafana-salesforce-datasource) - [SAP HANA®](/grafana/plugins/grafana-saphana-datasource) - [ServiceNow](/grafana/plugins/grafana-servicenow-datasource) diff --git a/public/app/features/datasources/state/buildCategories.test.ts b/public/app/features/datasources/state/buildCategories.test.ts index d29e5839d72..d3e3d741c39 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(18); + expect(enterprisePluginsCategory.plugins.length).toBe(19); expect(enterprisePluginsCategory.plugins[0].name).toBe('AppDynamics'); expect(enterprisePluginsCategory.plugins[enterprisePluginsCategory.plugins.length - 1].name).toBe('Wavefront'); }); diff --git a/public/app/features/datasources/state/buildCategories.ts b/public/app/features/datasources/state/buildCategories.ts index bab9d9011a7..2629f9226d6 100644 --- a/public/app/features/datasources/state/buildCategories.ts +++ b/public/app/features/datasources/state/buildCategories.ts @@ -203,6 +203,12 @@ function getEnterprisePhantomPlugins(): DataSourcePluginMeta[] { name: 'SumoLogic', imgUrl: 'public/img/plugins/sumo.svg', }), + getPhantomPlugin({ + id: 'grafana-pagerduty-datasource', + description: 'PagerDuty datasource', + name: 'PagerDuty', + imgUrl: 'public/img/plugins/pagerduty.svg', + }), ]; } diff --git a/public/img/plugins/pagerduty.svg b/public/img/plugins/pagerduty.svg new file mode 100644 index 00000000000..ff1cac4bc8e --- /dev/null +++ b/public/img/plugins/pagerduty.svg @@ -0,0 +1,20 @@ + + + + 216px copy + Created with Sketch. + + + + + + + + + \ No newline at end of file