mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
[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:
parent
782a3d5e42
commit
4fbc83493a
117 changed files with 298 additions and 183 deletions
|
@ -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
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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'],
|
||||
},
|
||||
];
|
||||
|
||||
|
|
|
@ -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'],
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
},
|
||||
]);
|
||||
});
|
||||
|
|
|
@ -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',
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -57,6 +57,6 @@ export function activemqMetricsSpecProvider(context: TutorialContext): TutorialS
|
|||
elasticCloud: cloudInstructions(moduleName, context),
|
||||
onPremElasticCloud: onPremCloudInstructions(moduleName, context),
|
||||
|
||||
integrationBrowserCategories: ['web'],
|
||||
integrationBrowserCategories: ['observability'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue