[Fleet] Sync integration categories and update tutorials and custom integrations (#153216)

## Summary

Part of https://github.com/elastic/integrations/pull/5123. This PR:

1) Syncs hardcoded list of integration categories against the latest
list from [package
spec](24557251ec/categories/categories.yml)
2) Brings the categories used by the "home tutorial" cards and custom
integrations cards in line with the above PR

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Jen Huang 2023-03-28 20:59:13 -07:00 committed by GitHub
parent 782a3d5e42
commit 4fbc83493a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
117 changed files with 298 additions and 183 deletions

View file

@ -15,42 +15,74 @@ export const PLUGIN_NAME = 'customIntegrations';
export const INTEGRATION_CATEGORY_DISPLAY: {
[key: string]: { title: string; parent_id?: string };
} = {
analytics_engine: { title: 'Analytics Engine', parent_id: 'observability' },
application_observability: { title: 'Application', parent_id: 'observability' },
app_search: { title: 'Application Search', parent_id: 'enterprise_search' },
auditd: { title: 'AuditD', parent_id: 'security' },
authentication: { title: 'Authentication', parent_id: 'security' },
aws: { title: 'AWS', parent_id: undefined },
azure: { title: 'Azure', parent_id: undefined },
big_data: { title: 'Big Data', parent_id: 'observability' },
cdn_security: { title: 'Content Delivery Network', parent_id: 'security' },
cloud: { title: 'Cloud', parent_id: undefined },
config_management: { title: 'Config management', parent_id: undefined },
connector: { title: 'Connector', parent_id: 'enterprise_search' },
connector_client: { title: 'Connector Client', parent_id: 'enterprise_search' },
connector_package: { title: 'Connector Package', parent_id: 'enterprise_search' },
containers: { title: 'Containers', parent_id: undefined },
content_source: { title: 'Content Source', parent_id: 'enterprise_search' },
crawler: { title: 'Crawler', parent_id: 'enterprise_search' },
credential_management: { title: 'Credential Management', parent_id: 'security' },
crm: { title: 'CRM', parent_id: undefined },
custom: { title: 'Custom', parent_id: undefined },
datastore: { title: 'Datastore', parent_id: undefined },
custom_logs: { title: 'Custom Logs', parent_id: 'custom' },
database_security: { title: 'Database', parent_id: 'security' },
datastore: { title: 'Database', parent_id: undefined },
dns_security: { title: 'DNS', parent_id: 'security' },
edr_xdr: { title: 'EDR/XDR', parent_id: 'security' },
elasticsearch_sdk: { title: 'Elasticsearch SDK', parent_id: undefined },
elastic_stack: { title: 'Elastic Stack', parent_id: undefined },
email_security: { title: 'Email', parent_id: 'security' },
enterprise_search: { title: 'Enterprise Search', parent_id: undefined },
firewall_security: { title: 'Firewall', parent_id: 'security' },
google_cloud: { title: 'Google Cloud', parent_id: undefined },
iam: { title: 'Identity and Access Management', parent_id: 'security' },
ids_ips: { title: 'IDS/IPS', parent_id: 'security' },
infrastructure: { title: 'Infrastructure', parent_id: undefined },
kubernetes: { title: 'Kubernetes', parent_id: undefined },
java_observability: { title: 'Java', parent_id: 'observability' },
kubernetes: { title: 'Kubernetes', parent_id: 'observability' },
language_client: { title: 'Language Client', parent_id: 'enterprise_search' },
languages: { title: 'Languages', parent_id: undefined },
message_queue: { title: 'Message queue', parent_id: undefined },
microsoft_365: { title: 'Microsoft 365', parent_id: undefined },
monitoring: { title: 'Monitoring', parent_id: undefined },
load_balancer: { title: 'Load Balancer', parent_id: 'observability' },
message_queue: { title: 'Message Broker', parent_id: 'observability' },
monitoring: { title: 'Monitoring', parent_id: 'observability' },
native_search: { title: 'Native Search', parent_id: 'enterprise_search' },
network: { title: 'Network', parent_id: undefined },
notification: { title: 'Notification', parent_id: undefined },
os_system: { title: 'OS & System', parent_id: undefined },
network_security: { title: 'Network', parent_id: 'security' },
notification: { title: 'Notification', parent_id: 'observability' },
observability: { title: 'Observability', parent_id: undefined },
os_system: { title: 'Operating Systems', parent_id: undefined },
process_manager: { title: 'Process Manager', parent_id: 'observability' },
productivity: { title: 'Productivity', parent_id: undefined },
productivity_security: { title: 'Productivity', parent_id: 'security' },
proxy_security: { title: 'Proxy', parent_id: 'security' },
sdk_search: { title: 'SDK', parent_id: 'enterprise_search' },
security: { title: 'Security', parent_id: undefined },
sample_data: { title: 'Sample data', parent_id: undefined },
stream_processing: { title: 'Stream Processing', parent_id: 'observability' },
support: { title: 'Support', parent_id: undefined },
threat_intel: { title: 'Threat intelligence', parent_id: undefined },
threat_intel: { title: 'Threat Intelligence', parent_id: 'security' },
ticketing: { title: 'Ticketing', parent_id: undefined },
version_control: { title: 'Version control', parent_id: undefined },
web: { title: 'Web', parent_id: undefined },
version_control: { title: 'Version Control', parent_id: undefined },
virtualization: { title: 'Virtualization Platform', parent_id: 'observability' },
vpn_security: { title: 'VPN', parent_id: 'security' },
vulnerability_management: { title: 'Vulnerability Management', parent_id: 'security' },
web: { title: 'Web Server', parent_id: 'observability' },
web_application_firewall: { title: 'Web Application Firewall', parent_id: 'security' },
websphere: { title: 'WebSphere Application Server', parent_id: 'observability' },
workplace_search: { title: 'Workplace Search', parent_id: 'enterprise_search' },
// Kibana added
communications: { title: 'Communications', parent_id: undefined },
enterprise_search: { title: 'Enterprise search', parent_id: undefined },
file_storage: { title: 'File storage', parent_id: undefined },
language_client: { title: 'Language client', parent_id: undefined },
upload_file: { title: 'Upload a file', parent_id: undefined },
website_search: { title: 'Website search', parent_id: undefined },
geo: { title: 'Geo', parent_id: undefined },
apm: { title: 'APM', parent_id: undefined },
};
// featured integrations will be brought to the top of the search results for

