import agnoUrl from '@/assets/Logos/agno.svg';
import amazonBedrockUrl from '@/assets/Logos/amazon-bedrock.svg';
import amazonMskUrl from '@/assets/Logos/amazon-msk.svg';
import androidJavaMonitoringUrl from '@/assets/Logos/android-java-monitoring.svg';
import androidKotlinMonitoringUrl from '@/assets/Logos/android-kotlin-monitoring.svg';
import anthropicApiMonitoringUrl from '@/assets/Logos/anthropic-api-monitoring.svg';
import apiGatewayUrl from '@/assets/Logos/api-gateway.svg';
import argocdUrl from '@/assets/Logos/argocd.svg';
import autogenUrl from '@/assets/Logos/autogen.svg';
import awsAlbUrl from '@/assets/Logos/aws-alb.svg';
import azureAppServiceUrl from '@/assets/Logos/azure-app-service.svg';
import azureBlobStorageUrl from '@/assets/Logos/azure-blob-storage.svg';
import azureContainerAppsUrl from '@/assets/Logos/azure-container-apps.svg';
import azureFunctionsUrl from '@/assets/Logos/azure-functions.svg';
import azureMysqlUrl from '@/assets/Logos/azure-mysql.svg';
import azureOpenaiUrl from '@/assets/Logos/azure-openai.svg';
import azureSqlDatabaseMetricsUrl from '@/assets/Logos/azure-sql-database-metrics.svg';
import azureVmUrl from '@/assets/Logos/azure-vm.svg';
import basetenUrl from '@/assets/Logos/baseten.svg';
import celeryUrl from '@/assets/Logos/celery.svg';
import claudeCodeUrl from '@/assets/Logos/claude-code.svg';
import clickhouseUrl from '@/assets/Logos/clickhouse.svg';
import cloudflareUrl from '@/assets/Logos/cloudflare.svg';
import cloudwatchLogsUrl from '@/assets/Logos/cloudwatch-logs.svg';
import confluentKafkaUrl from '@/assets/Logos/confluent-kafka.svg';
import convexLogoUrl from '@/assets/Logos/convex-logo.svg';
import cppUrl from '@/assets/Logos/cpp.svg';
import crewAiUrl from '@/assets/Logos/crew-ai.svg';
import dashboardsUrl from '@/assets/Logos/dashboards.svg';
import datadogUrl from '@/assets/Logos/datadog.svg';
import dbosUrl from '@/assets/Logos/dbos.svg';
import deepseekUrl from '@/assets/Logos/deepseek.svg';
import denoUrl from '@/assets/Logos/deno.svg';
import dockerUrl from '@/assets/Logos/docker.svg';
import documentLoadUrl from '@/assets/Logos/document-load.svg';
import dotnetUrl from '@/assets/Logos/dotnet.svg';
import dynamodbUrl from '@/assets/Logos/dynamodb.svg';
import ec2Url from '@/assets/Logos/ec2.svg';
import ecsUrl from '@/assets/Logos/ecs.svg';
import eksUrl from '@/assets/Logos/eks.svg';
import elasticacheUrl from '@/assets/Logos/elasticache.svg';
import elbUrl from '@/assets/Logos/elb.svg';
import elixirUrl from '@/assets/Logos/elixir.svg';
import elkUrl from '@/assets/Logos/elk.svg';
import envoyUrl from '@/assets/Logos/envoy.svg';
import externalApiMonitoringUrl from '@/assets/Logos/external-api-monitoring.svg';
import fluentbitUrl from '@/assets/Logos/fluentbit.svg';
import fluentdUrl from '@/assets/Logos/fluentd.svg';
import flutterMonitoringUrl from '@/assets/Logos/flutter-monitoring.svg';
import flyIoUrl from '@/assets/Logos/fly-io.svg';
import fromLogFileUrl from '@/assets/Logos/from-log-file.svg';
import gcpAppEngineUrl from '@/assets/Logos/gcp-app-engine.svg';
import gcpCloudFunctionsUrl from '@/assets/Logos/gcp-cloud-functions.svg';
import gcpCloudLoadBalancerUrl from '@/assets/Logos/gcp-cloud-load-balancer.svg';
import gcpCloudMonitoringUrl from '@/assets/Logos/gcp-cloud-monitoring.svg';
import gcpCloudRunUrl from '@/assets/Logos/gcp-cloud-run.svg';
import gcpCloudSqlUrl from '@/assets/Logos/gcp-cloud-sql.svg';
import gcpCloudStorageUrl from '@/assets/Logos/gcp-cloud-storage.svg';
import gcpComputeEngineUrl from '@/assets/Logos/gcp-compute-engine.svg';
import gcpGkeUrl from '@/assets/Logos/gcp-gke.svg';
import gcpVpcUrl from '@/assets/Logos/gcp-vpc.svg';
import githubUrl from '@/assets/Logos/github.svg';
import goUrl from '@/assets/Logos/go.svg';
import googleAdkUrl from '@/assets/Logos/google-adk.svg';
import googleGeminiUrl from '@/assets/Logos/google-gemini.svg';
import grafanaUrl from '@/assets/Logos/grafana.svg';
import grokUrl from '@/assets/Logos/grok.svg';
import groqUrl from '@/assets/Logos/groq.svg';
import hasuraUrl from '@/assets/Logos/hasura.svg';
import haystackUrl from '@/assets/Logos/haystack.svg';
import herokuUrl from '@/assets/Logos/heroku.svg';
import honeycombUrl from '@/assets/Logos/honeycomb.svg';
import hostmetricsUrl from '@/assets/Logos/hostmetrics.svg';
import httpUrl from '@/assets/Logos/http.svg';
import httpMonitoringUrl from '@/assets/Logos/http-monitoring.svg';
import huggingfaceUrl from '@/assets/Logos/huggingface.svg';
import inkeepUrl from '@/assets/Logos/inkeep.svg';
import javaUrl from '@/assets/Logos/java.svg';
import javaOthersUrl from '@/assets/Logos/java-others.svg';
import javascriptUrl from '@/assets/Logos/javascript.svg';
import jbossUrl from '@/assets/Logos/jboss.svg';
import jenkinsUrl from '@/assets/Logos/jenkins.svg';
import kafkaUrl from '@/assets/Logos/kafka.svg';
import kubernetesUrl from '@/assets/Logos/kubernetes.svg';
import lambdaUrl from '@/assets/Logos/lambda.svg';
import langchainUrl from '@/assets/Logos/langchain.svg';
import langtraceUrl from '@/assets/Logos/langtrace.svg';
import litellmUrl from '@/assets/Logos/litellm.svg';
import livekitUrl from '@/assets/Logos/livekit.svg';
import llamaindexUrl from '@/assets/Logos/llamaindex.svg';
import logrusUrl from '@/assets/Logos/logrus.svg';
import logsUrl from '@/assets/Logos/logs.svg';
import logstashUrl from '@/assets/Logos/logstash.svg';
import mastraUrl from '@/assets/Logos/mastra.svg';
import metricsUrl from '@/assets/Logos/metrics.svg';
import microsoftSqlServerUrl from '@/assets/Logos/microsoft-sql-server.svg';
import mistralUrl from '@/assets/Logos/mistral.svg';
import mongoUrl from '@/assets/Logos/mongo.svg';
import n8nUrl from '@/assets/Logos/n8n.svg';
import newrelicUrl from '@/assets/Logos/newrelic.svg';
import nextjsUrl from '@/assets/Logos/nextjs.svg';
import nginxUrl from '@/assets/Logos/nginx.svg';
import nodejsUrl from '@/assets/Logos/nodejs.svg';
import nomadUrl from '@/assets/Logos/nomad.svg';
import nuxtjsUrl from '@/assets/Logos/nuxtjs.svg';
import nvidiaDcgmUrl from '@/assets/Logos/nvidia-dcgm.svg';
import ollamaUrl from '@/assets/Logos/ollama.svg';
import openaiUrl from '@/assets/Logos/openai.svg';
import openclawUrl from '@/assets/Logos/openclaw.svg';
import opencodeUrl from '@/assets/Logos/opencode.svg';
import openlitUrl from '@/assets/Logos/openlit.svg';
import openrouterUrl from '@/assets/Logos/openrouter.svg';
import opentelemetryUrl from '@/assets/Logos/opentelemetry.svg';
import phpUrl from '@/assets/Logos/php.svg';
import pinoUrl from '@/assets/Logos/pino.svg';
import pipecatUrl from '@/assets/Logos/pipecat.svg';
import postgresqlUrl from '@/assets/Logos/postgresql.svg';
import prometheusUrl from '@/assets/Logos/prometheus.svg';
import pydanticAiUrl from '@/assets/Logos/pydantic-ai.svg';
import pythonUrl from '@/assets/Logos/python.svg';
import quarkusUrl from '@/assets/Logos/quarkus.svg';
import quickstartUrl from '@/assets/Logos/quickstart.svg';
import qwenUrl from '@/assets/Logos/qwen.svg';
import rdsUrl from '@/assets/Logos/rds.svg';
import reactjsUrl from '@/assets/Logos/reactjs.svg';
import redisUrl from '@/assets/Logos/redis.svg';
import renderUrl from '@/assets/Logos/render.svg';
import rubyOnRailsUrl from '@/assets/Logos/ruby-on-rails.svg';
import rustUrl from '@/assets/Logos/rust.svg';
import s3Url from '@/assets/Logos/s3.svg';
import signozBrandLogoUrl from '@/assets/Logos/signoz-brand-logo.svg';
import slurmUrl from '@/assets/Logos/slurm.svg';
import snowflakeUrl from '@/assets/Logos/snowflake.svg';
import snsUrl from '@/assets/Logos/sns.svg';
import springbootUrl from '@/assets/Logos/springboot.svg';
import sqsUrl from '@/assets/Logos/sqs.svg';
import statsdUrl from '@/assets/Logos/statsd.svg';
import strimziUrl from '@/assets/Logos/strimzi.svg';
import supabaseUrl from '@/assets/Logos/supabase.svg';
import swiftUrl from '@/assets/Logos/swift.svg';
import swiftMonitoringUrl from '@/assets/Logos/swift-monitoring.svg';
import syslogsUrl from '@/assets/Logos/syslogs.svg';
import systemdUrl from '@/assets/Logos/systemd.svg';
import temporalUrl from '@/assets/Logos/temporal.svg';
import tomcatUrl from '@/assets/Logos/tomcat.svg';
import tomcatLogsUrl from '@/assets/Logos/tomcat-logs.svg';
import traceloopUrl from '@/assets/Logos/traceloop.svg';
import tracesUrl from '@/assets/Logos/traces.svg';
import vectorUrl from '@/assets/Logos/vector.svg';
import vercelUrl from '@/assets/Logos/vercel.svg';
import vmUrl from '@/assets/Logos/vm.svg';
import vpcUrl from '@/assets/Logos/vpc.svg';
import windowsUrl from '@/assets/Logos/windows.svg';
import windowsEventsLogsUrl from '@/assets/Logos/windows-events-logs.svg';
import winstonUrl from '@/assets/Logos/winston.svg';
import zapUrl from '@/assets/Logos/zap.svg';

const onboardingConfigWithLinks = [
	{
		dataSource: 'quickstart',
		label: 'Start with Demo Data in <5 minutes',
		tags: ['quickstart'],
		module: 'home',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'data',
			'demo',
			'minutes',
			'quickstart',
			'send data',
			'start',
			'start with demo data in <5 minutes',
			'traces',
			'tracing',
		],
		imgUrl: quickstartUrl,
		link: '/docs/cloud/quickstart/',
	},
	{
		dataSource: 'signoz-mcp-server',
		label: 'SigNoz MCP Server',
		tags: ['quickstart'],
		module: 'home',
		relatedSearchKeywords: [
			'agent',
			'ai',
			'mcp',
			'mcp server',
			'model context protocol',
			'quickstart',
			'signoz',
			'signoz mcp',
			'signoz mcp server',
			'setup',
		],
		imgUrl: signozBrandLogoUrl,
		link: '/settings/mcp-server',
		internalRedirect: true,
	},
	{
		dataSource: 'migrate-from-datadog',
		label: 'From Datadog',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'datadog',
			'from datadog',
			'home',
			'migrate',
			'migrate to signoz',
			'migrate-from-datadog',
			'opentelemetry',
			'otel',
			'signoz',
		],
		imgUrl: datadogUrl,
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: metricsUrl,
					link: '/docs/migration/migrate-from-datadog/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: tracesUrl,
					link: '/docs/migration/migrate-from-datadog/traces/',
				},
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: logsUrl,
					link: '/docs/migration/migrate-from-datadog/logs/',
				},
				{
					key: 'dashboards',
					label: 'Dashboards',
					imgUrl: dashboardsUrl,
					link: '/docs/migration/migrate-from-datadog/dashboards/',
				},
			],
		},
	},
	{
		dataSource: 'migrate-from-grafana',
		label: 'From Grafana',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'alloy',
			'from grafana',
			'grafana',
			'home',
			'lgtm',
			'loki',
			'migrate',
			'migrate to signoz',
			'migrate-from-lgtm',
			'mirmir',
			'opentelemetry',
			'otel',
			'signoz',
			'tempo',
		],
		imgUrl: grafanaUrl,
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: metricsUrl,
					link: '/docs/migration/migrate-from-grafana/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: tracesUrl,
					link: '/docs/migration/migrate-from-grafana/traces/',
				},
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: logsUrl,
					link: '/docs/migration/migrate-from-grafana/logs/',
				},
			],
		},
	},
	{
		dataSource: 'migrate-from-elk',
		label: 'From ELK',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'elastic',
			'elastic stack',
			'elasticsearch',
			'elk',
			'from elk',
			'home',
			'kibana',
			'logstash',
			'migrate',
			'migrate to signoz',
			'migrate-from-elk',
			'migration',
			'opentelemetry',
			'otel',
			'signoz',
		],
		imgUrl: elkUrl,
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: metricsUrl,
					link: '/docs/migration/migrate-from-elk/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: tracesUrl,
					link: '/docs/migration/migrate-from-elk/traces/',
				},
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: logsUrl,
					link: '/docs/migration/migrate-from-elk/logs/',
				},
			],
		},
	},
	{
		dataSource: 'migrate-from-newrelic',
		label: 'From New Relic',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'apm migration',
			'from new relic',
			'home',
			'migrate',
			'migrate to signoz',
			'migrate-from-newrelic',
			'migration',
			'migration guide',
			'new',
			'new relic',
			'newrelic',
			'opentelemetry',
			'otel',
			'relic',
			'signoz',
		],
		imgUrl: newrelicUrl,
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: metricsUrl,
					link: '/docs/migration/migrate-from-newrelic/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: tracesUrl,
					link: '/docs/migration/migrate-from-newrelic/traces/',
				},
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: logsUrl,
					link: '/docs/migration/migrate-from-newrelic/logs/',
				},
			],
		},
	},
	{
		dataSource: 'migrate-from-honeycomb',
		label: 'From Honeycomb',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'apm migration',
			'from honeycomb',
			'home',
			'honeycomb',
			'migrate',
			'migrate to signoz',
			'migrate-from-honeycomb',
			'migration',
			'migration guide',
			'opentelemetry',
			'otel',
			'signoz',
		],
		imgUrl: honeycombUrl,
		link: '/docs/migration/migrate-from-honeycomb/data/',
	},
	{
		dataSource: 'migrate-signoz-self-host-to-cloud',
		label: 'From SigNoz Self-Host',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'cloud',
			'data migration',
			'from signoz self-host',
			'home',
			'host',
			'migrate',
			'migrate to signoz',
			'migrate-signoz-self-host-to-cloud',
			'migration',
			'self',
			'self-host',
			'self-host to cloud',
			'selfhosted signoz',
			'signoz',
			'signoz cloud',
			'signoz self-hosted',
		],
		imgUrl: signozBrandLogoUrl,
		link: '/docs/migration/migrate-from-signoz-self-host-to-signoz-cloud/',
	},
	{
		dataSource: 'migrate-from-existing-opentelemetry',
		label: 'From Existing OpenTelemetry',
		tags: ['migrate to SigNoz'],
		module: 'home',
		relatedSearchKeywords: [
			'apm migration',
			'existing',
			'from existing opentelemetry',
			'home',
			'migrate',
			'migrate to signoz',
			'migrate-from-existing-opentelemetry',
			'migration',
			'migration guide',
			'opentelemetry',
			'opentelemetry collector',
			'otel',
			'otel collector',
			'otlp',
			'signoz',
			'open telemetry',
		],
		imgUrl: opentelemetryUrl,
		link: '/docs/migration/migrate-from-opentelemetry-to-signoz/',
	},
	{
		dataSource: 'java',
		entityID: 'dataSource',
		label: 'Java',
		id: 'java',
		imgUrl: javaUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'java',
			'java agent',
			'java-agent',
			'java apm',
			'java application',
			'java instrumentation',
			'java k8s',
			'java logs',
			'java microservices',
			'java monitoring',
			'java observability',
			'java sdk',
			'java tracing',
			'java vm',
			'java windows',
			'jboss',
			'wildfly',
			'jdk 11',
			'jdk 17',
			'jdk 21',
			'jdk 8',
			'jdbc',
			'opentelemetry java',
			'quarkus',
			'spring boot',
			'spring cloud',
			'springboot',
			'tomcat',
			'traces',
			'tracing',
		],
		question: {
			desc: 'Which Java framework do you use?',
			type: 'select',
			entityID: 'framework',
			options: [
				{
					key: 'springboot',
					label: 'Spring Boot',
					imgUrl: springbootUrl,
					link: '/docs/instrumentation/opentelemetry-springboot/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-springboot/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-springboot/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-springboot/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-springboot/',
							},
						],
					},
				},
				{
					key: 'tomcat',
					label: 'Tomcat',
					imgUrl: tomcatUrl,
					link: '/docs/instrumentation/opentelemetry-tomcat/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-tomcat/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-tomcat/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-tomcat/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-tomcat/',
							},
						],
					},
				},
				{
					key: 'jboss',
					label: 'JBoss/WildFly',
					imgUrl: jbossUrl,
					link: '/docs/instrumentation/opentelemetry-jboss/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-jboss/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-jboss/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-jboss/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-jboss/',
							},
						],
					},
				},
				{
					key: 'opentelemetry-quarkus',
					label: 'Quarkus',
					imgUrl: quarkusUrl,
					link: '/docs/instrumentation/opentelemetry-quarkus/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-quarkus/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-quarkus/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-quarkus/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-quarkus/',
							},
						],
					},
				},
				{
					key: 'Others',
					label: 'Others',
					imgUrl: javaOthersUrl,
					link: '/docs/instrumentation/opentelemetry-java/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-java/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-java/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-java/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-java/',
							},
						],
					},
				},
			],
		},
	},
	{
		dataSource: 'python',
		label: 'Python',
		imgUrl: pythonUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'django',
			'falcon',
			'fastapi',
			'flask',
			'celery',
			'gunicorn',
			'monitor python application',
			'monitor python backend',
			'opentelemetry python',
			'otel python sdk',
			'python',
			'python apm',
			'python distributed tracing',
			'python in containers',
			'python instrumentation',
			'python k8s',
			'python microservices',
			'python observability',
			'python on kubernetes',
			'python on windows',
			'python performance monitoring',
			'python runtime monitoring',
			'python tracing',
			'python vm',
			'traces',
			'tracing',
		],
		id: 'python',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-python/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-python/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-python/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/instrumentation/opentelemetry-python/',
				},
			],
		},
	},
	{
		dataSource: 'deno',
		label: 'Deno',
		imgUrl: denoUrl,
		tags: ['apm/traces', 'logs', 'metrics'],
		module: 'apm',
		relatedSearchKeywords: [
			'deno',
			'deno monitoring',
			'deno observability',
			'javascript',
			'js',
			'ts',
			'typescript',
			'opentelemetry deno',
			'observability',
			'metrics',
			'logs',
			'traces',
			'tracing',
		],
		id: 'deno',
		link: '/docs/instrumentation/opentelemetry-deno/',
	},
	{
		dataSource: 'javascript',
		label: 'JavaScript',
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'express',
			'javascript',
			'js',
			'nestjs',
			'nextjs',
			'next.js',
			'nodejs',
			'nuxtjs',
			'traces',
			'tracing',
			'ts',
			'typescript',
			'react native',
		],
		id: 'javascript',
		imgUrl: javascriptUrl,
		question: {
			desc: 'Which JavaScript framework do you use?',
			type: 'select',
			entityID: 'framework',
			options: [
				{
					key: 'nodejs-nestjs',
					label: 'NodeJs/NestJS',
					imgUrl: nodejsUrl,
					link: '/docs/instrumentation/opentelemetry-javascript/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-javascript/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-javascript/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-javascript/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-javascript/',
							},
						],
					},
				},
				{
					key: 'nextjs',
					label: 'NextJS',
					imgUrl: nextjsUrl,
					link: '/docs/instrumentation/opentelemetry-nextjs/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-nextjs/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-nextjs/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-nextjs/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-nextjs/',
							},
						],
					},
				},
				{
					key: 'nuxtjs',
					label: 'NuxtJS',
					imgUrl: nuxtjsUrl,
					link: '/docs/instrumentation/opentelemetry-nuxtjs/',
					question: {
						desc: 'What is your Environment?',
						type: 'select',
						entityID: 'environment',
						options: [
							{
								key: 'vm',
								label: 'VM',
								imgUrl: vmUrl,
								link: '/docs/instrumentation/opentelemetry-nuxtjs/',
							},
							{
								key: 'k8s',
								label: 'Kubernetes',
								imgUrl: kubernetesUrl,
								link: '/docs/instrumentation/opentelemetry-nuxtjs/',
							},
							{
								key: 'docker',
								label: 'Docker',
								imgUrl: dockerUrl,
								link: '/docs/instrumentation/opentelemetry-nuxtjs/',
							},
							{
								key: 'windows',
								label: 'Windows',
								imgUrl: windowsUrl,
								link: '/docs/instrumentation/opentelemetry-nuxtjs/',
							},
						],
					},
				},
				{
					key: 'react-native',
					label: 'React Native',
					imgUrl: reactjsUrl,
					link: '/docs/instrumentation/opentelemetry-react-native/',
				},
			],
		},
	},
	{
		dataSource: 'golang',
		label: 'Golang',
		imgUrl: goUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'gin',
			'go',
			'go apm',
			'go containers',
			'go distributed tracing',
			'go in kubernetes',
			'go instrumentation',
			'go metrics',
			'go microservices monitoring',
			'go observability',
			'go on vm',
			'go on windows',
			'go performance monitoring',
			'go tracing',
			'golang',
			'golang apm',
			'golang instrumentation',
			'golang observability',
			'golang performance monitoring',
			'golang tracing',
			'monitor go applications',
			'monitor golang backend',
			'opentelemetry go',
			'opentelemetry golang',
			'otel go sdk',
			'otel golang sdk',
			'traces',
			'tracing',
		],
		id: 'golang',
		link: '/docs/instrumentation/opentelemetry-golang/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-golang/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-golang/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-golang/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/instrumentation/opentelemetry-golang/',
				},
			],
		},
	},
	{
		dataSource: 'php',
		label: 'PHP',
		imgUrl: phpUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'laravel',
			'monitoring',
			'observability',
			'php',
			'tracing',
			'monitor php applications',
			'monitor php backend',
			'opentelemetry php',
			'otel php',
			'otel php exporter',
			'otel sdk php',
			'php',
			'php apm',
			'php distributed tracing',
			'php http instrumentation',
			'php in containers',
			'php instrumentation',
			'php jaeger tracing',
			'php laravel',
			'php metrics',
			'php microservices monitoring',
			'php observability',
			'php on kubernetes',
			'php on vm',
			'php on windows',
			'php opentelemetry sdk',
			'php performance monitoring',
			'php tracing',
			'php zipkin tracing',
			'php-fpm monitoring',
			'slim php',
			'traces',
			'tracing',
			'wordpress',
		],
		id: 'php',
		link: '/docs/instrumentation/opentelemetry-php/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-php/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-php/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/instrumentation/opentelemetry-php/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-php/',
				},
			],
		},
	},
	{
		dataSource: 'dotnet',
		label: '.NET',
		imgUrl: dotnetUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'.net',
			'.net apm',
			'.net distributed tracing',
			'.net instrumentation',
			'.net kubernetes',
			'.net observability',
			'.net tracing',
			'.net windows monitoring',
			'apm',
			'apm/traces',
			'application performance monitoring',
			'asp.net core',
			'asp.net core apm',
			'asp.net performance monitoring',
			'asp.net telemetry',
			'asp.net tracing',
			'c# opentelemetry',
			'dotnet',
			'dotnet 6 tracing',
			'dotnet 7 observability',
			'dotnet 8 telemetry',
			'dotnet apm',
			'dotnet in containers',
			'dotnet instrumentation',
			'dotnet observability',
			'dotnet tracing',
			'entity framework telemetry',
			'grpc .net monitoring',
			'iis application monitoring',
			'monitor .net application',
			'monitor c# app',
			'monitor dotnet backend',
			'mvc .net monitoring',
			'net',
			'opentelemetry dotnet',
			'opentelemetry exporter .net',
			'otel .net sdk',
			'otel dotnet',
			'traces',
			'tracing',
			'web api .net',
		],
		id: 'dotnet',
		link: '/docs/instrumentation/opentelemetry-dotnet/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-dotnet/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-dotnet/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/instrumentation/opentelemetry-dotnet/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-dotnet/',
				},
			],
		},
	},
	{
		dataSource: 'ruby-on-rails',
		label: 'Ruby',
		imgUrl: rubyOnRailsUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'monitor rails apps',
			'monitor ruby backend',
			'opentelemetry ruby',
			'otel exporter ruby',
			'otel rails',
			'otel ruby',
			'rails',
			'rails apm',
			'rails distributed tracing',
			'rails docker containers',
			'rails http tracing',
			'rails instrumentation',
			'rails metrics',
			'rails observability',
			'rails on kubernetes',
			'rails opentelemetry sdk',
			'rails performance monitoring',
			'rails telemetry data',
			'rails tracing',
			'rails vm monitoring',
			'ror',
			'ruby',
			'ruby apm',
			'ruby distributed tracing',
			'ruby instrumentation',
			'ruby observability',
			'ruby on rails',
			'ruby tracing',
			'ruby-on-rails',
			'traces',
			'tracing',
			'sinatra',
			'sidekiq',
			'resque',
		],
		id: 'ruby',
		link: '/docs/instrumentation/opentelemetry-ruby-on-rails/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-ruby-on-rails/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-ruby-on-rails/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/instrumentation/opentelemetry-ruby-on-rails/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-ruby-on-rails/',
				},
			],
		},
	},
	{
		dataSource: 'elixir',
		label: 'Elixir',
		imgUrl: elixirUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'elixir',
			'elixir apm',
			'elixir distributed tracing',
			'elixir instrumentation',
			'elixir metrics',
			'elixir observability',
			'elixir on kubernetes',
			'elixir open telemetry integration',
			'elixir performance monitoring',
			'elixir telemetry',
			'elixir tracing',
			'elixir vm monitoring',
			'erlang tracing',
			'monitor elixir app',
			'opentelemetry elixir',
			'opentelemetry phoenix',
			'otel elixir',
			'phoenix apm',
			'phoenix framework',
			'phoenix metrics',
			'phoenix observability',
			'phoenix tracing',
			'traces',
			'tracing',
		],
		id: 'elixir',
		link: '/docs/instrumentation/opentelemetry-elixir/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-elixir/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-elixir/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-elixir/',
				},
			],
		},
	},
	{
		dataSource: 'rust',
		label: 'Rust',
		imgUrl: rustUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'monitor rust application',
			'opentelemetry rust',
			'opentelemetry sdk rust',
			'opentelemetry tonic rust',
			'otel rust',
			'otel tracing rust',
			'rust',
			'rust apm',
			'rust distributed tracing',
			'rust docker monitoring',
			'rust instrumentation',
			'rust observability',
			'rust on kubernetes',
			'rust performance monitoring',
			'rust tracing',
			'tokio tracing',
			'traces',
			'tracing',
		],
		id: 'rust',
		link: '/docs/instrumentation/opentelemetry-rust/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-rust/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-rust/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-rust/',
				},
			],
		},
	},
	{
		dataSource: 'swift',
		label: 'Swift',
		imgUrl: swiftUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'apple ecosystem observability',
			'application performance monitoring',
			'ios',
			'ios apm',
			'ios distributed tracing',
			'ios instrumentation',
			'ios observability',
			'ios otlp exporter',
			'ios performance monitoring',
			'ios sdk opentelemetry',
			'ios telemetry sdk',
			'ios tracing',
			'mobile app monitoring',
			'mobile performance monitoring',
			'monitor ios apps',
			'monitor swift apps',
			'opentelemetry swift',
			'opentelemetry swiftui',
			'otel ios sdk',
			'otel swift',
			'swift',
			'swift apm',
			'swift distributed tracing',
			'swift instrumentation',
			'swift observability',
			'swift performance monitoring',
			'swift tracing',
			'swiftui monitoring',
			'swiftui tracing',
			'traces',
			'tracing',
			'urlsession instrumentation',
		],
		id: 'swift',
		link: '/docs/instrumentation/opentelemetry-swift/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/instrumentation/opentelemetry-swift/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/instrumentation/opentelemetry-swift/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/instrumentation/opentelemetry-swift/',
				},
			],
		},
	},
	{
		dataSource: 'opentelemetry-cpp',
		label: 'C++',
		imgUrl: cppUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'c++',
			'c++ apm',
			'c++ application monitoring',
			'c++ distributed tracing',
			'c++ grpc tracing',
			'c++ http server telemetry',
			'c++ instrumentation',
			'c++ metrics collection',
			'c++ observability',
			'c++ opentelemetry sdk',
			'c++ otlp exporter',
			'c++ performance monitoring',
			'c++ telemetry',
			'c++ tracing',
			'cpp',
			'cpp apm',
			'cpp container monitoring',
			'cpp instrumentation',
			'cpp kubernetes instrumentation',
			'cpp microservices monitoring',
			'cpp observability',
			'cpp performance monitoring',
			'cpp tracing',
			'monitor c++ application',
			'opentelemetry',
			'opentelemetry c++',
			'opentelemetry-cpp',
			'otel',
			'otel c++',
			'otel cpp',
			'otel cpp observability setup',
			'otel exporter c++',
			'otel sdk cpp',
			'traces',
			'tracing',
		],
		id: 'opentelemetry-cpp',
		link: '/docs/instrumentation/opentelemetry-cpp/',
	},
	{
		dataSource: 'nginx-tracing',
		label: 'Nginx - Tracing',
		imgUrl: nginxUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'nginx',
			'nginx - tracing',
			'nginx proxy',
			'nginx server',
			'nginx-tracing',
			'traces',
			'tracing',
		],
		id: 'nginx-tracing',
		link: '/docs/instrumentation/opentelemetry-nginx/',
	},
	{
		dataSource: 'opentelemetry-cloudflare',
		label: 'Cloudflare Tracing',
		imgUrl: cloudflareUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'apm/traces',
			'application performance monitoring',
			'cloudflare',
			'cloudflare apm',
			'cloudflare instrumentation',
			'cloudflare metrics',
			'cloudflare monitoring',
			'cloudflare observability',
			'cloudflare to signoz',
			'cloudflare tracing',
			'cloudflare workers',
			'edge computing monitoring',
			'monitor cloudflare workers',
			'opentelemetry',
			'opentelemetry cloudflare',
			'opentelemetry-cloudflare',
			'otel',
			'otel cloudflare',
			'traces',
			'tracing',
		],
		id: 'opentelemetry-cloudflare',
		link: '/docs/instrumentation/opentelemetry-cloudflare/',
	},
	{
		dataSource: 'opentelemetry-cloudflare-logs',
		label: 'Cloudflare Logs',
		imgUrl: cloudflareUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'cloudflare',
			'cloudflare instrumentation',
			'cloudflare logging',
			'cloudflare logs',
			'cloudflare monitoring',
			'cloudflare observability',
			'cloudflare to signoz',
			'cloudflare workers',
			'edge computing monitoring',
			'logging',
			'logs',
			'monitor cloudflare workers',
			'opentelemetry',
			'opentelemetry cloudflare',
			'opentelemetry-cloudflare-logs',
			'otel',
			'otel cloudflare',
		],
		id: 'opentelemetry-cloudflare-logs',
		link: '/docs/logs-management/send-logs/cloudflare-logs/',
	},
	{
		dataSource: 'convex-logs',
		label: 'Convex Logs',
		imgUrl: convexLogoUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'convex',
			'convex log streaming',
			'convex logs',
			'convex webhook',
			'logging',
			'logs',
		],
		id: 'convex-logs',
		link: '/docs/logs-management/send-logs/convex-log-streams-signoz/',
	},
	{
		dataSource: 'kubernetes-pod-logs',
		label: 'Kubernetes Pod Logs',
		imgUrl: kubernetesUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect pod logs',
			'k8s',
			'k8s log aggregation',
			'k8s log monitoring',
			'k8s logs',
			'kubernetes',
			'kubernetes container logs',
			'kubernetes log collection',
			'kubernetes logging with otel',
			'kubernetes logs opentelemetry',
			'kubernetes pod logs',
			'kubernetes-pod-logs',
			'logging',
			'logs',
			'pod',
			'pod stdout stderr logs',
		],
		id: 'kubernetes-pod-logs',
		link: '/docs/userguide/collect_kubernetes_pod_logs/',
	},
	{
		dataSource: 'docker-container-logs',
		label: 'Docker Container Logs',
		imgUrl: dockerUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect docker logs',
			'container',
			'container logs with otel',
			'docker',
			'docker container logs',
			'docker log aggregation',
			'docker log collection setup',
			'docker log monitoring',
			'docker logging opentelemetry',
			'docker logging to signoz',
			'docker logs observability',
			'docker stdout stderr logs',
			'docker-container-logs',
			'logging',
			'logs',
		],
		id: 'docker-container-logs',
		link: '/docs/userguide/collect_docker_logs/',
	},
	{
		dataSource: 'vercel',
		label: 'Vercel',
		imgUrl: vercelUrl,
		tags: ['apm/traces', 'logs'],
		module: 'home',
		relatedSearchKeywords: [
			'collect vercel logs',
			'logging',
			'logs',
			'opentelemetry drains',
			'trace drain',
			'traces',
			'tracing',
			'vercel',
			'vercel drains',
			'vercel functions logs',
			'vercel log forwarding',
			'vercel log monitoring',
			'vercel logging setup',
			'vercel logs',
			'vercel logs to signoz',
			'vercel observability',
			'vercel opentelemetry integration',
			'vercel to otel',
			'vercel trace drain',
			'vercel traces',
			'vercel-logs',
		],
		id: 'vercel-logs',
		link: '/docs/userguide/vercel-to-signoz/',
	},
	{
		dataSource: 'heroku-logs',
		label: 'Heroku logs',
		imgUrl: herokuUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect heroku logs',
			'heroku',
			'heroku log forwarding',
			'heroku log monitoring',
			'heroku log shipper',
			'heroku logging setup',
			'heroku logs',
			'heroku logs to signoz',
			'heroku observability',
			'heroku opentelemetry integration',
			'heroku to otel',
			'heroku-logs',
			'logging',
			'logs',
		],
		id: 'heroku-logs',
		link: '/docs/userguide/heroku_logs_to_signoz/',
	},
	{
		dataSource: 'http-logs',
		label: 'Send Logs using HTTP',
		imgUrl: httpUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect logs over http',
			'custom http log ingestion',
			'http',
			'http json logs',
			'http log collector',
			'http log forwarding',
			'http logs',
			'http logs to signoz',
			'http-logs',
			'logging',
			'logs',
			'opentelemetry http logs',
			'otel http log export',
			'send',
			'send logs using http',
			'send logs via http',
		],
		id: 'http-logs',
		link: '/docs/userguide/send-logs-http/',
	},
	{
		dataSource: 'syslogs',
		label: 'Syslogs',
		imgUrl: syslogsUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect syslogs',
			'linux syslog monitoring',
			'logging',
			'logs',
			'rsyslog to otel',
			'send syslogs to signoz',
			'syslog exporter',
			'syslog forwarding',
			'syslog monitoring',
			'syslog opentelemetry',
			'syslog to otel',
			'syslogs',
		],
		id: 'syslogs',
		link: '/docs/userguide/collecting_syslogs/',
	},
	{
		dataSource: 'systemd-logs',
		label: 'Systemd Logs',
		imgUrl: systemdUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect systemd logs',
			'journalctl logs',
			'journald',
			'journald logs',
			'linux systemd monitoring',
			'logging',
			'logs',
			'systemctl',
			'systemd',
			'systemd log collection',
			'systemd log monitoring',
			'systemd logs',
			'systemd logs to signoz',
			'systemd opentelemetry',
			'systemd to otel',
			'systemd-logs',
		],
		id: 'systemd-logs',
		link: '/docs/logs-management/send-logs/collect-systemd-logs/',
	},
	{
		dataSource: 'fluentd',
		label: 'FluentD',
		imgUrl: fluentdUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect logs with fluentd',
			'fluentd',
			'fluentd docker logs',
			'fluentd kubernetes logging',
			'fluentd log forwarding',
			'fluentd log shipper',
			'fluentd logs',
			'fluentd observability',
			'fluentd opentelemetry',
			'fluentd to otel',
			'fluentd to signoz',
			'logging',
			'logs',
		],
		id: 'fluentd',
		link: '/docs/userguide/fluentd_to_signoz/',
	},
	{
		dataSource: 'fluentbit',
		label: 'FluentBit',
		imgUrl: fluentbitUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'fluentbit',
			'fluentbit docker logs',
			'fluentbit kubernetes logs',
			'fluentbit log forwarding',
			'fluentbit log pipeline',
			'fluentbit log shipper',
			'fluentbit logs',
			'fluentbit observability',
			'fluentbit opentelemetry integration',
			'fluentbit to otel',
			'fluentbit to signoz',
			'logging',
			'logs',
		],
		id: 'fluentbit',
		link: '/docs/userguide/fluentbit_to_signoz/',
	},
	{
		dataSource: 'logstash',
		label: 'Logstash',
		imgUrl: logstashUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'logging',
			'logs',
			'logstash',
			'logstash centralized logging',
			'logstash log collection',
			'logstash log forwarding',
			'logstash log shipper',
			'logstash logs',
			'logstash observability',
			'logstash opentelemetry integration',
			'logstash pipeline monitoring',
			'logstash to otel',
			'logstash to signoz',
		],
		id: 'logstash',
		link: '/docs/userguide/logstash_to_signoz/',
	},
	{
		dataSource: 'tomcat-logs',
		label: 'Tomcat logs',
		imgUrl: tomcatLogsUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect tomcat logs',
			'java gc logs tomcat',
			'logging',
			'logs',
			'opentelemetry tomcat logs',
			'otel tomcat log exporter',
			'tomcat',
			'tomcat access logs',
			'tomcat gc logs',
			'tomcat log monitoring',
			'tomcat logs',
			'tomcat logs to signoz',
			'tomcat observability',
			'tomcat-logs',
		],
		id: 'tomcat-logs',
		link:
			'/docs/logs-management/send-logs/collect-tomcat-access-and-garbage-collector-logs/',
	},
	{
		dataSource: 'vector-logs',
		label: 'Vector Logs',
		imgUrl: vectorUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'logging',
			'logs',
			'vector',
			'vector log collection',
			'vector log forwarding',
			'vector log shipper',
			'vector logs',
			'vector observability',
			'vector opentelemetry integration',
			'vector structured logging',
			'vector telemetry pipeline',
			'vector to otel',
			'vector to signoz',
			'vector-logs',
		],
		id: 'vector-logs',
		link: '/docs/logs-management/send-logs/vector-logs-to-signoz/',
	},
	{
		dataSource: 'windows-events-logs',
		label: 'Windows Events logs',
		imgUrl: windowsEventsLogsUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect windows logs',
			'event viewer logs collection',
			'events',
			'logging',
			'logs',
			'otel windows event logs',
			'windows',
			'windows event logs',
			'windows events logs',
			'windows log monitoring',
			'windows logging setup',
			'windows logs opentelemetry',
			'windows logs to signoz',
			'windows observability',
			'windows server logs',
			'windows-events-logs',
		],
		link: '/docs/logs-management/send-logs/windows-events-log/',
	},
	{
		dataSource: 'cloudwatch-logs',
		label: 'Cloudwatch logs',
		imgUrl: cloudwatchLogsUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'aws cloudwatch logs',
			'aws logs observability',
			'cloudwatch',
			'cloudwatch exporter',
			'cloudwatch log collection',
			'cloudwatch log ingestion',
			'cloudwatch log monitoring',
			'cloudwatch logs',
			'cloudwatch logs integration',
			'cloudwatch logs opentelemetry',
			'cloudwatch to otel',
			'cloudwatch-logs',
			'logging',
			'logs',
			'send logs to signoz',
		],
		link: '/docs/userguide/send-cloudwatch-logs-to-signoz/',
	},
	{
		dataSource: 'from-log-file',
		label: 'Collect Logs From Log File',
		imgUrl: fromLogFileUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'apache',
			'application log file collection',
			'c#',
			'c++',
			'collect',
			'collect logs from file',
			'collect logs from log file',
			'cpp',
			'csharp',
			'custom log file monitoring',
			'deno',
			'django',
			'dotnet',
			'elixir',
			'express',
			'file',
			'file based logging',
			'filebeat alternative',
			'flask',
			'from-log-file',
			'go',
			'golang',
			'java',
			'javascript',
			'js',
			'kotlin',
			'linux',
			'log',
			'log file ingestion',
			'log file to signoz',
			'log files opentelemetry',
			'log tailing with otel',
			'logging',
			'logs',
			'macos',
			'mongodb',
			'mysql',
			'nestjs',
			'nextjs',
			'nginx',
			'otel file logs',
			'php',
			'postgres',
			'postgresql',
			'python',
			'rails',
			'react',
			'redis',
			'ruby',
			'rust',
			'scala',
			'spring',
			'swift',
			'ts',
			'typescript',
			'vue',
			'windows',
		],
		link: '/docs/userguide/collect_logs_from_file/',
	},
	{
		dataSource: 'aws-lambda-nodejs-logs',
		label: 'AWS Lambda NodeJS logs',
		imgUrl: lambdaUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws lambda logs',
			'aws lambda nodejs logs',
			'aws-lambda-nodejs-logs',
			'collect logs from lambda',
			'lambda',
			'lambda cloudwatch logs',
			'lambda log monitoring',
			'lambda logs opentelemetry',
			'lambda logs to signoz',
			'lambda nodejs logs',
			'lambda observability',
			'lambda structured logging',
			'logging',
			'logs',
			'nodejs',
			'otel lambda nodejs',
		],
		link: '/docs/logs-management/send-logs/aws-lambda-nodejs/',
	},
	{
		dataSource: 'python-logs',
		label: 'Python Logs',
		imgUrl: pythonUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'auto collect python logs',
			'collect python logs using sdk',
			'docker python logs',
			'kubernetes python logs',
			'logging',
			'logs',
			'opentelemetry python logging',
			'otel python logs',
			'otel python sdk logs',
			'python',
			'python app logs',
			'python application logs',
			'python containers',
			'python docker',
			'python k8s',
			'python log auto instrumentation',
			'python logging opentelemetry',
			'python logging sdk',
			'python logs',
			'python logs to signoz',
			'python observability',
			'python on kubernetes',
			'python on windows',
			'python structured logging',
			'python-logs-auto-instrumentation',
		],
		link: '/docs/userguide/python-logs-auto-instrumentation/',
	},
	{
		dataSource: 'otel-java-sdk',
		label: 'Java logs',
		imgUrl: javaUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'collect java logs',
			'java',
			'java application logs',
			'java log exporter',
			'java logging opentelemetry',
			'java logs',
			'java logs to signoz',
			'java observability',
			'logging',
			'java-agent',
			'java agent',
			'logs',
			'opentelemetry',
			'otel',
			'otel java sdk logs',
			'otel logs java',
			'otel-java-sdk',
			'sdk',
			'structured logging java',
			'Logback',
			'log4j',
		],
		link: '/docs/userguide/collecting_application_logs_otel_sdk_java/',
	},
	{
		dataSource: 'nodejs-logs',
		label: 'Node.js Logs',
		imgUrl: nodejsUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'bunyan',
			'collect nodejs logs',
			'default logger',
			'log aggregation nodejs',
			'log collection nodejs',
			'logging',
			'logs',
			'node js logs',
			'nodejs',
			'nodejs bunyan logs',
			'nodejs logging',
			'nodejs logs to signoz',
			'nodejs pino logs',
			'nodejs winston logs',
			'opentelemetry',
			'otel',
			'pino',
			'winston',
		],
		question: {
			desc: 'Which logger are you using?',
			type: 'select',
			options: [
				{
					key: 'nodejs-default-logger',
					label: 'Default Logger',
					imgUrl: nodejsUrl,
					link: '/docs/logs-management/send-logs/nodejs-logs/',
				},
				{
					key: 'nodejs-bunyan-logs',
					label: 'Bunyan',
					imgUrl: logsUrl,
					link: '/docs/logs-management/send-logs/opentelemetry-nodejs-bunyan-logs/',
				},
				{
					key: 'nodejs-winston-logs',
					label: 'Winston',
					imgUrl: winstonUrl,
					link: '/docs/logs-management/send-logs/nodejs-winston-logs/',
				},
				{
					key: 'nodejs-pino-logs',
					label: 'Pino',
					imgUrl: pinoUrl,
					link: '/docs/logs-management/send-logs/nodejs-pino-logs/',
				},
			],
		},
	},
	{
		dataSource: 'golang-logs',
		label: 'Golang Logs',
		imgUrl: goUrl,
		tags: ['logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'go',
			'golang',
			'golang logs',
			'go logging',
			'go structured logs',
			'go zerolog',
			'go zap',
			'go logrus',
			'golang zerolog',
			'golang zap',
			'golang logrus',
			'logrus',
			'logs',
			'opentelemetry',
			'otel',
			'zap',
			'zerolog',
		],
		question: {
			desc: 'Which logger are you using?',
			type: 'select',
			options: [
				{
					key: 'golang-zerolog-logs',
					label: 'Zerolog',
					imgUrl: logsUrl,
					link: '/docs/logs-management/send-logs/zerolog-to-signoz/',
				},
				{
					key: 'golang-logrus-logs',
					label: 'Logrus',
					imgUrl: logrusUrl,
					link: '/docs/logs-management/send-logs/logrus-to-signoz/',
				},
				{
					key: 'golang-zap-logs',
					label: 'Zap',
					imgUrl: zapUrl,
					link: '/docs/logs-management/send-logs/zap-to-signoz/',
				},
			],
		},
	},
	{
		dataSource: 'hostmetrics',
		label: 'Host Monitoring',
		tags: ['infrastructure monitoring'],
		module: 'infra-monitoring-hosts',
		relatedSearchKeywords: [
			'collect cpu memory disk',
			'collect node metrics',
			'host',
			'host metrics',
			'host metrics to signoz',
			'host monitoring',
			'host resource usage',
			'hostmetrics',
			'hosts',
			'infra',
			'infra-monitoring-hosts',
			'infrastructure',
			'infrastructure monitoring',
			'linux host monitoring',
			'monitoring',
			'observability',
			'otel hostmetrics receiver',
			'system metrics monitoring',
			'vm performance metrics',
			'ubuntu',
			'windows',
			'macos',
			'linux',
		],
		imgUrl: hostmetricsUrl,
		link: '/docs/userguide/hostmetrics/',
	},
	{
		dataSource: 'k8s-metrics',
		label: 'Kubernetes Monitoring',
		tags: ['infrastructure monitoring'],
		module: 'infra-monitoring-k8s',
		relatedSearchKeywords: [
			'collect k8s metrics',
			'infra',
			'infra-monitoring-k8s',
			'infrastructure',
			'infrastructure monitoring',
			'k8s',
			'k8s performance metrics',
			'k8s pod metrics',
			'k8s-metrics',
			'kubernetes',
			'kubernetes cluster monitoring',
			'kubernetes metrics',
			'kubernetes metrics to signoz',
			'kubernetes monitoring',
			'kubernetes resource usage',
			'metrics',
			'monitoring',
			'node metrics kubernetes',
			'observability',
			'opentelemetry k8s metrics',
			'otel k8s metrics receiver',
			'telemetry',
		],
		imgUrl: kubernetesUrl,
		link: '/docs/userguide/k8s-metrics/',
	},
	{
		dataSource: 'docker-container-metrics',
		label: 'Docker Container Metrics',
		tags: ['metrics'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'collect docker stats',
			'container',
			'container cpu memory usage',
			'dashboards',
			'docker',
			'docker container metrics',
			'docker container telemetry',
			'docker metrics opentelemetry',
			'docker metrics to signoz',
			'docker performance monitoring',
			'docker resource metrics',
			'docker-container-metrics',
			'metrics',
			'monitor docker containers',
			'otel docker receiver',
			'telemetry',
		],
		imgUrl: dockerUrl,
		link: '/docs/metrics-management/docker-container-metrics/',
	},
	{
		dataSource: 'aws-ec2',
		label: 'AWS EC2',
		tags: ['AWS'],
		module: 'logs',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws ec2',
			'aws ec2 log collection',
			'aws logs otel',
			'collect ec2 logs',
			'ec2',
			'ec2 application logs',
			'ec2 infra metrics',
			'ec2 infrastructure metrics',
			'ec2 log ingestion',
			'ec2 metrics',
			'ec2 monitoring',
			'logging',
			'logs',
			'metrics',
			'opentelemetry ec2',
			'vm monitoring',
		],
		imgUrl: ec2Url,
		question: {
			desc: 'What would you like to monitor for AWS EC2?',
			type: 'select',
			helpText:
				'Choose the type of telemetry data you want to collect from your EC2 instances.',
			options: [
				{
					key: 'aws-ec2-logs',
					label: 'Logs',
					imgUrl: ec2Url,
					link: '/docs/userguide/collect_logs_from_file/',
				},
				{
					key: 'aws-ec2-metrics',
					label: 'Metrics',
					imgUrl: ec2Url,
					question: {
						desc: 'How would you like to set up EC2 Metrics monitoring?',
						helpText:
							'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry for more control.',
						helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
						helpLinkText: 'Read the comparison guide \u2192',
						options: [
							{
								key: 'aws-ec2-metrics-one-click',
								label: 'One Click AWS',
								imgUrl: ec2Url,
								link: '/integrations?integration=aws-integration&service=ec2',
								internalRedirect: true,
							},
							{
								key: 'aws-ec2-metrics-manual',
								label: 'Manual Setup',
								imgUrl: ec2Url,
								link: '/docs/tutorial/opentelemetry-binary-usage-in-virtual-machine/',
							},
						],
					},
				},
			],
		},
	},
	{
		dataSource: 'aws-ecs',
		label: 'AWS ECS',
		tags: ['AWS'],
		module: 'infra-monitoring-hosts',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws container service',
			'aws ecs',
			'container',
			'ec2',
			'ecs',
			'ecs ec2',
			'ecs external',
			'ecs fargate',
			'ecs monitoring',
			'external',
			'fargate',
		],
		imgUrl: ecsUrl,
		link: '/docs/aws-monitoring/ecs/',
		question: {
			desc: 'What type of ECS deployment do you have?',
			type: 'select',
			helpText:
				'Choose your ECS launch type to see the appropriate setup options.',
			options: [
				{
					key: 'aws-ecs-ec2-external',
					label: 'EC2/External',
					imgUrl: ecsUrl,
					question: {
						desc: 'How would you like to set up ECS EC2/External monitoring?',
						helpText:
							'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry for more control.',
						helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
						helpLinkText: 'Read the comparison guide \u2192',
						options: [
							{
								key: 'aws-ecs-ec2-one-click',
								label: 'One Click AWS',
								imgUrl: ecsUrl,
								link: '/integrations?integration=aws-integration&service=ecs',
								internalRedirect: true,
							},
							{
								key: 'aws-ecs-ec2-manual',
								label: 'Manual Setup',
								imgUrl: ecsUrl,
								link: '/docs/opentelemetry-collection-agents/ecs/ec2/install/',
							},
						],
					},
				},
				{
					key: 'aws-ecs-fargate',
					label: 'Fargate',
					imgUrl: ecsUrl,
					link: '/docs/opentelemetry-collection-agents/ecs/sidecar/install/',
				},
			],
		},
	},
	{
		dataSource: 'aws-eks',
		label: 'AWS EKS',
		tags: ['AWS'],
		module: 'infra-monitoring-k8s',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws eks',
			'aws kubernetes',
			'ec2 nodes',
			'eks',
			'eks fargate',
			'eks logs',
			'eks metrics',
			'eks monitoring',
			'fargate',
			'kubernetes',
		],
		imgUrl: eksUrl,
		link: '/docs/aws-monitoring/eks/',
		question: {
			desc: 'What type of EKS deployment do you have?',
			type: 'select',
			helpText: 'Choose your EKS node type to see the appropriate setup options.',
			options: [
				{
					key: 'aws-eks-ec2-nodes',
					label: 'EC2 Nodes',
					imgUrl: eksUrl,
					question: {
						desc: 'How would you like to set up EKS EC2 Nodes monitoring?',
						helpText:
							'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry for more control.',
						helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
						helpLinkText: 'Read the comparison guide \u2192',
						options: [
							{
								key: 'aws-eks-ec2-one-click',
								label: 'One Click AWS',
								imgUrl: eksUrl,
								link: '/integrations?integration=aws-integration&service=eks',
								internalRedirect: true,
							},
							{
								key: 'aws-eks-ec2-manual',
								label: 'Manual Setup',
								imgUrl: eksUrl,
								link:
									'/docs/opentelemetry-collection-agents/k8s/k8s-infra/install-k8s-infra/',
							},
						],
					},
				},
				{
					key: 'aws-eks-fargate',
					label: 'Fargate',
					imgUrl: eksUrl,
					link: '/docs/opentelemetry-collection-agents/k8s/serverless/install/',
				},
			],
		},
	},
	{
		dataSource: 'aws-elb',
		label: 'AWS ELB',
		tags: ['AWS'],
		module: 'logs',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws elb',
			'aws elb logs',
			'collect elb logs',
			'elb',
			'elb access logs',
			'elb log monitoring',
			'elb logs',
			'elb logs opentelemetry',
			'elb metrics',
			'elb monitoring',
			'elb observability',
			'elb-logs',
			'elastic load balancer',
			'load balancer',
			'logging',
			'logs',
			'metrics',
		],
		imgUrl: elbUrl,
		link: '/docs/aws-monitoring/elb/',
	},
	{
		dataSource: 'vpc-logs',
		label: 'VPC Logs',
		tags: ['AWS', 'logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws vpc logs',
			'collect vpc logs',
			'logging',
			'logs',
			'otel vpc logs',
			'vpc',
			'vpc flow log observability',
			'vpc flow logs',
			'vpc flow logs analysis',
			'vpc log monitoring',
			'vpc logs',
			'vpc logs opentelemetry',
			'vpc logs to signoz',
			'vpc network traffic logs',
			'vpc-logs',
		],
		imgUrl: vpcUrl,
		link: '/docs/aws-monitoring/vpc-logs/',
	},
	{
		dataSource: 'aws-rds',
		label: 'AWS RDS',
		imgUrl: rdsUrl,
		tags: ['AWS', 'database'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon rds',
			'aws',
			'aws database',
			'aws rds',
			'aws rds logs',
			'aws rds metrics',
			'aws rds mysql',
			'aws rds one click',
			'aws rds postgresql',
			'aws-rds',
			'collect rds logs',
			'database',
			'integrations',
			'mysql',
			'postgresql',
			'rds',
			'rds logs',
			'rds logs to signoz',
			'rds metrics',
			'rds mysql logs',
			'rds observability',
			'rds performance monitoring',
			'rds postgres logs',
			'rds slow query logs',
		],
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS RDS monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-rds-one-click',
					label: 'One Click AWS',
					imgUrl: rdsUrl,
					link: '/integrations?integration=aws-integration&service=rds',
					internalRedirect: true,
				},
				{
					key: 'aws-rds-mysql-manual',
					label: 'MySQL Manual',
					imgUrl: rdsUrl,
					link: '/integrations?integration=builtin-aws_rds_mysql',
					internalRedirect: true,
				},
				{
					key: 'aws-rds-postgresql-manual',
					label: 'PostgreSQL Manual',
					imgUrl: rdsUrl,
					link: '/integrations?integration=builtin-aws_rds_postgresql',
					internalRedirect: true,
				},
			],
		},
	},
	{
		dataSource: 'aws-lambda',
		label: 'AWS Lambda',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'aws',
			'aws lambda',
			'aws lambda insights',
			'aws lambda logs',
			'aws-lambda',
			'collect lambda telemetry',
			'function',
			'lambda',
			'lambda logs',
			'lambda metrics',
			'lambda monitoring otel',
			'lambda observability',
			'lambda to signoz',
			'lambda tracing',
			'logging',
			'logs',
			'metrics',
			'opentelemetry aws lambda',
			'serverless',
			'serverless monitoring',
			'traces',
			'tracing',
		],
		imgUrl: lambdaUrl,
		link: '/docs/aws-monitoring/lambda/',
		question: {
			desc: 'What would you like to monitor for AWS Lambda?',
			type: 'select',
			helpText:
				'Choose the type of telemetry data you want to collect from your Lambda functions.',
			options: [
				{
					key: 'aws-lambda-logs',
					label: 'Logs',
					imgUrl: lambdaUrl,
					question: {
						desc: 'How would you like to set up Lambda Logs monitoring?',
						helpText:
							'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry for more control.',
						helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
						helpLinkText: 'Read the comparison guide \u2192',
						options: [
							{
								key: 'aws-lambda-logs-one-click',
								label: 'One Click AWS',
								imgUrl: lambdaUrl,
								link: '/integrations?integration=aws-integration&service=lambda',
								internalRedirect: true,
							},
							{
								key: 'aws-lambda-logs-manual',
								label: 'Manual Setup',
								imgUrl: lambdaUrl,
								link: '/docs/aws-monitoring/lambda/lambda-logs/',
							},
						],
					},
				},
				{
					key: 'aws-lambda-traces',
					label: 'Traces',
					imgUrl: lambdaUrl,
					link: '/docs/aws-monitoring/lambda/lambda-traces/',
				},
				{
					key: 'aws-lambda-metrics',
					label: 'Metrics',
					imgUrl: lambdaUrl,
					question: {
						desc: 'How would you like to set up Lambda Metrics monitoring?',
						helpText:
							'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry for more control.',
						helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
						helpLinkText: 'Read the comparison guide \u2192',
						options: [
							{
								key: 'aws-lambda-metrics-one-click',
								label: 'One Click AWS',
								imgUrl: lambdaUrl,
								link: '/integrations?integration=aws-integration&service=lambda',
								internalRedirect: true,
							},
							{
								key: 'aws-lambda-metrics-manual',
								label: 'Manual Setup',
								imgUrl: lambdaUrl,
								link: '/docs/aws-monitoring/lambda/lambda-metrics/',
							},
						],
					},
				},
			],
		},
	},
	{
		dataSource: 'vm-metrics-and-logging',
		label: 'Azure VM',
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'azure',
			'azure infrastructure monitoring',
			'azure virtual machine telemetry',
			'azure vm',
			'azure vm logs',
			'azure vm metrics',
			'azure vm observability',
			'azure vm performance',
			'azure vm to signoz',
			'collect logs azure vm',
			'logging',
			'logs',
			'metrics',
			'monitor azure vm',
			'otel azure vm',
			'telemetry',
			'traces',
			'tracing',
			'vm',
			'vm-metrics-and-logging',
		],
		imgUrl: azureVmUrl,
		link: '/docs/azure-monitoring/virtual-machines/vm-metrics/',
	},
	{
		dataSource: 'app-service',
		label: 'App Service',
		imgUrl: azureVmUrl,
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'app',
			'app service',
			'app service observability',
			'app service telemetry',
			'app service to signoz',
			'app service tracing',
			'app-service',
			'application performance monitoring',
			'azure',
			'azure app logs',
			'azure app service logs',
			'azure web app monitoring',
			'collect app service metrics',
			'monitor azure app service',
			'otel azure app service',
			'service',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: azureVmUrl,
					link: '/docs/azure-monitoring/app-service/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: azureVmUrl,
					link: '/docs/azure-monitoring/app-service/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: azureVmUrl,
					link: '/docs/azure-monitoring/app-service/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'aks',
		label: 'Azure Kubernetes Service',
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'aks',
			'aks logs',
			'aks metrics collection',
			'aks observability',
			'aks opentelemetry integration',
			'aks telemetry',
			'aks to signoz',
			'apm',
			'application performance monitoring',
			'azure',
			'azure k8s monitoring',
			'azure kubernetes service',
			'collect logs from aks',
			'k8s',
			'kubernetes',
			'monitor aks cluster',
			'service',
			'traces',
			'tracing',
		],
		imgUrl: azureAppServiceUrl,
		link: '/docs/azure-monitoring/aks/',
	},
	{
		dataSource: 'azure-container-apps',
		label: 'Container Apps',
		imgUrl: azureContainerAppsUrl,
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'apps',
			'azure',
			'azure container apps logs',
			'azure container apps to signoz',
			'azure microservice monitoring',
			'azure-container-apps',
			'container',
			'container apps',
			'container apps metrics',
			'container apps observability',
			'container apps telemetry',
			'container apps tracing',
			'monitor azure container apps',
			'opentelemetry container apps',
			'otel azure container apps',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: azureContainerAppsUrl,
					link: '/docs/azure-monitoring/az-container-apps/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: azureContainerAppsUrl,
					link: '/docs/azure-monitoring/az-container-apps/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: azureContainerAppsUrl,
					link: '/docs/azure-monitoring/az-container-apps/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'azure-functions',
		label: 'Azure Functions',
		imgUrl: azureFunctionsUrl,
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'azure',
			'azure functions',
			'azure functions logs',
			'azure functions observability',
			'azure functions telemetry',
			'azure functions to signoz',
			'azure functions tracing',
			'azure serverless logs',
			'azure-functions',
			'collect logs azure functions',
			'functions',
			'monitor azure functions',
			'opentelemetry azure functions',
			'otel azure functions',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: azureFunctionsUrl,
					link: '/docs/azure-monitoring/az-fns/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: azureFunctionsUrl,
					link: '/docs/azure-monitoring/az-fns/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: azureFunctionsUrl,
					link: '/docs/azure-monitoring/az-fns/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'sql-database-metrics',
		label: 'Azure SQL Database Metrics',
		tags: ['Azure', 'database'],
		module: 'metrics',
		relatedSearchKeywords: [
			'azure',
			'azure db monitoring',
			'azure sql database metrics',
			'azure sql insights',
			'azure sql observability',
			'collect sql metrics azure',
			'database',
			'database performance azure',
			'metrics',
			'monitor azure sql',
			'opentelemetry sql metrics',
			'sql',
			'sql metrics to signoz',
			'sql telemetry azure',
			'sql-database-metrics',
			'telemetry',
		],
		imgUrl: azureSqlDatabaseMetricsUrl,
		link: '/docs/azure-monitoring/db-metrics/',
	},
	{
		dataSource: 'azure-blob-storage',
		label: 'Azure Blob storage',
		imgUrl: azureBlobStorageUrl,
		tags: ['Azure'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'azure',
			'azure blob access logs',
			'azure blob metrics',
			'azure blob storage',
			'azure blob storage logs',
			'azure-blob-storage',
			'blob',
			'blob storage monitoring',
			'blob storage observability',
			'blob storage telemetry',
			'blob storage to signoz',
			'monitor azure storage',
			'opentelemetry azure blob',
			'otel blob storage',
			'storage',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: azureBlobStorageUrl,
					link: '/docs/azure-monitoring/az-blob-storage/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: azureBlobStorageUrl,
					link: '/docs/azure-monitoring/az-blob-storage/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'azure-mysql-flexible-server',
		label: 'Azure MySQL Flexible Server',
		tags: ['Azure'],
		module: 'metrics',
		relatedSearchKeywords: [
			'azure',
			'azure mysql flexible server',
			'azure mysql metrics',
			'azure mysql observability',
			'azure mysql telemetry',
			'azure mysql to signoz',
			'azure-mysql-flexible-server',
			'flexible',
			'metrics',
			'mysql',
			'mysql azure performance monitoring',
			'mysql database monitoring azure',
			'mysql flexible server logs',
			'mysql flexible server monitoring',
			'opentelemetry mysql azure',
			'server',
			'telemetry',
		],
		imgUrl: azureMysqlUrl,
		link: '/docs/azure-monitoring/mysql-flexible-server/',
	},
	{
		dataSource: 'cloud-functions',
		label: 'Cloud functions',
		imgUrl: gcpCloudFunctionsUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cloud',
			'cloud functions',
			'cloud functions log export',
			'cloud functions logs',
			'cloud functions metrics',
			'cloud functions to signoz',
			'cloud functions tracing',
			'cloud-functions',
			'functions',
			'gcp',
			'gcp cloud functions monitoring',
			'google cloud functions logs',
			'opentelemetry gcp functions',
			'otel cloud functions',
			'serverless functions observability',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpCloudFunctionsUrl,
					link: '/docs/gcp-monitoring/gcp-fns/logging/',
				},
				{
					key: 'metrics',
					label: 'Cloud Function Metrics',
					imgUrl: gcpCloudFunctionsUrl,
					link: '/docs/gcp-monitoring/gcp-fns/fns-metrics/',
				},
				{
					key: 'metrics',
					label: 'Custom Metrics',
					imgUrl: gcpCloudFunctionsUrl,
					link: '/docs/gcp-monitoring/gcp-fns/custom-metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: gcpCloudFunctionsUrl,
					link: '/docs/gcp-monitoring/gcp-fns/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'app-engine',
		label: 'App Engine',
		imgUrl: gcpAppEngineUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'app',
			'app engine',
			'app engine log exporter',
			'app engine logs',
			'app engine opentelemetry integration',
			'app engine telemetry',
			'app engine to signoz',
			'app engine tracing',
			'app-engine',
			'application performance monitoring',
			'collect app engine logs',
			'engine',
			'gcp',
			'gcp app engine observability',
			'google app engine monitoring',
			'otel app engine',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpAppEngineUrl,
					link: '/docs/gcp-monitoring/app-engine/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpAppEngineUrl,
					link: '/docs/gcp-monitoring/app-engine/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: gcpAppEngineUrl,
					link: '/docs/gcp-monitoring/app-engine/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'compute-engine',
		label: 'Compute Engine',
		imgUrl: gcpComputeEngineUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'collect compute engine logs',
			'compute',
			'compute engine',
			'compute engine logging setup',
			'compute engine logs',
			'compute engine metrics',
			'compute engine observability',
			'compute engine to signoz',
			'compute engine tracing',
			'compute-engine',
			'engine',
			'gcp',
			'gcp compute engine monitoring',
			'google vm logs',
			'otel compute engine',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpComputeEngineUrl,
					link: '/docs/gcp-monitoring/compute-engine/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpComputeEngineUrl,
					link: '/docs/gcp-monitoring/compute-engine/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: gcpComputeEngineUrl,
					link: '/docs/gcp-monitoring/compute-engine/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'cloud-storage',
		label: 'Cloud Storage',
		imgUrl: gcpCloudStorageUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cloud',
			'cloud storage',
			'cloud storage metrics gcp',
			'cloud-storage',
			'gcp',
			'gcp cloud storage logs',
			'gcs access logs',
			'gcs bucket monitoring',
			'gcs logging opentelemetry',
			'gcs observability',
			'gcs performance metrics',
			'gcs to signoz',
			'google cloud storage telemetry',
			'monitor cloud storage',
			'storage',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpCloudStorageUrl,
					link: '/docs/gcp-monitoring/gcs/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpCloudStorageUrl,
					link: '/docs/gcp-monitoring/gcs/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'cloud-sql',
		label: 'Cloud SQL',
		imgUrl: gcpCloudSqlUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cloud',
			'cloud sql',
			'cloud sql metrics gcp',
			'cloud sql monitoring setup',
			'cloud sql observability',
			'cloud sql to signoz',
			'cloud-sql',
			'collect sql logs gcp',
			'gcp',
			'gcp cloud sql logs',
			'gcp database logs',
			'monitor cloud sql',
			'opentelemetry cloud sql',
			'otel cloud sql',
			'sql',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpCloudSqlUrl,
					link: '/docs/gcp-monitoring/cloud-sql/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpCloudSqlUrl,
					link: '/docs/gcp-monitoring/cloud-sql/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'cloud-load-balancer',
		label: 'Cloud Load Balancer',
		imgUrl: gcpCloudLoadBalancerUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'balancer',
			'clb logs collection',
			'clb observability',
			'clb to signoz',
			'clb tracing gcp',
			'cloud',
			'cloud load balancer',
			'cloud load balancer telemetry',
			'cloud-load-balancer',
			'gcp',
			'gcp clb metrics',
			'gcp cloud load balancer logs',
			'load',
			'load balancer monitoring gcp',
			'monitor gcp clb',
			'otel cloud load balancer',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpCloudLoadBalancerUrl,
					link: '/docs/gcp-monitoring/gcp-clb/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpCloudLoadBalancerUrl,
					link: '/docs/gcp-monitoring/gcp-clb/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'vpc',
		label: 'VPC',
		imgUrl: gcpVpcUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'collect vpc flow logs',
			'gcp',
			'gcp network telemetry',
			'gcp vpc logs',
			'gcp vpc metrics',
			'gcp vpc tracing',
			'opentelemetry vpc logs',
			'traces',
			'tracing',
			'vpc',
			'vpc flow logs gcp',
			'vpc monitoring gcp',
			'vpc observability',
			'vpc to signoz',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpVpcUrl,
					link: '/docs/gcp-monitoring/vpc/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpVpcUrl,
					link: '/docs/gcp-monitoring/vpc/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'gke',
		label: 'Google Kubernetes Engine',
		imgUrl: gcpGkeUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'engine',
			'gcp',
			'gke',
			'gke log shipping',
			'gke logs',
			'gke metrics collection',
			'gke monitoring',
			'gke observability',
			'gke to signoz',
			'gke tracing opentelemetry',
			'gke workload monitoring',
			'google',
			'google kubernetes engine',
			'google kubernetes engine logs',
			'k8s',
			'kubernetes',
			'otel gke integration',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpGkeUrl,
					link: '/docs/gcp-monitoring/gke/gke-logging-and-metrics/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpGkeUrl,
					link: '/docs/gcp-monitoring/gke/gke-logging-and-metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: gcpGkeUrl,
					link: '/docs/gcp-monitoring/gke/gke-tracing/',
				},
			],
		},
	},
	{
		dataSource: 'cloud-run',
		label: 'Cloud Run',
		imgUrl: gcpCloudRunUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cloud',
			'cloud run',
			'cloud run log monitoring',
			'cloud run logs',
			'cloud run metrics',
			'cloud run observability',
			'cloud run to signoz',
			'cloud run tracing',
			'cloud-run',
			'gcp',
			'google cloud run logs',
			'opentelemetry cloud run',
			'otel cloud run',
			'run',
			'serverless gcp logs',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'logging',
					label: 'Logs',
					imgUrl: gcpCloudRunUrl,
					link: '/docs/gcp-monitoring/cloud-run/logging/',
				},
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpCloudRunUrl,
					link: '/docs/gcp-monitoring/cloud-run/metrics/',
				},
				{
					key: 'tracing',
					label: 'Traces',
					imgUrl: gcpCloudRunUrl,
					link: '/docs/gcp-monitoring/cloud-run/tracing/',
				},
			],
		},
	},
	{
		dataSource: 'cloud-monitoring',
		label: 'Cloud Monitoring',
		imgUrl: gcpCloudMonitoringUrl,
		tags: ['GCP'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cloud',
			'cloud monitoring',
			'cloud monitoring exporter',
			'cloud monitoring opentelemetry',
			'cloud monitoring telemetry',
			'cloud monitoring to signoz',
			'cloud-monitoring',
			'gcp',
			'gcp cloud monitoring metrics',
			'gcp metrics collection',
			'gcp metrics dashboard',
			'gcp observability',
			'google cloud monitoring integration',
			'monitoring',
			'observability',
			'otel cloud monitoring',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What telemetry data do you want to visualise ?',
			type: 'select',
			options: [
				{
					key: 'metrics',
					label: 'Metrics',
					imgUrl: gcpCloudMonitoringUrl,
					link: '/docs/gcp-monitoring/cloud-monitoring/metrics/',
				},
			],
		},
	},
	{
		dataSource: 'openai-monitoring',
		label: 'OpenAI Monitoring',
		imgUrl: openaiUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'llm',
			'llm monitoring',
			'monitor openai api',
			'monitoring',
			'observability',
			'open ai',
			'openai',
			'openai instrumentation',
			'openai logs',
			'openai metrics',
			'openai monitoring',
			'openai observability',
			'openai performance monitoring',
			'openai to signoz',
			'openai tracing',
			'openai-monitoring',
			'opentelemetry openai',
			'otel openai',
			'traces',
			'tracing',
		],
		link: '/docs/llm/opentelemetry-openai-monitoring/',
	},
	{
		dataSource: 'codex-monitoring',
		label: 'Codex',
		imgUrl: openaiUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'codex',
			'codex monitoring',
			'codex observability',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel codex',
			'traces',
			'tracing',
		],
		link: '/docs/codex-monitoring/',
	},
	{
		dataSource: 'groq-observability',
		label: 'Groq',
		imgUrl: groqUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'groq',
			'groq monitoring',
			'groq observability',
			'groq api monitoring',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel groq',
			'traces',
			'tracing',
		],
		link: '/docs/groq-observability/',
	},
	{
		dataSource: 'google-adk-observability',
		label: 'Google ADK',
		imgUrl: googleAdkUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'adk',
			'google adk',
			'google adk monitoring',
			'google adk observability',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel google adk',
			'traces',
			'tracing',
		],
		link: '/docs/google-adk-observability/',
	},
	{
		dataSource: 'openlit',
		label: 'OpenLit',
		imgUrl: openlitUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'openlit',
			'openlit monitoring',
			'openlit observability',
			'otel openlit',
			'traces',
			'tracing',
		],
		link: '/docs/openlit/',
	},
	{
		dataSource: 'langtrace',
		label: 'Langtrace',
		imgUrl: langtraceUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'langtrace',
			'langtrace monitoring',
			'langtrace observability',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel langtrace',
			'traces',
			'tracing',
		],
		link: '/docs/langtrace/',
	},
	{
		dataSource: 'traceloop',
		label: 'Traceloop',
		imgUrl: traceloopUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel traceloop',
			'traces',
			'tracing',
			'traceloop',
			'traceloop monitoring',
			'traceloop observability',
		],
		link: '/docs/traceloop/',
	},
	{
		dataSource: 'anthropic-api',
		label: 'Anthropic API',
		imgUrl: anthropicApiMonitoringUrl,
		tags: ['LLM Monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'anthropic',
			'anthropic api',
			'anthropic-api',
			'api',
			'large language model observability',
			'llm',
			'llm metrics',
			'llm monitoring',
			'llm performance tracking',
			'llm response time tracing',
			'logging',
			'logs',
			'metrics',
			'monitor anthropic',
			'monitoring',
			'observability',
			'otel llm integration',
			'telemetry',
			'traces',
			'tracing',
		],
		link: '/docs/anthropic-monitoring/',
	},
	{
		dataSource: 'claude-code',
		label: 'Claude Code',
		imgUrl: claudeCodeUrl,
		tags: ['LLM Monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'claude',
			'claude code',
			'claude code debugging',
			'claude code error tracking',
			'claude code latency tracing',
			'claude code logs',
			'claude code metrics',
			'claude code monitoring',
			'claude code observability',
			'claude code performance tracking',
			'claude code response time',
			'claude-code',
			'code',
			'llm',
			'llm monitoring',
			'logging',
			'logs',
			'metrics',
			'monitoring',
			'observability',
			'otel claude integration',
			'telemetry',
		],
		link: '/docs/claude-code-monitoring/',
	},
	{
		dataSource: 'deepseek-api',
		label: 'DeepSeek API',
		imgUrl: deepseekUrl,
		tags: ['LLM Monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'api',
			'deepseek',
			'deepseek api',
			'deepseek api debugging',
			'deepseek api error tracking',
			'deepseek api latency tracing',
			'deepseek api logs',
			'deepseek api metrics',
			'deepseek api monitoring',
			'deepseek api observability',
			'deepseek api performance tracking',
			'deepseek api response time',
			'deepseek-api',
			'llm',
			'llm monitoring',
			'logging',
			'logs',
			'metrics',
			'monitoring',
			'observability',
			'otel deepseek integration',
			'telemetry',
		],
		link: '/docs/deepseek-monitoring/',
	},
	{
		dataSource: 'google-gemini-api',
		label: 'Google Gemini',
		imgUrl: googleGeminiUrl,
		tags: ['LLM Monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'api',
			'gemini',
			'google',
			'google gemini',
			'google gemini api debugging',
			'google gemini api error tracking',
			'google gemini api latency tracing',
			'google gemini api logs',
			'google gemini api metrics',
			'google gemini api monitoring',
			'google gemini api observability',
			'google gemini api performance tracking',
			'google gemini api response time',
			'google-gemini-api',
			'llm',
			'llm monitoring',
			'logging',
			'logs',
			'metrics',
			'monitoring',
			'observability',
			'otel google gemini integration',
			'telemetry',
		],
		link: '/docs/google-gemini-monitoring/',
	},
	{
		dataSource: 'langchain',
		label: 'LangChain',
		imgUrl: langchainUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'langchain',
			'langchain debugging',
			'langchain error tracking',
			'langchain latency tracing',
			'langchain logs',
			'langchain metrics',
			'langchain monitoring',
			'langchain observability',
			'langchain performance tracking',
			'langchain response time',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel langchain integration',
			'traces',
			'tracing',
		],
		link: '/docs/langchain-observability/',
	},
	{
		dataSource: 'llamaindex',
		label: 'LlamaIndex',
		imgUrl: llamaindexUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'llamaindex',
			'llamaindex debugging',
			'llamaindex error tracking',
			'llamaindex latency tracing',
			'llamaindex logs',
			'llamaindex metrics',
			'llamaindex monitoring',
			'llamaindex observability',
			'llamaindex performance tracking',
			'llamaindex response time',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel llamaindex integration',
			'traces',
			'tracing',
		],
		link: '/docs/llamaindex-observability/',
	},
	{
		dataSource: 'vercel-ai-sdk',
		label: 'Vercel AI SDK',
		imgUrl: vercelUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'ai',
			'apm',
			'application performance monitoring',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel vercel ai sdk integration',
			'sdk',
			'traces',
			'tracing',
			'vercel',
			'vercel ai sdk',
			'vercel ai sdk debugging',
			'vercel ai sdk error tracking',
			'vercel ai sdk latency tracing',
			'vercel ai sdk logs',
			'vercel ai sdk metrics',
			'vercel ai sdk monitoring',
			'vercel ai sdk observability',
			'vercel ai sdk performance tracking',
			'vercel ai sdk response time',
			'vercel-ai-sdk',
		],
		link: '/docs/vercel-ai-sdk-observability/',
	},
	{
		dataSource: 'amazon-bedrock',
		label: 'Amazon Bedrock',
		imgUrl: amazonBedrockUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'amazon bedrock monitoring',
			'amazon bedrock observability',
			'amazon bedrock performance tracking',
			'amazon bedrock latency tracing',
			'amazon bedrock metrics',
			'otel amazon bedrock integration',
			'amazon bedrock response time',
			'amazon bedrock logs',
			'amazon bedrock error tracking',
			'amazon bedrock debugging',
			'traces',
		],
		link: '/docs/amazon-bedrock-monitoring/',
	},
	{
		dataSource: 'autogen',
		label: 'AutoGen',
		imgUrl: autogenUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'autogen monitoring',
			'autogen observability',
			'autogen performance tracking',
			'autogen latency tracing',
			'autogen metrics',
			'otel autogen integration',
			'autogen response time',
			'autogen logs',
			'autogen error tracking',
			'autogen debugging',
			'traces',
		],
		link: '/docs/autogen-observability/',
	},
	{
		dataSource: 'azure-openai',
		label: 'Azure OpenAI',
		imgUrl: azureOpenaiUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'azure open ai monitoring',
			'azure open ai observability',
			'azure open ai performance tracking',
			'azure open ai latency tracing',
			'azure open ai metrics',
			'otel azure open ai integration',
			'azure open ai response time',
			'azure open ai logs',
			'azure open ai error tracking',
			'azure open ai debugging',
			'traces',
		],
		link: '/docs/azure-openai-monitoring/',
	},
	{
		dataSource: 'crew-ai',
		label: 'Crew AI',
		imgUrl: crewAiUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'crew ai monitoring',
			'crew ai observability',
			'crew ai performance tracking',
			'crew ai latency tracing',
			'crew ai metrics',
			'otel crew ai integration',
			'crew ai response time',
			'crew ai logs',
			'crew ai error tracking',
			'crew ai debugging',
			'traces',
		],
		link: '/docs/crewai-observability/',
	},
	{
		dataSource: 'litellm',
		label: 'LiteLLM',
		imgUrl: litellmUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'litellm monitoring',
			'litellm observability',
			'litellm performance tracking',
			'litellm latency tracing',
			'litellm metrics',
			'otel litellm integration',
			'litellm response time',
			'litellm logs',
			'litellm error tracking',
			'litellm debugging',
			'traces',
		],
		link: '/docs/litellm-observability/',
	},
	{
		dataSource: 'pydantic-ai',
		label: 'Pydantic AI',
		imgUrl: pydanticAiUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'pydantic ai monitoring',
			'pydantic ai observability',
			'pydantic ai performance tracking',
			'pydantic ai latency tracing',
			'pydantic ai metrics',
			'otel pydantic ai integration',
			'pydantic ai response time',
			'pydantic ai logs',
			'pydantic ai error tracking',
			'pydantic ai debugging',
			'traces',
		],
		link: '/docs/pydantic-ai-observability/',
	},
	{
		dataSource: 'qwen-observability',
		label: 'Qwen',
		imgUrl: qwenUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'alibaba cloud',
			'dashscope',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel qwen',
			'qwen',
			'qwen logs',
			'qwen metrics',
			'qwen monitoring',
			'qwen observability',
			'qwen response time',
			'qwen traces',
		],
		id: 'qwen-observability',
		link: '/docs/qwen-observability/',
	},
	{
		dataSource: 'n8n-cloud',
		label: 'n8n Cloud',
		imgUrl: n8nUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm monitoring',
			'monitoring',
			'n8n',
			'n8n cloud',
			'n8n monitoring',
			'n8n observability',
			'n8n traces',
			'observability',
			'otel n8n',
			'workflow monitoring',
			'workflow traces',
		],
		id: 'n8n-cloud',
		link: '/docs/n8n-monitoring/',
	},
	{
		dataSource: 'mastra-monitoring',
		label: 'Mastra',
		imgUrl: mastraUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'llm',
			'llm monitoring',
			'mastra',
			'mastra agent',
			'mastra monitoring',
			'mastra observability',
			'mastra-monitoring',
			'monitoring',
			'observability',
			'traces',
			'tracing',
		],
		link: '/docs/mastra-observability/',
	},
	{
		dataSource: 'http-endpoints-monitoring',
		label: 'HTTP Endpoints Monitoring',
		imgUrl: httpMonitoringUrl,
		tags: ['Synthetic Monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'api monitoring',
			'endpoint health checks',
			'endpoint performance monitoring',
			'endpoints',
			'http',
			'http endpoints monitoring',
			'http response monitoring',
			'http-endpoints-monitoring',
			'metrics',
			'monitor http endpoints',
			'monitoring',
			'observability',
			'synthetic',
			'synthetic monitoring',
			'synthetic tests',
			'telemetry',
			'uptime monitoring',
			'website monitoring',
		],
		link: '/docs/monitor-http-endpoints/',
	},
	{
		dataSource: 'external-api-monitoring-setup',
		label: 'External API Monitoring Setup',
		imgUrl: externalApiMonitoringUrl,
		tags: ['apm/traces'],
		module: 'api-monitoring',
		relatedSearchKeywords: [
			'api',
			'api endpoint monitoring',
			'api health monitoring',
			'api latency monitoring',
			'api metrics',
			'api monitoring configuration',
			'api monitoring setup',
			'api observability',
			'api performance monitoring',
			'api telemetry',
			'api uptime monitoring',
			'api-monitoring',
			'external',
			'external api monitoring',
			'external api monitoring setup',
			'external-api-monitoring-setup',
			'monitor api calls',
			'monitor external apis',
			'monitoring',
			'observability',
			'rest api monitoring',
			'setup',
			'third party api monitoring',
		],
		link: '/docs/external-api-monitoring/setup/',
	},
	{
		dataSource: 'github-metrics',
		label: 'GitHub Metrics',
		imgUrl: githubUrl,
		tags: ['CICD'],
		module: 'metrics',
		relatedSearchKeywords: [
			'cicd',
			'github',
			'github actions metrics',
			'github api metrics',
			'github cicd monitoring',
			'github metrics',
			'github monitoring',
			'github observability',
			'github repository monitoring',
			'github telemetry',
			'github to signoz',
			'github-metrics',
			'metrics',
			'monitor github repos',
			'telemetry',
		],
		link: '/docs/cicd/github/github-metrics/',
	},
	{
		dataSource: 'github-actions-traces',
		label: 'GitHub Actions Traces',
		imgUrl: githubUrl,
		tags: ['CICD'],
		module: 'apm',
		relatedSearchKeywords: [
			'actions',
			'apm',
			'application performance monitoring',
			'cicd',
			'github',
			'github actions monitoring',
			'github actions observability',
			'github actions telemetry',
			'github actions to signoz',
			'github actions traces',
			'github actions tracing',
			'github cicd tracing',
			'github workflow monitoring',
			'github workflow observability',
			'github-actions-traces',
			'monitor github actions',
			'traces',
			'tracing',
		],
		link: '/docs/cicd/github/github-actions-traces/',
	},
	{
		dataSource: 'jenkins-agent-node-monitoring',
		label: 'Jenkins Agent Node Monitoring',
		imgUrl: jenkinsUrl,
		tags: ['CICD'],
		module: 'metrics',
		relatedSearchKeywords: [
			'agent',
			'cicd',
			'jenkins',
			'jenkins agent metrics',
			'jenkins agent monitoring',
			'jenkins agent node monitoring',
			'jenkins build agents',
			'jenkins cicd monitoring',
			'jenkins infrastructure monitoring',
			'jenkins node monitoring',
			'jenkins observability',
			'jenkins telemetry',
			'jenkins to signoz',
			'jenkins-agent-node-monitoring',
			'metrics',
			'monitor jenkins agents',
			'monitoring',
			'node',
			'observability',
			'telemetry',
		],
		link: '/docs/cicd/jenkins/agent-node-monitoring/',
	},
	{
		dataSource: 'jenkins-tracing',
		label: 'Jenkins Tracing',
		imgUrl: jenkinsUrl,
		tags: ['CICD'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'cicd',
			'jenkins',
			'jenkins cicd tracing',
			'jenkins monitoring',
			'jenkins observability',
			'jenkins pipeline observability',
			'jenkins pipeline tracing',
			'jenkins telemetry',
			'jenkins to signoz',
			'jenkins tracing',
			'jenkins workflow monitoring',
			'jenkins-tracing',
			'monitor jenkins builds',
			'traces',
			'tracing',
		],
		link: '/docs/cicd/jenkins/jenkins-tracing/',
	},
	{
		dataSource: 'argocd-metrics',
		label: 'ArgoCD Metrics',
		imgUrl: argocdUrl,
		tags: ['CICD'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'argocd',
			'argocd cicd monitoring',
			'argocd deployment monitoring',
			'argocd gitops monitoring',
			'argocd metrics',
			'argocd monitoring',
			'argocd observability',
			'argocd telemetry',
			'argocd to signoz',
			'argocd-metrics',
			'cicd',
			'dashboards',
			'gitops monitoring',
			'metrics',
			'monitor argocd',
			'telemetry',
		],
		link: '/docs/cicd/argocd/argocd-metrics/',
	},
	{
		dataSource: 'self-hosted-kafka',
		label: 'Self-Hosted Kafka',
		imgUrl: kafkaUrl,
		tags: ['Messaging Queues'],
		module: 'messaging-queues-kafka',
		relatedSearchKeywords: [
			'hosted',
			'kafka',
			'kafka integration',
			'kafka observability',
			'kafka open source',
			'kafka setup',
			'messaging',
			'messaging queues',
			'messaging-queues-kafka',
			'queues',
			'self',
			'self hosted kafka',
			'self-hosted kafka',
			'self-hosted-kafka',
		],
		link: '/docs/messaging-queues/kafka/',
	},
	{
		dataSource: 'confluent-kafka',
		label: 'Confluent Kafka',
		imgUrl: confluentKafkaUrl,
		tags: ['Messaging Queues'],
		module: 'messaging-queues-kafka',
		relatedSearchKeywords: [
			'confluent',
			'confluent cloud',
			'confluent kafka',
			'confluent-kafka',
			'kafka',
			'kafka cloud',
			'kafka monitoring',
			'kafka tracing',
			'messaging',
			'messaging queues',
			'messaging-queues-kafka',
			'queues',
		],
		link: '/docs/messaging-queues/confluent-kafka/',
	},
	{
		dataSource: 'strimzi-kafka',
		label: 'Strimzi Kafka',
		imgUrl: strimziUrl,
		tags: ['Messaging Queues'],
		module: 'messaging-queues-kafka',
		relatedSearchKeywords: [
			'kafka',
			'kafka helm chart',
			'kafka on kubernetes',
			'messaging',
			'messaging queues',
			'messaging-queues-kafka',
			'monitor kafka strimzi',
			'queues',
			'strimzi',
			'strimzi kafka',
			'strimzi operator',
			'strimzi-kafka',
		],
		link: '/docs/messaging-queues/strimzi/',
	},
	{
		dataSource: 'celery',
		label: 'Celery',
		imgUrl: celeryUrl,
		tags: ['Messaging Queues'],
		module: 'messaging-queues-celery',
		relatedSearchKeywords: [
			'celery',
			'celery monitoring',
			'celery opentelemetry',
			'celery python',
			'celery tracing',
			'messaging',
			'messaging queues',
			'messaging-queues-celery',
			'queues',
			'task queue tracing',
		],
		link: '/docs/messaging-queues/celery-setup/',
	},
	{
		dataSource: 'android-java',
		label: 'Android Java',
		imgUrl: androidJavaMonitoringUrl,
		tags: ['mobile app monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'android',
			'android app tracing',
			'android java',
			'android java instrumentation',
			'android java monitoring',
			'android java to signoz',
			'android logs',
			'android observability',
			'android performance monitoring',
			'android-java',
			'apm',
			'app',
			'application performance monitoring',
			'java',
			'mobile',
			'mobile app monitoring',
			'monitor android apps',
			'monitoring',
			'observability',
			'opentelemetry android java',
			'otel android sdk',
			'traces',
			'tracing',
		],
		link: '/docs/instrumentation/mobile-instrumentation/opentelemetry-java/',
	},
	{
		dataSource: 'android-kotlin',
		label: 'Android Kotlin',
		imgUrl: androidKotlinMonitoringUrl,
		tags: ['mobile app monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'android',
			'android app performance kotlin',
			'android kotlin',
			'android kotlin monitoring',
			'android kotlin to signoz',
			'android observability kotlin',
			'android telemetry sdk',
			'android-kotlin',
			'apm',
			'app',
			'application performance monitoring',
			'kotlin',
			'kotlin app logs',
			'kotlin mobile tracing',
			'mobile',
			'mobile app monitoring',
			'monitor kotlin apps',
			'monitoring',
			'observability',
			'opentelemetry android kotlin',
			'otel kotlin sdk',
			'traces',
			'tracing',
		],
		link: '/docs/instrumentation/mobile-instrumentation/opentelemetry-kotlin/',
	},
	{
		dataSource: 'flutter',
		label: 'Flutter',
		imgUrl: flutterMonitoringUrl,
		tags: ['mobile app monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'app',
			'application performance monitoring',
			'flutter',
			'flutter app performance',
			'flutter app tracing',
			'flutter logs',
			'flutter mobile monitoring',
			'flutter monitoring',
			'flutter observability',
			'flutter performance metrics',
			'flutter to signoz',
			'mobile',
			'mobile app monitoring',
			'monitoring',
			'observability',
			'opentelemetry flutter',
			'otel flutter sdk',
			'traces',
			'tracing',
		],
		link: '/docs/instrumentation/mobile-instrumentation/opentelemetry-flutter/',
	},
	{
		dataSource: 'swift',
		label: 'iOS Swift',
		imgUrl: swiftMonitoringUrl,
		tags: ['mobile app monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'app',
			'application performance monitoring',
			'ios',
			'ios app observability',
			'ios logs and metrics',
			'ios performance tracking',
			'ios swift',
			'ios swift monitoring',
			'mobile',
			'mobile app monitoring',
			'monitor ios apps',
			'monitoring',
			'observability',
			'opentelemetry swiftui',
			'otel swift sdk',
			'swift',
			'swift app tracing',
			'swift to signoz',
			'swiftui tracing',
			'traces',
			'tracing',
		],
		link: '/docs/instrumentation/mobile-instrumentation/opentelemetry-swiftui/',
	},
	{
		dataSource: 'frontend-web-vitals-metrics',
		label: 'Web Vitals (Metrics)',
		imgUrl: metricsUrl,
		tags: ['Frontend Monitoring', 'metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'browser metrics',
			'core web vitals metrics',
			'frontend metrics',
			'frontend monitoring',
			'frontend performance metrics',
			'lcp fcp fid cls',
			'measure page load performance',
			'metrics',
			'opentelemetry web vitals metrics',
			'user experience metrics',
			'web metrics',
			'web vitals metrics',
			'web vitals monitoring',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/web-vitals-with-metrics/',
	},
	{
		dataSource: 'frontend-web-vitals-traces',
		label: 'Web Vitals (Traces)',
		imgUrl: tracesUrl,
		tags: ['Frontend Monitoring', 'apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'browser performance tracing',
			'core web vitals traces',
			'frontend monitoring',
			'frontend observability',
			'frontend tracing',
			'lcp fcp fid cls traces',
			'measure page load performance',
			'opentelemetry web vitals traces',
			'traces',
			'tracing',
			'user experience tracing',
			'web tracing',
			'web vitals traces',
			'web vitals to signoz',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/web-vitals-with-traces/',
	},
	{
		dataSource: 'document-load',
		label: 'Document Load',
		imgUrl: documentLoadUrl,
		tags: ['Frontend Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'browser load performance',
			'document',
			'document load',
			'document load time',
			'document load to signoz',
			'document load trace',
			'document-load',
			'dom content loaded metrics',
			'frontend',
			'frontend load monitoring',
			'frontend monitoring',
			'frontend telemetry',
			'load',
			'measure page load',
			'monitoring',
			'observability',
			'opentelemetry page load',
			'otel document load time',
			'traces',
			'tracing',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/document-load/',
	},
	{
		dataSource: 'redis',
		label: 'Redis',
		tags: ['database'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'database',
			'integrations',
			'redis',
			'redis logs',
			'redis metrics',
		],
		imgUrl: redisUrl,
		link: '/integrations?integration=builtin-redis',
		internalRedirect: true,
	},
	{
		dataSource: 'postgresql',
		label: 'PostgreSQL',
		tags: ['database'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'database',
			'integrations',
			'postgresql',
			'postgresql logs',
			'postgresql metrics',
		],
		imgUrl: postgresqlUrl,
		link: '/integrations?integration=builtin-postgres',
		internalRedirect: true,
	},
	{
		dataSource: 'nginx',
		label: 'Nginx',
		tags: ['infrastructure monitoring'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'integrations',
			'nginx',
			'nginx logs',
			'nginx metrics',
			'proxy',
		],
		imgUrl: nginxUrl,
		link: '/integrations?integration=builtin-nginx',
		internalRedirect: true,
	},
	{
		dataSource: 'mongo',
		label: 'MongoDB (Self-Hosted)',
		tags: ['database'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'database',
			'hosted',
			'integrations',
			'mongo',
			'mongo logs',
			'mongo metrics',
			'mongodb',
			'mongodb (self-hosted)',
			'nosql database',
			'self',
		],
		imgUrl: mongoUrl,
		link: '/integrations?integration=builtin-mongo',
		internalRedirect: true,
	},
	{
		dataSource: 'clickhouse',
		label: 'ClickHouse',
		tags: ['database'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'clickhouse',
			'clickhouse logs',
			'clickhouse metrics',
			'columnar database',
			'database',
			'integrations',
			'olap database',
		],
		imgUrl: clickhouseUrl,
		link: '/integrations?integration=builtin-clickhouse',
		internalRedirect: true,
	},
	{
		dataSource: 'snowflake',
		label: 'Snowflake',
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'data warehouse monitoring',
			'integrations',
			'metrics',
			'snowflake',
			'snowflake metrics',
			'snowflake monitoring',
			'snowflake observability',
			'snowflake performance monitoring',
			'snowflake telemetry',
			'snowflake to signoz',
			'telemetry',
		],
		imgUrl: snowflakeUrl,
		link: '/docs/integrations/snowflake/',
	},
	{
		dataSource: 'aws-alb',
		label: 'AWS ALB',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'alb',
			'amazon',
			'amazon alb',
			'aws',
			'aws alb',
			'aws-alb',
			'balancer',
			'elastic load balancer',
			'load',
			'load balancer',
		],
		imgUrl: awsAlbUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS ALB monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-alb-one-click',
					label: 'One Click AWS',
					imgUrl: awsAlbUrl,
					link: '/integrations?integration=aws-integration&service=alb',
					internalRedirect: true,
				},
				{
					key: 'aws-alb-manual',
					label: 'Manual Setup',
					imgUrl: awsAlbUrl,
					link: '/docs/aws-monitoring/alb/',
				},
			],
		},
	},
	{
		dataSource: 'aws-api-gateway',
		label: 'AWS API Gateway',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon api gateway',
			'api',
			'api gateway',
			'api-gateway',
			'aws',
			'aws api gateway',
			'gateway',
		],
		imgUrl: apiGatewayUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS API Gateway monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-api-gateway-one-click',
					label: 'One Click AWS',
					imgUrl: apiGatewayUrl,
					link: '/integrations?integration=aws-integration&service=api-gateway',
					internalRedirect: true,
				},
				{
					key: 'aws-api-gateway-manual',
					label: 'Manual Setup',
					imgUrl: apiGatewayUrl,
					link: '/docs/aws-monitoring/api-gateway/',
				},
			],
		},
	},
	{
		dataSource: 'aws-dynamodb',
		label: 'AWS DynamoDB',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon dynamo db',
			'amazon dynamodb',
			'aws',
			'aws dynamo db',
			'aws dynamodb',
			'aws-dynamodb',
			'database',
			'dynamo',
			'dynamo db',
			'dynamodb',
			'nosql',
		],
		imgUrl: dynamodbUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS DynamoDB monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-dynamodb-one-click',
					label: 'One Click AWS',
					imgUrl: dynamodbUrl,
					link: '/integrations?integration=aws-integration&service=dynamodb',
					internalRedirect: true,
				},
				{
					key: 'aws-dynamodb-manual',
					label: 'Manual Setup',
					imgUrl: dynamodbUrl,
					link: '/docs/aws-monitoring/dynamodb/',
				},
			],
		},
	},
	{
		dataSource: 'aws-elasticache',
		label: 'AWS ElastiCache',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon elasticache',
			'aws',
			'aws elasticache',
			'aws-elasticache',
			'cache',
			'elasticache',
			'elasticache - one click',
			'elasticache logs',
			'elasticache metrics',
			'elasticache monitoring',
			'integrations',
			'one click',
			'redis',
		],
		imgUrl: elasticacheUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS ElastiCache monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-elasticache-one-click',
					label: 'One Click AWS',
					imgUrl: elasticacheUrl,
					link: '/integrations?integration=aws-integration&service=elasticache',
					internalRedirect: true,
				},
				{
					key: 'aws-elasticache-redis-manual',
					label: 'Redis Manual',
					imgUrl: elasticacheUrl,
					link: '/integrations?integration=builtin-aws_elasticache_redis',
					internalRedirect: true,
				},
			],
		},
	},
	{
		dataSource: 'aws-msk',
		label: 'AWS MSK',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon msk',
			'amazon msk - one click',
			'amazon-msk',
			'aws',
			'aws msk',
			'click',
			'integrations',
			'msk',
			'msk logs',
			'msk metrics',
			'one',
		],
		imgUrl: amazonMskUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS MSK monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-msk-one-click',
					label: 'One Click AWS',
					imgUrl: amazonMskUrl,
					link: '/integrations?integration=aws-integration&service=msk',
					internalRedirect: true,
				},
				{
					key: 'aws-msk-manual',
					label: 'Manual Setup',
					imgUrl: amazonMskUrl,
					link: '/docs/messaging-queues/msk/',
				},
			],
		},
	},
	{
		dataSource: 'aws-s3-sync',
		label: 'AWS S3',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon s3',
			'aws',
			'aws s3',
			'aws-s3-sync',
			'bucket',
			'object storage',
			's3',
			'simple storage service',
			'storage',
		],
		imgUrl: s3Url,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS S3 monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-s3-one-click',
					label: 'One Click AWS',
					imgUrl: s3Url,
					link: '/integrations?integration=aws-integration&service=s3sync',
					internalRedirect: true,
				},
				{
					key: 'aws-s3-manual',
					label: 'Manual Setup',
					imgUrl: s3Url,
					link: '/docs/aws-monitoring/s3/',
				},
			],
		},
	},
	{
		dataSource: 'aws-sns',
		label: 'AWS SNS',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon sns',
			'aws',
			'aws sns',
			'aws-sns',
			'messaging',
			'notification',
			'simple notification service',
			'sns',
		],
		imgUrl: snsUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS SNS monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-sns-one-click',
					label: 'One Click AWS',
					imgUrl: snsUrl,
					link: '/integrations?integration=aws-integration&service=sns',
					internalRedirect: true,
				},
				{
					key: 'aws-sns-manual',
					label: 'Manual Setup',
					imgUrl: snsUrl,
					link: '/docs/aws-monitoring/sns/',
				},
			],
		},
	},
	{
		dataSource: 'aws-sqs',
		label: 'AWS SQS',
		tags: ['AWS'],
		module: 'dashboards',
		relatedSearchKeywords: [
			'amazon',
			'amazon sqs',
			'aws',
			'aws sqs',
			'aws-sqs',
			'messaging',
			'queue',
			'simple queue service',
			'sqs',
		],
		imgUrl: sqsUrl,
		link: '/docs/aws-monitoring/one-click-vs-manual/',
		question: {
			desc: 'How would you like to set up AWS SQS monitoring?',
			type: 'select',
			helpText:
				'One Click uses AWS CloudWatch integration for automated setup. Manual setup uses OpenTelemetry receivers for more control.',
			helpLink: '/docs/aws-monitoring/one-click-vs-manual/',
			helpLinkText: 'Read the comparison guide \u2192',
			options: [
				{
					key: 'aws-sqs-one-click',
					label: 'One Click AWS',
					imgUrl: sqsUrl,
					link: '/integrations?integration=aws-integration&service=sqs',
					internalRedirect: true,
				},
				{
					key: 'aws-sqs-manual',
					label: 'Manual Setup',
					imgUrl: sqsUrl,
					link: '/docs/aws-monitoring/sqs/',
				},
			],
		},
	},
	{
		dataSource: 'temporal',
		label: 'Temporal',
		imgUrl: temporalUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'integrations',
			'temporal',
			'temporal cloud',
			'temporal logs',
			'temporal metrics',
			'temporal traces',
			'traces',
			'tracing',
		],
		question: {
			desc: 'What are you using ?',
			type: 'select',
			options: [
				{
					key: 'temporal-cloud',
					label: 'Cloud Metrics',
					imgUrl: temporalUrl,
					link: '/docs/integrations/temporal-cloud-metrics/',
				},
				{
					key: 'temporal-golang',
					label: 'Go',
					imgUrl: goUrl,
					link: '/docs/integrations/temporal-golang-opentelemetry/',
				},
				{
					key: 'temporal-typescript',
					label: 'TypeScript',
					imgUrl: javascriptUrl,
					link: '/docs/integrations/temporal-typescript-opentelemetry/',
				},
			],
		},
	},
	{
		dataSource: 'microsoft-sql-server',
		label: 'Microsoft SQL Server',
		imgUrl: microsoftSqlServerUrl,
		tags: ['database'],
		module: 'metrics',
		relatedSearchKeywords: [
			'integrations',
			'logging',
			'logs',
			'metrics',
			'microsoft',
			'microsoft sql server',
			'microsoft-sql-server',
			'mssql monitoring',
			'server',
			'sql',
			'sql server logs',
			'sql server metrics',
			'sql server observability',
			'sql server performance',
			'telemetry',
		],
		id: 'microsoft-sql-server',
		link: '/docs/integrations/sql-server/',
	},
	{
		dataSource: 'hasura',
		label: 'Hasura',
		imgUrl: hasuraUrl,
		tags: ['database'],
		module: 'apm',
		relatedSearchKeywords: [
			'database',
			'graphql',
			'graphql engine',
			'hasura',
			'hasura graphql',
			'hasura logs',
			'hasura metrics',
			'hasura monitoring',
			'hasura observability',
			'hasura traces',
			'opentelemetry hasura',
			'telemetry',
		],
		id: 'hasura',
		link: '/docs/integrations/opentelemetry-hasura/',
	},
	{
		dataSource: 'opencode-observability',
		label: 'OpenCode',
		imgUrl: opencodeUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'ai coding',
			'ai editor',
			'code editor',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'opencode',
			'opencode logs',
			'opencode metrics',
			'opencode monitoring',
			'opencode observability',
			'opencode traces',
			'opentelemetry opencode',
		],
		id: 'opencode-observability',
		link: '/docs/opencode-observability/',
	},
	{
		dataSource: 'baseten-monitoring',
		label: 'Baseten',
		imgUrl: basetenUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'baseten',
			'baseten logs',
			'baseten metrics',
			'baseten monitoring',
			'baseten observability',
			'baseten traces',
			'llm',
			'llm monitoring',
			'ml model serving',
			'model inference',
			'monitoring',
			'observability',
			'opentelemetry baseten',
		],
		id: 'baseten-monitoring',
		link: '/docs/baseten-monitoring/',
	},
	{
		dataSource: 'dbos',
		label: 'DBOS',
		imgUrl: dbosUrl,
		tags: ['apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'database oriented',
			'dbos',
			'dbos instrumentation',
			'dbos logs',
			'dbos metrics',
			'dbos monitoring',
			'dbos observability',
			'dbos traces',
			'monitoring',
			'observability',
			'opentelemetry dbos',
			'transactional runtime',
			'workflow monitoring',
		],
		id: 'dbos',
		link: '/docs/integrations/opentelemetry-dbos/',
	},
	{
		dataSource: 'supabase',
		label: 'Supabase',
		imgUrl: supabaseUrl,
		tags: ['database'],
		module: 'metrics',
		relatedSearchKeywords: [
			'integrations',
			'metrics',
			'supabase',
			'supabase metrics',
			'supabase monitoring',
			'supabase observability',
			'supabase performance',
			'telemetry',
		],
		id: 'supabase',
		link: '/docs/integrations/supabase/',
	},
	{
		dataSource: 'nomad',
		label: 'Nomad',
		imgUrl: nomadUrl,
		tags: ['infrastructure monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'integrations',
			'metrics',
			'nomad',
			'nomad metrics',
			'nomad monitoring',
			'nomad observability',
			'nomad performance',
			'telemetry',
		],
		id: 'nomad',
		link: '/docs/integrations/nomad/',
	},
	{
		dataSource: 'traefik',
		label: 'Traefik',
		imgUrl: opentelemetryUrl,
		tags: ['infrastructure monitoring'],
		module: 'infrastructure',
		relatedSearchKeywords: [
			'infrastructure',
			'traefik',
			'traefik metrics',
			'traefik monitoring',
			'traefik observability',
			'traefik tracing',
		],
		link: '/docs/tutorial/traefik-observability/',
	},
	{
		dataSource: 'mongodb-atlas',
		label: 'MongoDB (Atlas)',
		imgUrl: mongoUrl,
		tags: ['database'],
		module: 'database',
		relatedSearchKeywords: [
			'atlas',
			'atlas metrics',
			'atlas monitoring',
			'database',
			'mongodb',
			'mongodb (atlas)',
			'mongodb atlas',
			'mongodb cloud',
			'mongodb-atlas',
		],
		link: '/docs/integrations/mongodb-atlas/',
	},
	{
		dataSource: 'mysql',
		label: 'MySQL',
		imgUrl: opentelemetryUrl,
		tags: ['database'],
		module: 'database',
		relatedSearchKeywords: [
			'database',
			'mysql',
			'mysql metrics',
			'mysql monitoring',
			'mysql observability',
		],
		link: '/docs/metrics-management/mysql-metrics/',
	},
	{
		dataSource: 'jmx',
		label: 'JMX',
		imgUrl: javaUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'java management extensions',
			'jmx',
			'jmx metrics',
			'jmx monitoring',
			'runtime',
		],
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-java/jmx-metrics/',
	},
	{
		dataSource: 'prometheus-metrics',
		label: 'Prometheus Metrics',
		imgUrl: prometheusUrl,
		tags: ['metrics', 'infrastructure monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'infrastructure',
			'metrics',
			'prometheus',
			'prometheus metrics',
			'prometheus receiver',
			'prometheus-metrics',
			'scrape prometheus',
			'telemetry',
		],
		link: '/docs/userguide/prometheus-metrics/',
	},
	{
		dataSource: 'otel-receivers',
		label: 'OTel Receivers',
		imgUrl: opentelemetryUrl,
		tags: ['metrics', 'infrastructure monitoring'],
		module: 'metrics',
		relatedSearchKeywords: [
			'infrastructure',
			'infrastructure metrics',
			'metrics',
			'metrics receivers',
			'opentelemetry',
			'opentelemetry receivers',
			'otel',
			'otel receivers',
			'otel-receivers',
			'receivers',
			'telemetry',
		],
		link: '/docs/userguide/otel-metrics-receivers/',
	},
	{
		dataSource: 'semantic-kernel',
		label: 'Semantic Kernel',
		imgUrl: dotnetUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'semantic kernel',
			'semantic kernel debugging',
			'semantic kernel error tracking',
			'semantic kernel latency tracing',
			'semantic kernel logs',
			'semantic kernel metrics',
			'semantic kernel monitoring',
			'semantic kernel observability',
			'semantic kernel performance tracking',
			'semantic kernel response time',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel semantic kernel integration',
			'traces',
			'tracing',
		],
		link: '/docs/semantic-kernel-observability',
	},
	{
		dataSource: 'inkeep',
		label: 'Inkeep',
		imgUrl: inkeepUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'apm',
			'application performance monitoring',
			'inkeep',
			'inkeep monitoring',
			'inkeep observability',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'traces',
			'tracing',
		],
		link: '/docs/inkeep-monitoring/',
	},
	{
		dataSource: 'agno',
		label: 'Agno',
		imgUrl: agnoUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'agno',
			'agno monitoring',
			'agentic ai',
			'apm',
			'llm',
			'monitoring',
			'observability',
		],
		link: '/docs/agno-monitoring/',
	},
	{
		dataSource: 'pipecat',
		label: 'Pipecat',
		imgUrl: pipecatUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'pipecat',
			'pipecat monitoring',
			'real-time ai',
			'voice ai',
			'apm',
			'llm',
			'monitoring',
			'observability',
		],
		link: '/docs/pipecat-monitoring/',
	},
	{
		dataSource: 'livekit',
		label: 'Livekit',
		imgUrl: livekitUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'livekit',
			'livekit observability',
			'real-time video',
			'webrtc',
			'apm',
			'llm',
			'monitoring',
			'observability',
		],
		link: '/docs/livekit-observability/',
	},
	{
		dataSource: 'temporal-llm',
		label: 'Temporal LLM',
		imgUrl: temporalUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'temporal',
			'temporal llm',
			'temporal observability',
			'workflow',
			'apm',
			'llm',
			'monitoring',
			'observability',
		],
		link: '/docs/temporal-observability/',
	},
	{
		dataSource: 'grok',
		label: 'Grok',
		imgUrl: grokUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'grok',
			'grok monitoring',
			'xai',
			'apm',
			'llm',
			'monitoring',
			'observability',
		],
		link: '/docs/grok-monitoring/',
	},
	{
		dataSource: 'frontend-logs',
		label: 'Frontend Logs',
		imgUrl: logsUrl,
		tags: ['Frontend Monitoring', 'logs'],
		module: 'logs',
		relatedSearchKeywords: [
			'browser logs',
			'collect frontend logs',
			'frontend',
			'frontend logging',
			'frontend logs',
			'frontend monitoring',
			'frontend observability',
			'javascript logs',
			'js logs',
			'opentelemetry frontend logs',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/sending-logs-with-opentelemetry/',
	},
	{
		dataSource: 'frontend-traces',
		label: 'Frontend Tracing',
		imgUrl: tracesUrl,
		tags: ['Frontend Monitoring', 'apm/traces'],
		module: 'apm',
		relatedSearchKeywords: [
			'browser traces',
			'collect frontend traces',
			'frontend',
			'frontend monitoring',
			'frontend observability',
			'frontend telemetry',
			'frontend tracing',
			'javascript tracing',
			'js tracing',
			'opentelemetry frontend traces',
			'spa tracing',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/sending-traces-with-opentelemetry/',
	},
	{
		dataSource: 'frontend-metrics',
		label: 'Frontend Metrics',
		imgUrl: metricsUrl,
		tags: ['Frontend Monitoring', 'metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'browser metrics',
			'collect frontend metrics',
			'frontend',
			'frontend metrics',
			'frontend monitoring',
			'frontend observability',
			'frontend performance metrics',
			'javascript metrics',
			'js metrics',
			'opentelemetry frontend metrics',
			'react',
			'angular',
			'vuejs',
			'nuxtjs',
			'svelte',
			'sveltekit',
			'nextjs',
			'next.js',
		],
		link: '/docs/frontend-monitoring/sending-metrics-with-opentelemetry/',
	},
	{
		dataSource: 'fly-io',
		label: 'Fly.io',
		imgUrl: flyIoUrl,
		tags: ['infrastructure monitoring', 'metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'fly.io',
			'fly',
			'metrics',
			'infrastructure',
			'cloud',
			'monitoring',
		],
		link: '/docs/metrics-management/fly-metrics/',
	},
	{
		dataSource: 'envoy',
		label: 'Envoy',
		imgUrl: envoyUrl,
		tags: ['infrastructure monitoring', 'metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'envoy',
			'proxy',
			'metrics',
			'infrastructure',
			'service mesh',
			'monitoring',
		],
		link: '/docs/userguide/envoy-metrics/',
	},
	{
		dataSource: 'golang-metrics',
		label: 'Golang Metrics',
		imgUrl: goUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'go',
			'go metrics',
			'go monitoring',
			'go observability',
			'go opentelemetry',
			'golang',
			'golang metrics',
			'golang monitoring',
			'golang observability',
			'golang opentelemetry',
			'metrics',
			'opentelemetry go',
			'otel go',
			'runtime metrics',
		],
		id: 'golang-metrics',
		link: '/docs/metrics-management/send-metrics/applications/golang/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link: '/docs/metrics-management/send-metrics/applications/golang/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link: '/docs/metrics-management/send-metrics/applications/golang/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link: '/docs/metrics-management/send-metrics/applications/golang/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link: '/docs/metrics-management/send-metrics/applications/golang/',
				},
			],
		},
	},
	{
		dataSource: 'java-metrics',
		label: 'Java Metrics',
		imgUrl: javaUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'java',
			'java metrics',
			'java monitoring',
			'java observability',
			'jvm metrics',
			'metrics',
			'opentelemetry java',
			'otel java',
			'runtime metrics',
		],
		id: 'java-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-java/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-java/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-java/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-java/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-java/',
				},
			],
		},
	},
	{
		dataSource: 'python-metrics',
		label: 'Python Metrics',
		imgUrl: pythonUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'metrics',
			'opentelemetry python',
			'otel python',
			'python',
			'python metrics',
			'python monitoring',
			'python observability',
			'python opentelemetry',
			'runtime metrics',
		],
		id: 'python-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-python/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-python/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-python/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-python/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-python/',
				},
			],
		},
	},
	{
		dataSource: 'dotnet-metrics',
		label: '.NET Metrics',
		imgUrl: dotnetUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'.net',
			'.net metrics',
			'.net monitoring',
			'.net observability',
			'dotnet',
			'dotnet metrics',
			'dotnet monitoring',
			'dotnet observability',
			'metrics',
			'opentelemetry dotnet',
			'otel dotnet',
			'runtime metrics',
		],
		id: 'dotnet-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-dotnet/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-dotnet/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-dotnet/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-dotnet/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-dotnet/',
				},
			],
		},
	},
	{
		dataSource: 'nodejs-metrics',
		label: 'Node.js Metrics',
		imgUrl: nodejsUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'metrics',
			'node.js',
			'node.js metrics',
			'node.js monitoring',
			'node.js observability',
			'nodejs',
			'nodejs metrics',
			'nodejs monitoring',
			'nodejs observability',
			'opentelemetry nodejs',
			'otel nodejs',
			'runtime metrics',
		],
		id: 'nodejs-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-nodejs/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-nodejs/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-nodejs/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-nodejs/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-nodejs/',
				},
			],
		},
	},
	{
		dataSource: 'rust-metrics',
		label: 'Rust Metrics',
		imgUrl: rustUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'metrics',
			'opentelemetry rust',
			'otel rust',
			'rust',
			'rust metrics',
			'rust monitoring',
			'rust observability',
		],
		id: 'rust-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-rust/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-rust/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-rust/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-rust/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-rust/',
				},
			],
		},
	},
	{
		dataSource: 'ruby-metrics',
		label: 'Ruby Metrics',
		imgUrl: rubyOnRailsUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'metrics',
			'opentelemetry ruby',
			'otel ruby',
			'ruby',
			'ruby metrics',
			'ruby monitoring',
			'ruby observability',
			'ruby on rails metrics',
		],
		id: 'ruby-metrics',
		link:
			'/docs/metrics-management/send-metrics/applications/opentelemetry-ruby/',
		question: {
			desc: 'What is your Environment?',
			type: 'select',
			entityID: 'environment',
			options: [
				{
					key: 'vm',
					label: 'VM',
					imgUrl: vmUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-ruby/',
				},
				{
					key: 'k8s',
					label: 'Kubernetes',
					imgUrl: kubernetesUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-ruby/',
				},
				{
					key: 'windows',
					label: 'Windows',
					imgUrl: windowsUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-ruby/',
				},
				{
					key: 'docker',
					label: 'Docker',
					imgUrl: dockerUrl,
					link:
						'/docs/metrics-management/send-metrics/applications/opentelemetry-ruby/',
				},
			],
		},
	},
	{
		dataSource: 'statsd',
		label: 'StatsD',
		imgUrl: statsdUrl,
		tags: ['metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'metrics',
			'statsd',
			'statsd metrics',
			'statsd monitoring',
			'statsd observability',
		],
		id: 'statsd',
		link: '/docs/userguide/opentelemetry-statsd/',
	},
	{
		dataSource: 'nvidia-dcgm',
		label: 'Nvidia DCGM',
		imgUrl: nvidiaDcgmUrl,
		tags: ['infrastructure monitoring'],
		module: 'infra-monitoring-hosts',
		relatedSearchKeywords: [
			'dcgm',
			'gpu monitoring',
			'infrastructure monitoring',
			'nvidia',
			'nvidia dcgm',
			'nvidia metrics',
		],
		id: 'nvidia-dcgm',
		link: '/docs/metrics-management/nvidia-dcgm-metrics/',
	},
	{
		dataSource: 'slurm',
		label: 'Slurm',
		imgUrl: slurmUrl,
		tags: ['infrastructure monitoring'],
		module: 'infra-monitoring-hosts',
		relatedSearchKeywords: [
			'infrastructure monitoring',
			'slurm',
			'slurm cluster monitoring',
			'slurm metrics',
		],
		id: 'slurm',
		link: '/docs/metrics-management/slurm-metrics/',
	},
	{
		dataSource: 'ollama-monitoring',
		label: 'Ollama',
		imgUrl: ollamaUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'ollama',
			'ollama monitoring',
			'otel ollama',
			'traces',
			'tracing',
		],
		id: 'ollama-monitoring',
		link: '/docs/ollama-monitoring/',
	},
	{
		dataSource: 'haystack-monitoring',
		label: 'Haystack',
		imgUrl: haystackUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'haystack',
			'haystack monitoring',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel haystack',
			'traces',
			'tracing',
		],
		id: 'haystack-monitoring',
		link: '/docs/haystack-monitoring/',
	},
	{
		dataSource: 'openrouter-observability',
		label: 'OpenRouter',
		imgUrl: openrouterUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'openrouter',
			'openrouter monitoring',
			'otel openrouter',
			'traces',
			'tracing',
		],
		id: 'openrouter-observability',
		link: '/docs/openrouter-observability/',
	},
	{
		dataSource: 'huggingface-observability',
		label: 'Hugging Face',
		imgUrl: huggingfaceUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'hugging face monitoring',
			'huggingface',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel huggingface',
			'traces',
			'tracing',
		],
		id: 'huggingface-observability',
		link: '/docs/huggingface-observability/',
	},
	{
		dataSource: 'mistral-observability',
		label: 'Mistral AI',
		imgUrl: mistralUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'mistral',
			'mistral ai',
			'monitoring',
			'observability',
			'otel mistral',
			'traces',
			'tracing',
		],
		id: 'mistral-observability',
		link: '/docs/mistral-observability/',
	},
	{
		dataSource: 'openclaw-observability',
		label: 'OpenClaw',
		imgUrl: openclawUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'openclaw',
			'otel openclaw',
			'traces',
			'tracing',
		],
		id: 'openclaw-observability',
		link: '/docs/openclaw-monitoring/',
	},
	{
		dataSource: 'claude-agent-monitoring',
		label: 'Claude Agent SDK',
		imgUrl: claudeCodeUrl,
		tags: ['LLM Monitoring'],
		module: 'apm',
		relatedSearchKeywords: [
			'anthropic',
			'claude',
			'claude agent',
			'claude agent sdk',
			'claude sdk',
			'llm',
			'llm monitoring',
			'monitoring',
			'observability',
			'otel claude',
			'traces',
			'tracing',
		],
		id: 'claude-agent-monitoring',
		link: '/docs/claude-agent-monitoring/',
	},
	{
		dataSource: 'render-metrics',
		label: 'Render',
		imgUrl: renderUrl,
		tags: ['infrastructure monitoring', 'metrics'],
		module: 'metrics',
		relatedSearchKeywords: [
			'infrastructure',
			'metrics',
			'monitoring',
			'observability',
			'paas',
			'render',
			'render metrics',
			'render monitoring',
		],
		id: 'render-metrics',
		link: '/docs/metrics-management/render-metrics/',
	},
];
export default onboardingConfigWithLinks;
