From 3c95f0d2a5fbe625638786775a9ef49d6613ca78 Mon Sep 17 00:00:00 2001 From: Andriy Date: Mon, 15 Jul 2024 18:57:56 +0200 Subject: [PATCH] feat: add adobe analytics and cloudflare to the enterprise plugins list (#90222) --- docs/sources/introduction/grafana-enterprise.md | 2 ++ .../datasources/state/buildCategories.test.ts | 4 ++-- .../datasources/state/buildCategories.ts | 12 ++++++++++++ public/img/plugins/adobe-analytics.svg | 10 ++++++++++ public/img/plugins/cloudflare.jpg | Bin 0 -> 7706 bytes 5 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 public/img/plugins/adobe-analytics.svg create mode 100644 public/img/plugins/cloudflare.jpg diff --git a/docs/sources/introduction/grafana-enterprise.md b/docs/sources/introduction/grafana-enterprise.md index 88b0f02d246..2d29889a0d6 100644 --- a/docs/sources/introduction/grafana-enterprise.md +++ b/docs/sources/introduction/grafana-enterprise.md @@ -74,10 +74,12 @@ Grafana Enterprise adds the following features: With a Grafana Enterprise license, you also get access to premium data sources, including: +- [Adobe Analytics](/grafana/plugins/grafana-adobeanalytics-datasource) - [AppDynamics](/grafana/plugins/dlopes7-appdynamics-datasource) - [Azure CosmosDB](/grafana/plugins/grafana-azurecosmosdb-datasource) - [Azure Devops](/grafana/plugins/grafana-azuredevops-datasource) - [Catchpoint](/grafana/plugins/grafana-catchpoint-datasource) +- [Cloudflare](/grafana/plugins/grafana-cloudflare-datasource) - [Databricks](/grafana/plugins/grafana-databricks-datasource) - [DataDog](/grafana/plugins/grafana-datadog-datasource) - [Dynatrace](/grafana/plugins/grafana-dynatrace-datasource) diff --git a/public/app/features/datasources/state/buildCategories.test.ts b/public/app/features/datasources/state/buildCategories.test.ts index ee2579d559b..8d964b29288 100644 --- a/public/app/features/datasources/state/buildCategories.test.ts +++ b/public/app/features/datasources/state/buildCategories.test.ts @@ -53,8 +53,8 @@ describe('buildCategories', () => { it('should add enterprise phantom plugins', () => { const enterprisePluginsCategory = categories[3]; expect(enterprisePluginsCategory.title).toBe('Enterprise plugins'); - expect(enterprisePluginsCategory.plugins.length).toBe(21); - expect(enterprisePluginsCategory.plugins[0].name).toBe('AppDynamics'); + expect(enterprisePluginsCategory.plugins.length).toBe(23); + expect(enterprisePluginsCategory.plugins[0].name).toBe('Adobe Analytics'); 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 27672bd201e..d8288e02aaf 100644 --- a/public/app/features/datasources/state/buildCategories.ts +++ b/public/app/features/datasources/state/buildCategories.ts @@ -221,6 +221,18 @@ function getEnterprisePhantomPlugins(): DataSourcePluginMeta[] { name: 'Azure CosmosDB', imgUrl: 'public/img/plugins/azure-cosmosdb.svg', }), + getPhantomPlugin({ + id: 'grafana-adobeanalytics-datasource', + description: 'Adobe Analytics datasource', + name: 'Adobe Analytics', + imgUrl: 'public/img/plugins/adobe-analytics.svg', + }), + getPhantomPlugin({ + id: 'grafana-cloudflare-datasource', + description: 'Cloudflare datasource', + name: 'Cloudflare', + imgUrl: 'public/img/plugins/cloudflare.jpg', + }), ]; } diff --git a/public/img/plugins/adobe-analytics.svg b/public/img/plugins/adobe-analytics.svg new file mode 100644 index 00000000000..35244a82ffe --- /dev/null +++ b/public/img/plugins/adobe-analytics.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/img/plugins/cloudflare.jpg b/public/img/plugins/cloudflare.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59a58b30a7aa02f0694a962467e2e4fa7d25dd7d GIT binary patch literal 7706 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