View file

@ -21,7 +21,7 @@ describe('CustomIntegrationsRegistry', () => {
uiInternalPath: '/path/to/foo',
isBeta: false,
icons: [],
categories: ['upload_file'],
categories: ['apm'],
shipper: 'tests',
};
@ -49,11 +49,11 @@ describe('CustomIntegrationsRegistry', () => {
const registry = new CustomIntegrationRegistry(mockLogger, true);
registry.registerCustomIntegration({
...integration,
categories: ['upload_file', 'foobar'] as IntegrationCategory[],
categories: ['apm', 'foobar'] as IntegrationCategory[],
});
expect(registry.getAppendCustomIntegrations()).toEqual([
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'foo',
@ -74,7 +74,7 @@ describe('CustomIntegrationsRegistry', () => {
registry.registerCustomIntegration({ ...integration, id: 'bar' });
expect(registry.getAppendCustomIntegrations()).toEqual([
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'foo',
@ -85,7 +85,7 @@ describe('CustomIntegrationsRegistry', () => {
uiInternalPath: '/path/to/foo',
},
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'bar',
@ -103,7 +103,7 @@ describe('CustomIntegrationsRegistry', () => {
registry.registerCustomIntegration(integration);
expect(registry.getAppendCustomIntegrations()).toEqual([
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'foo',
@ -122,7 +122,7 @@ describe('CustomIntegrationsRegistry', () => {
expect(registry.getAppendCustomIntegrations()).toEqual([
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'foo',
@ -149,7 +149,7 @@ describe('CustomIntegrationsRegistry', () => {
registry.registerCustomIntegration({ ...integration, id: 'bar', eprOverlap: 'aws' });
expect(registry.getReplacementCustomIntegrations()).toEqual([
{
categories: ['upload_file'],
categories: ['apm'],
description: 'test integration',
icons: [],
id: 'bar',

View file

@ -33,7 +33,7 @@ export const integrations: ExternalIntegration[] = [
'Collect logs using AWS Lambda application available in AWS Serverless Application Repository.',
}),
docUrlTemplate: `https://serverlessrepo.aws.amazon.com/applications/eu-central-1/267093732750/elastic-serverless-forwarder`,
categories: ['aws', 'custom'],
categories: ['aws', 'observability'],
},
];

View file

@ -45,7 +45,7 @@ export function registerLanguageClients(
integration.docUrlTemplate.replace('{branch}', branch === 'main' ? 'master' : branch),
isBeta: false,
icons,
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
});
});
}

View file

@ -40,7 +40,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/javascript/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.ruby',
@ -51,7 +51,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/ruby/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.go',
@ -62,7 +62,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/go/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.dotnet',
@ -73,7 +73,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/dotnet/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.php',
@ -84,7 +84,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/php/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.perl',
@ -96,7 +96,7 @@ describe('CustomIntegrationsPlugin', () => {
'https://www.elastic.co/guide/en/elasticsearch/client/perl-api/branch/index.html',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.python',
@ -107,7 +107,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/python/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.rust',
@ -119,7 +119,7 @@ describe('CustomIntegrationsPlugin', () => {
'https://www.elastic.co/guide/en/elasticsearch/client/rust-api/branch/index.html',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'language_client.java',
@ -130,7 +130,7 @@ describe('CustomIntegrationsPlugin', () => {
uiInternalPath: '/app/integrations/language_clients/java/overview',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['elastic_stack', 'custom', 'language_client'],
categories: ['elastic_stack', 'elasticsearch_sdk'],
},
{
id: 'placeholder.esf',
@ -144,7 +144,7 @@ describe('CustomIntegrationsPlugin', () => {
'https://serverlessrepo.aws.amazon.com/applications/eu-central-1/267093732750/elastic-serverless-forwarder',
isBeta: false,
icons: [{ type: 'svg', src: undefined }],
categories: ['aws', 'custom'],
categories: ['aws', 'observability'],
},
]);
});

View file

@ -27,7 +27,7 @@ export function registerSampleDatasetWithIntegration(
uiInternalPath: `${HOME_APP_BASE_PATH}#/tutorial_directory/sampleData`,
isBeta: false,
icons: [{ type: 'svg', src: core.http.basePath.prepend(GLOBE_ICON_PATH) }],
categories: ['sample_data'],
categories: ['custom'],
shipper: 'sample_data',
});
}

View file

@ -58,6 +58,6 @@ export function activemqLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -57,6 +57,6 @@ export function activemqMetricsSpecProvider(context: TutorialContext): TutorialS
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function aerospikeMetricsSpecProvider(context: TutorialContext): Tutorial
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -59,6 +59,6 @@ export function apacheLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['observabilty', 'web'],
};
}

View file

@ -58,6 +58,6 @@ export function apacheMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['observabilty', 'web'],
};
}

View file

@ -58,6 +58,6 @@ processes, users, logins, sockets information, file accesses, and more. \
onPrem: onPremInstructions(platforms, context),
elasticCloud: cloudInstructions(platforms, context),
onPremElasticCloud: onPremCloudInstructions(platforms, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['security'],
};
}

View file

@ -59,6 +59,6 @@ export function auditdLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['os_system'],
integrationBrowserCategories: ['security', 'auditd'],
};
}

View file

@ -59,6 +59,6 @@ export function awsLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['aws', 'cloud', 'datastore', 'security', 'network'],
integrationBrowserCategories: ['aws', 'observability', 'datastore'],
};
}

View file

@ -60,6 +60,6 @@ export function awsMetricsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['aws', 'cloud', 'datastore', 'security', 'network'],
integrationBrowserCategories: ['aws', 'observability'],
};
}

View file

@ -60,6 +60,6 @@ export function azureLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['azure', 'cloud', 'network', 'security'],
integrationBrowserCategories: ['azure', 'observability'],
};
}

View file

@ -59,6 +59,6 @@ export function azureMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['azure', 'cloud', 'network', 'security'],
integrationBrowserCategories: ['azure', 'observability'],
};
}

View file

@ -57,6 +57,6 @@ export function barracudaLogsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'firewall_security'],
};
}

View file

@ -56,6 +56,6 @@ export function bluecoatLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'proxy_security'],
};
}

View file

@ -63,6 +63,6 @@ export function cefLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['security'],
};
}

View file

@ -56,6 +56,6 @@ export function cephMetricsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -56,6 +56,6 @@ export function checkpointLogsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network', 'firewall_security'],
};
}

View file

@ -53,6 +53,6 @@ export function cloudwatchLogsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions([], context),
elasticCloud: cloudInstructions(context),
onPremElasticCloud: onPremCloudInstructions(context),
integrationBrowserCategories: ['aws', 'cloud', 'datastore', 'security', 'network'],
integrationBrowserCategories: ['aws', 'observability', 'monitoring'],
};
}

View file

@ -61,6 +61,6 @@ export function cockroachdbMetricsSpecProvider(context: TutorialContext): Tutori
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -58,6 +58,6 @@ export function consulMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability', 'network'],
};
}

View file

@ -59,6 +59,6 @@ export function corednsLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function corednsMetricsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function couchbaseMetricsSpecProvider(context: TutorialContext): Tutorial
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -61,6 +61,6 @@ export function couchdbMetricsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security', 'network', 'web'],
integrationBrowserCategories: ['observability', 'database'],
};
}

View file

@ -60,6 +60,6 @@ export function crowdstrikeLogsSpecProvider(context: TutorialContext): TutorialS
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'edr_xdr'],
};
}

