mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
Add Confluent Cloud to integrations UI (#159735)
## Summary
Add a new tile into the Integrations UI for Confluent Cloud's Elastic
Sink Connector.
Closes https://github.com/elastic/kibana/issues/154173
<img width="1675" alt="Screenshot 2023-06-14 at 1 38 33 PM"
src="964d30be
-4d96-47fc-a36e-148aa71e864e">
### Checklist
Delete any items that are not applicable to this PR.
- [X] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
~[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials~
- [X] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] ~Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard
accessibility](https://webaim.org/techniques/keyboard/))~
- [ ] ~Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))~
- [ ] ~If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)~
- [X] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [ ] ~This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)~
### For maintainers
- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
---------
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
21ba2831a2
commit
5c7a5b0956
4 changed files with 84 additions and 1 deletions
|
@ -0,0 +1,59 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 1475 810.26" style="enable-background:new 0 0 1475 810.26;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#173361;}
|
||||
.st1{fill:none;}
|
||||
</style>
|
||||
<g>
|
||||
<g>
|
||||
<g>
|
||||
<path class="st0" d="M239.22,629.64h14.13c-5.52,26.37-27.06,44.12-55.84,44.12c-33.78,0-61.01-26.2-61.01-60.84
|
||||
c0-34.64,27.23-60.67,61.01-60.67c28.78,0,50.32,17.58,55.84,43.95h-14.13c-4.83-19.13-20.34-31.2-41.71-31.2
|
||||
c-26.54,0-47.23,20.51-47.23,47.91c0,27.4,20.68,48.08,47.23,48.08C218.88,661.01,234.39,648.6,239.22,629.64"/>
|
||||
<path class="st0" d="M393.98,612.92c0-26.54-20.68-47.91-47.22-47.91s-47.23,21.37-47.23,47.91c0,26.54,20.68,47.91,47.23,47.91
|
||||
S393.98,639.46,393.98,612.92 M407.76,612.92c0,33.78-27.23,60.67-61.01,60.67c-33.78,0-61.01-26.89-61.01-60.67
|
||||
c0-33.78,27.23-60.67,61.01-60.67C380.53,552.26,407.76,579.14,407.76,612.92"/>
|
||||
</g>
|
||||
<polygon class="st0" points="533.74,554.32 533.74,647.91 458.42,554.32 447.39,554.32 447.39,671.52 461.01,671.52
|
||||
461.01,579.14 535.98,671.52 547.35,671.52 547.35,554.32 "/>
|
||||
<polygon class="st0" points="596.38,554.32 596.38,671.52 609.99,671.52 609.99,622.57 669.63,622.57 669.63,609.99
|
||||
609.99,609.99 609.99,566.9 676.86,566.9 676.86,554.32 "/>
|
||||
<polygon class="st0" points="723.9,554.32 723.9,671.52 802.15,671.52 802.15,658.94 737.52,658.94 737.52,554.32 "/>
|
||||
<g>
|
||||
<path class="st0" d="M931.91,621.37c0,31.2-19.99,52.22-50.15,52.22c-30.16,0-50.15-21.03-50.15-52.22v-67.04h13.62v67.04
|
||||
c0,22.92,14.48,39.47,36.54,39.47c21.89,0,36.54-16.55,36.54-39.47v-67.04h13.61V621.37z"/>
|
||||
</g>
|
||||
<polygon class="st0" points="979.68,554.32 979.68,671.52 1061.72,671.52 1061.72,658.94 993.3,658.94 993.3,619.64
|
||||
1054.82,619.64 1054.82,607.06 993.3,607.06 993.3,566.9 1061.72,566.9 1061.72,554.32 "/>
|
||||
<polygon class="st0" points="1188.78,554.32 1188.78,647.91 1113.46,554.32 1102.43,554.32 1102.43,671.52 1116.05,671.52
|
||||
1116.05,579.14 1191.02,671.52 1202.39,671.52 1202.39,554.32 "/>
|
||||
<polygon class="st0" points="1238.54,554.32 1238.54,566.9 1281.63,566.9 1281.63,671.52 1295.24,671.52 1295.24,566.9
|
||||
1338.5,566.9 1338.5,554.32 "/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st0" d="M787.06,292.38c-14.54-0.45-29.08-0.57-43.62-0.66c-0.03-14.55-0.11-29.09-0.5-43.64l-0.69-24.78
|
||||
c-0.42-8.26-0.67-16.52-1.25-24.78h-7c-0.58,8.26-0.83,16.52-1.25,24.78l-0.69,24.78c-0.18,6.8-0.29,13.59-0.36,20.39
|
||||
c-2.67-6.25-5.37-12.49-8.14-18.7l-10.12-22.63c-3.55-7.47-6.94-15.01-10.64-22.42l-6.46,2.68c2.62,7.85,5.56,15.58,8.33,23.37
|
||||
l8.84,23.16c2.44,6.36,4.95,12.7,7.49,19.02c-4.87-4.76-9.75-9.52-14.69-14.21l-18.01-17.03c-6.14-5.54-12.15-11.21-18.41-16.64
|
||||
l-4.95,4.95c5.43,6.25,11.1,12.27,16.64,18.41l17.03,18.01c4.69,4.95,9.44,9.82,14.21,14.69c-6.32-2.54-12.66-5.05-19.02-7.48
|
||||
l-23.16-8.85c-7.79-2.77-15.52-5.71-23.37-8.33l-2.68,6.47c7.41,3.7,14.95,7.08,22.42,10.64l22.63,10.12
|
||||
c6.21,2.77,12.45,5.47,18.7,8.14c-6.8,0.07-13.59,0.18-20.39,0.36l-24.78,0.69c-8.26,0.42-16.52,0.67-24.78,1.25v7
|
||||
c8.26,0.58,16.52,0.83,24.78,1.25l24.78,0.69c14.55,0.39,29.09,0.47,43.64,0.5c0.09,14.54,0.21,29.08,0.66,43.62l0.77,24.78
|
||||
c0.44,8.26,0.71,16.52,1.31,24.78h6.35c0.6-8.26,0.87-16.52,1.31-24.78l0.77-24.78c0.21-6.97,0.34-13.93,0.44-20.9
|
||||
c2.76,6.4,5.54,12.78,8.41,19.14l10.19,22.6c3.57,7.46,6.98,14.99,10.7,22.39l5.87-2.43c-2.61-7.86-5.52-15.6-8.27-23.4
|
||||
l-8.77-23.19c-2.47-6.53-5.02-13.03-7.6-19.51c5,4.86,10.02,9.72,15.1,14.5l18.07,16.98c6.15,5.53,12.18,11.18,18.45,16.59
|
||||
l4.49-4.49c-5.41-6.27-11.07-12.3-16.59-18.45l-16.98-18.07c-4.78-5.09-9.64-10.1-14.5-15.11c6.49,2.58,12.98,5.13,19.51,7.6
|
||||
l23.19,8.77c7.8,2.75,15.53,5.66,23.4,8.27l2.43-5.87c-7.4-3.72-14.93-7.13-22.39-10.7l-22.6-10.19
|
||||
c-6.35-2.86-12.74-5.65-19.13-8.4c6.96-0.1,13.93-0.23,20.89-0.44l24.78-0.77c8.26-0.44,16.52-0.71,24.78-1.31v-6.35
|
||||
c-8.26-0.6-16.52-0.87-24.78-1.31L787.06,292.38z"/>
|
||||
<path class="st0" d="M737.5,136.5c-88.85,0-161.14,72.29-161.14,161.14c0,88.85,72.29,161.14,161.14,161.14
|
||||
s161.14-72.29,161.14-161.14C898.64,208.79,826.35,136.5,737.5,136.5z M737.5,445.78c-81.68,0-148.14-66.45-148.14-148.14
|
||||
c0-81.68,66.45-148.14,148.14-148.14s148.14,66.45,148.14,148.14C885.64,379.33,819.18,445.78,737.5,445.78z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<rect y="0" class="st1" width="1475" height="810.26"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.4 KiB |
|
@ -35,6 +35,18 @@ export const integrations: ExternalIntegration[] = [
|
|||
docUrlTemplate: `https://serverlessrepo.aws.amazon.com/applications/eu-central-1/267093732750/elastic-serverless-forwarder`,
|
||||
categories: ['aws', 'observability'],
|
||||
},
|
||||
{
|
||||
id: 'esc',
|
||||
title: i18n.translate('customIntegrations.placeholders.EscTitle', {
|
||||
defaultMessage: 'Confluent Cloud',
|
||||
}),
|
||||
icon: 'logo_confluent.svg',
|
||||
description: i18n.translate('customIntegrations.placeholders.EscDescription', {
|
||||
defaultMessage: 'Collect data from Confluent Cloud with the Elastic Sink Connector.',
|
||||
}),
|
||||
docUrlTemplate: `https://www.confluent.io/hub/confluentinc/kafka-connect-elasticsearch`,
|
||||
categories: ['message_queue', 'observability', 'security'],
|
||||
},
|
||||
];
|
||||
|
||||
export function registerExternalIntegrations(
|
||||
|
|
|
@ -146,6 +146,18 @@ describe('CustomIntegrationsPlugin', () => {
|
|||
icons: [{ type: 'svg', src: undefined }],
|
||||
categories: ['aws', 'observability'],
|
||||
},
|
||||
{
|
||||
id: 'placeholder.esc',
|
||||
title: 'Confluent Cloud',
|
||||
description: 'Collect data from Confluent Cloud with the Elastic Sink Connector.',
|
||||
type: 'ui_link',
|
||||
shipper: 'placeholders',
|
||||
uiInternalPath: '',
|
||||
uiExternalLink: 'https://www.confluent.io/hub/confluentinc/kafka-connect-elasticsearch',
|
||||
isBeta: false,
|
||||
icons: [{ type: 'svg', src: undefined }],
|
||||
categories: ['message_queue', 'observability', 'security'],
|
||||
},
|
||||
]);
|
||||
});
|
||||
});
|
||||
|
|
|
@ -22,7 +22,7 @@ export default function ({ getService }: FtrProviderContext) {
|
|||
|
||||
expect(resp.body).to.be.an('array');
|
||||
|
||||
expect(resp.body.length).to.be(53);
|
||||
expect(resp.body.length).to.be(54);
|
||||
|
||||
// Test for sample data card
|
||||
expect(resp.body.findIndex((c: { id: string }) => c.id === 'sample_data_all')).to.be.above(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue