From cf451d335c49b7f31748d2c0d2aebd0d35c02753 Mon Sep 17 00:00:00 2001
From: CheetoDa <31571545+Calm-Rock@users.noreply.github.com>
Date: Tue, 29 Apr 2025 22:05:34 +0530
Subject: [PATCH] feat: added new datasources (#7769)
---
frontend/public/Logos/datadog.svg | 39 +++++++++
frontend/public/Logos/grafana.svg | 70 ++++++++++++++++
frontend/public/Logos/temporal.svg | 1 +
.../AddDataSource/AddDataSource.tsx | 3 +
.../onboarding-config-with-links.json | 81 +++++++++++++++++++
5 files changed, 194 insertions(+)
create mode 100644 frontend/public/Logos/datadog.svg
create mode 100644 frontend/public/Logos/grafana.svg
create mode 100644 frontend/public/Logos/temporal.svg
diff --git a/frontend/public/Logos/datadog.svg b/frontend/public/Logos/datadog.svg
new file mode 100644
index 0000000000..45b14756f7
--- /dev/null
+++ b/frontend/public/Logos/datadog.svg
@@ -0,0 +1,39 @@
+
+
+
diff --git a/frontend/public/Logos/grafana.svg b/frontend/public/Logos/grafana.svg
new file mode 100644
index 0000000000..54be1e2f10
--- /dev/null
+++ b/frontend/public/Logos/grafana.svg
@@ -0,0 +1,70 @@
+
+
+
diff --git a/frontend/public/Logos/temporal.svg b/frontend/public/Logos/temporal.svg
new file mode 100644
index 0000000000..30eac4f6e3
--- /dev/null
+++ b/frontend/public/Logos/temporal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx b/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx
index 28cc8fa5ae..55f368f977 100644
--- a/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx
+++ b/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx
@@ -451,6 +451,9 @@ function OnboardingAddDataSource(): JSX.Element {
case 'integrations':
history.push(ROUTES.INTEGRATIONS);
break;
+ case 'home':
+ history.push(ROUTES.HOME);
+ break;
default:
history.push(ROUTES.APPLICATION);
}
diff --git a/frontend/src/container/OnboardingV2Container/onboarding-configs/onboarding-config-with-links.json b/frontend/src/container/OnboardingV2Container/onboarding-configs/onboarding-config-with-links.json
index f760f21c79..e4f36a8ca0 100644
--- a/frontend/src/container/OnboardingV2Container/onboarding-configs/onboarding-config-with-links.json
+++ b/frontend/src/container/OnboardingV2Container/onboarding-configs/onboarding-config-with-links.json
@@ -12,6 +12,34 @@
"imgUrl": "/Logos/quickstart.svg",
"link": "https://signoz.io/docs/cloud/quickstart/"
},
+ {
+ "dataSource": "migrate-from-datadog",
+ "label": "From Datadog",
+ "tags": ["migrate to SigNoz"],
+ "module": "home",
+ "relatedSearchKeywords": [
+ "datadog",
+ "opentelemetry"
+ ],
+ "imgUrl": "/Logos/datadog.svg",
+ "link": "https://signoz.io/docs/migration/migrate-from-datadog/"
+ },
+ {
+ "dataSource": "migrate-from-lgtm",
+ "label": "From Grafana",
+ "tags": ["migrate to SigNoz"],
+ "module": "home",
+ "relatedSearchKeywords": [
+ "grafana",
+ "loki",
+ "mirmir",
+ "tempo",
+ "alloy",
+ "opentelemetry"
+ ],
+ "imgUrl": "/Logos/grafana.svg",
+ "link": "https://signoz.io/docs/migration/migrate-from-grafana/"
+ },
{
"dataSource": "java",
"entityID": "dataSource",
@@ -1109,6 +1137,21 @@
"id": "opentelemetry-cpp",
"link": "https://signoz.io/docs/instrumentation/opentelemetry-cpp/"
},
+ {
+ "dataSource": "nginx-tracing",
+ "label": "Nginx - Tracing",
+ "imgUrl": "/Logos/nginx.svg",
+ "tags": ["apm"],
+ "module": "apm",
+ "relatedSearchKeywords": [
+ "tracing",
+ "nginx server",
+ "nginx proxy",
+ "nginx"
+ ],
+ "id": "nginx-tracing",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-nginx/"
+ },
{
"dataSource": "kubernetes-pod-logs",
"label": "Kubernetes Pod Logs",
@@ -2874,5 +2917,43 @@
"imgUrl": "/Logos/rds.svg",
"link": "/integrations?integration=aws-integration&service=rds",
"internalRedirect": true
+ },
+ {
+ "dataSource": "temporal",
+ "label": "Temporal",
+ "imgUrl": "/Logos/temporal.svg",
+ "tags": ["integrations"],
+ "module": "apm",
+ "relatedSearchKeywords": [
+ "temporal metrics",
+ "temporal traces",
+ "temporal logs",
+ "temporal cloud",
+ "temporal"
+ ],
+ "question": {
+ "desc": "What are you using ?",
+ "type": "select",
+ "options": [
+ {
+ "key": "temporal-cloud",
+ "label": "Cloud Metrics",
+ "imgUrl": "/Logos/temporal.svg",
+ "link": "https://signoz.io/docs/integrations/temporal-cloud-metrics/"
+ },
+ {
+ "key": "temporal-golang",
+ "label": "Go",
+ "imgUrl": "/Logos/go.svg",
+ "link": "https://signoz.io/docs/integrations/temporal-golang-opentelemetry/"
+ },
+ {
+ "key": "temporal-typescript",
+ "label": "TypeScript",
+ "imgUrl": "/Logos/javascript.svg",
+ "link": "https://signoz.io/docs/integrations/temporal-typescript-opentelemetry/"
+ }
+ ]
+ }
}
]