View file

@ -56,6 +56,6 @@ export function cylanceLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'edr_xdr'],
};
}

View file

@ -58,6 +58,6 @@ export function dockerMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['containers', 'os_system'],
integrationBrowserCategories: ['containers', 'observability'],
};
}

View file

@ -56,6 +56,6 @@ export function dropwizardMetricsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -58,6 +58,6 @@ export function elasticsearchLogsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['containers', 'os_system'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function elasticsearchMetricsSpecProvider(context: TutorialContext): Tuto
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['elastic_stack', 'datastore'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -62,6 +62,6 @@ export function envoyproxyLogsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -49,6 +49,6 @@ export function envoyproxyMetricsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function etcdMetricsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -57,6 +57,6 @@ export function f5LogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['observability', 'load_balancer'],
};
}

View file

@ -56,6 +56,6 @@ export function fortinetLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network'],
};
}

View file

@ -61,6 +61,6 @@ export function gcpLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['google_cloud', 'cloud', 'network', 'security'],
integrationBrowserCategories: ['google_cloud', 'observability'],
};
}

View file

@ -59,6 +59,6 @@ export function gcpMetricsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['google_cloud', 'cloud', 'network', 'security'],
integrationBrowserCategories: ['google_cloud', 'observability'],
};
}

View file

@ -59,6 +59,6 @@ export function golangMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['google_cloud', 'cloud', 'network', 'security'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function gsuiteLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'productivity_security'],
};
}

View file

@ -59,6 +59,6 @@ export function haproxyLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'web'],
integrationBrowserCategories: ['observability', 'load_balancer'],
};
}

View file

@ -56,6 +56,6 @@ export function haproxyMetricsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['network', 'web'],
integrationBrowserCategories: ['observability', 'load_balancer'],
};
}

View file

@ -58,6 +58,6 @@ export function ibmmqLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -57,6 +57,6 @@ export function ibmmqMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -59,6 +59,6 @@ export function icingaLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network'],
};
}

View file

@ -60,6 +60,6 @@ export function iisLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['web', 'observability'],
};
}

View file

@ -59,6 +59,6 @@ export function iisMetricsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['web'],
integrationBrowserCategories: ['web', 'observability'],
};
}

View file

@ -56,6 +56,6 @@ export function impervaLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'web_application_firewall'],
};
}

View file

@ -56,6 +56,6 @@ export function infobloxLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network'],
integrationBrowserCategories: ['network', 'security', 'dns_security'],
};
}

View file

@ -59,6 +59,6 @@ export function kafkaLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['observability', 'stream_processing'],
};
}

View file

@ -56,6 +56,6 @@ export function kafkaMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['observability', 'stream_processing'],
};
}

View file

@ -55,6 +55,6 @@ export function kibanaLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -56,6 +56,6 @@ export function kibanaMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -61,6 +61,6 @@ export function kubernetesMetricsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['containers', 'kubernetes'],
integrationBrowserCategories: ['containers', 'kubernetes', 'observability'],
};
}

View file

@ -58,6 +58,6 @@ export function logstashLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['custom'],
integrationBrowserCategories: ['observability', 'elastic_stack'],
};
}

View file

@ -57,6 +57,6 @@ export function logstashMetricsSpecProvider(context: TutorialContext): TutorialS
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['custom'],
integrationBrowserCategories: ['observability', 'elastic_stack'],
};
}

View file

@ -56,6 +56,6 @@ export function memcachedMetricsSpecProvider(context: TutorialContext): Tutorial
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['custom'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -59,6 +59,6 @@ export function microsoftLogsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security', 'azure'],
integrationBrowserCategories: ['edr_xdr', 'security'],
};
}

View file

@ -59,6 +59,6 @@ export function mispLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security', 'azure'],
integrationBrowserCategories: ['threat_intel', 'security'],
};
}

View file

@ -59,6 +59,6 @@ export function mongodbLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -61,6 +61,6 @@ export function mongodbMetricsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -56,6 +56,6 @@ export function mssqlLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -59,6 +59,6 @@ export function mssqlMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -56,6 +56,6 @@ export function muninMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability', 'monitoring'],
};
}

View file

@ -59,6 +59,6 @@ export function mysqlLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -58,6 +58,6 @@ export function mysqlMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -60,6 +60,6 @@ export function natsLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['message_queue', 'observability'],
};
}

View file

@ -58,6 +58,6 @@ export function natsMetricsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['message_queue', 'observability'],
};
}

View file

@ -58,6 +58,6 @@ export function netflowLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'network_security'],
};
}

View file

@ -56,6 +56,6 @@ export function netscoutLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network'],
};
}

View file

@ -59,6 +59,6 @@ export function nginxLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['web', 'security'],
integrationBrowserCategories: ['web', 'observability'],
};
}

View file

@ -63,6 +63,6 @@ which must be enabled in your Nginx installation. \
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['web', 'security'],
integrationBrowserCategories: ['web', 'observability'],
};
}

View file

@ -62,6 +62,6 @@ export function o365LogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'productivity_security'],
};
}

View file

@ -60,6 +60,6 @@ export function oktaLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'iam'],
};
}

View file

@ -50,6 +50,6 @@ export function openmetricsMetricsSpecProvider(context: TutorialContext): Tutori
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['observability', 'monitoring'],
};
}

View file

@ -57,6 +57,6 @@ export function oracleMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['observability', 'datastore'],
};
}

View file

@ -62,6 +62,6 @@ export function osqueryLogsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security', 'os_system'],
integrationBrowserCategories: ['security'],
};
}

View file

@ -62,6 +62,6 @@ export function panwLogsSpecProvider(context: TutorialContext): TutorialSchema {
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network', 'firewall_security'],
};
}

View file

@ -56,6 +56,6 @@ export function phpfpmMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['observability', 'process_manager'],
};
}

View file

@ -62,6 +62,6 @@ export function postgresqlLogsSpecProvider(context: TutorialContext): TutorialSc
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -58,6 +58,6 @@ export function postgresqlMetricsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -57,6 +57,6 @@ export function prometheusMetricsSpecProvider(context: TutorialContext): Tutoria
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['monitoring', 'datastore'],
integrationBrowserCategories: ['monitoring', 'observability', 'containers'],
};
}

View file

@ -56,6 +56,6 @@ export function rabbitmqLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['message_queue', 'observability'],
};
}

View file

@ -62,6 +62,6 @@ export function rabbitmqMetricsSpecProvider(context: TutorialContext): TutorialS
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue'],
integrationBrowserCategories: ['message_queue', 'observability'],
};
}

View file

@ -65,6 +65,6 @@ Note that the `slowlog` fileset is experimental. \
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['datastore', 'message_queue'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -58,6 +58,6 @@ export function redisMetricsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore', 'message_queue'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -57,6 +57,6 @@ export function redisenterpriseMetricsSpecProvider(context: TutorialContext): Tu
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['datastore', 'message_queue'],
integrationBrowserCategories: ['datastore', 'observability'],
};
}

View file

@ -60,6 +60,6 @@ export function santaLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security', 'os_system'],
integrationBrowserCategories: ['security'],
};
}

View file

@ -56,6 +56,6 @@ export function sonicwallLogsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'firewall_security'],
};
}

View file

@ -56,6 +56,6 @@ export function sophosLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network', 'firewall_security'],
};
}

View file

@ -56,6 +56,6 @@ export function squidLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['security'],
integrationBrowserCategories: ['security', 'network', 'proxy_security'],
};
}

View file

@ -58,6 +58,6 @@ export function stanMetricsSpecProvider(context: TutorialContext): TutorialSchem
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue', 'kubernetes'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -47,6 +47,6 @@ export function statsdMetricsSpecProvider(context: TutorialContext): TutorialSch
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['message_queue', 'kubernetes'],
integrationBrowserCategories: ['observability'],
};
}

View file

@ -60,6 +60,6 @@ export function suricataLogsSpecProvider(context: TutorialContext): TutorialSche
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['network', 'security'],
integrationBrowserCategories: ['network', 'security', 'ids_ips'],
};
}

View file

@ -58,6 +58,6 @@ export function systemLogsSpecProvider(context: TutorialContext): TutorialSchema
onPrem: onPremInstructions(moduleName, platforms, context),
elasticCloud: cloudInstructions(moduleName, platforms, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms, context),
integrationBrowserCategories: ['os_system', 'security'],
integrationBrowserCategories: ['os_system'],
};
}

View file

@ -60,6 +60,6 @@ It collects system wide statistics and statistics per process and filesystem. \
onPrem: onPremInstructions(moduleName, context),
elasticCloud: cloudInstructions(moduleName, context),
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
integrationBrowserCategories: ['os_system', 'security'],
integrationBrowserCategories: ['os_system'],
};
}

Some files were not shown because too many files have changed in this diff Show more