diff --git a/frontend/public/Logos/android-java-monitoring.svg b/frontend/public/Logos/android-java-monitoring.svg
index b2eb976ea4d..185be736856 100644
--- a/frontend/public/Logos/android-java-monitoring.svg
+++ b/frontend/public/Logos/android-java-monitoring.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/android-kotlin-monitoring.svg b/frontend/public/Logos/android-kotlin-monitoring.svg
index 3480717db76..57ec2f00228 100644
--- a/frontend/public/Logos/android-kotlin-monitoring.svg
+++ b/frontend/public/Logos/android-kotlin-monitoring.svg
@@ -1,34 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/angular.svg b/frontend/public/Logos/angular.svg
index 09c59e99fa9..c2a44eaccc3 100644
--- a/frontend/public/Logos/angular.svg
+++ b/frontend/public/Logos/angular.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/application-logs.svg b/frontend/public/Logos/application-logs.svg
index 60bf068531c..c12b0f33f39 100644
--- a/frontend/public/Logos/application-logs.svg
+++ b/frontend/public/Logos/application-logs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/aws-dark.svg b/frontend/public/Logos/aws-dark.svg
index 699c84721b7..f1d36f04844 100644
--- a/frontend/public/Logos/aws-dark.svg
+++ b/frontend/public/Logos/aws-dark.svg
@@ -1,23 +1 @@
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/aws-light.svg b/frontend/public/Logos/aws-light.svg
index ecfcfc08d4e..3a9b41a5f4c 100644
--- a/frontend/public/Logos/aws-light.svg
+++ b/frontend/public/Logos/aws-light.svg
@@ -1,9 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-aks.svg b/frontend/public/Logos/azure-aks.svg
index d45672703d4..1dfb3d7ce0b 100644
--- a/frontend/public/Logos/azure-aks.svg
+++ b/frontend/public/Logos/azure-aks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-app-service.svg b/frontend/public/Logos/azure-app-service.svg
index 54051fc58f5..741ac3a2713 100644
--- a/frontend/public/Logos/azure-app-service.svg
+++ b/frontend/public/Logos/azure-app-service.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-blob-storage.svg b/frontend/public/Logos/azure-blob-storage.svg
index 16501330964..5487de0b0a2 100644
--- a/frontend/public/Logos/azure-blob-storage.svg
+++ b/frontend/public/Logos/azure-blob-storage.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-container-apps.svg b/frontend/public/Logos/azure-container-apps.svg
index 3dd3d4db91a..aa3603fa519 100644
--- a/frontend/public/Logos/azure-container-apps.svg
+++ b/frontend/public/Logos/azure-container-apps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-functions.svg b/frontend/public/Logos/azure-functions.svg
index 9face30fb9e..f1230b0beb1 100644
--- a/frontend/public/Logos/azure-functions.svg
+++ b/frontend/public/Logos/azure-functions.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-sql-database-metrics.svg b/frontend/public/Logos/azure-sql-database-metrics.svg
index fed69970bb3..0ff026d6563 100644
--- a/frontend/public/Logos/azure-sql-database-metrics.svg
+++ b/frontend/public/Logos/azure-sql-database-metrics.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/azure-vm.svg b/frontend/public/Logos/azure-vm.svg
index bde2b818816..c4ba1cea049 100644
--- a/frontend/public/Logos/azure-vm.svg
+++ b/frontend/public/Logos/azure-vm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/cloudwatch-logs.svg b/frontend/public/Logos/cloudwatch-logs.svg
index 46e787df156..18bc36afdf0 100644
--- a/frontend/public/Logos/cloudwatch-logs.svg
+++ b/frontend/public/Logos/cloudwatch-logs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/cmd-terminal.svg b/frontend/public/Logos/cmd-terminal.svg
index 9eb82fbb256..6b5e69c2c1b 100644
--- a/frontend/public/Logos/cmd-terminal.svg
+++ b/frontend/public/Logos/cmd-terminal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/cpp.svg b/frontend/public/Logos/cpp.svg
new file mode 100644
index 00000000000..99b0044e54d
--- /dev/null
+++ b/frontend/public/Logos/cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/django.svg b/frontend/public/Logos/django.svg
index 80cbe71c827..2bf4a6e55e3 100644
--- a/frontend/public/Logos/django.svg
+++ b/frontend/public/Logos/django.svg
@@ -1,41 +1 @@
-
-
-
-
-]>
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/docker.svg b/frontend/public/Logos/docker.svg
index ff2b2b4381f..b7f541a5b06 100644
--- a/frontend/public/Logos/docker.svg
+++ b/frontend/public/Logos/docker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/document-load.svg b/frontend/public/Logos/document-load.svg
new file mode 100644
index 00000000000..2aa088b8677
--- /dev/null
+++ b/frontend/public/Logos/document-load.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/dotnet.svg b/frontend/public/Logos/dotnet.svg
index d204a090424..8c30839b2c4 100644
--- a/frontend/public/Logos/dotnet.svg
+++ b/frontend/public/Logos/dotnet.svg
@@ -1,7 +1 @@
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/ec2.svg b/frontend/public/Logos/ec2.svg
index 14f083fd6d5..809e3bde884 100644
--- a/frontend/public/Logos/ec2.svg
+++ b/frontend/public/Logos/ec2.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/ecs.svg b/frontend/public/Logos/ecs.svg
index c2ef4c212f0..298bf962087 100644
--- a/frontend/public/Logos/ecs.svg
+++ b/frontend/public/Logos/ecs.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/eks.svg b/frontend/public/Logos/eks.svg
index b4a9336b1e4..f9ed63b6f80 100644
--- a/frontend/public/Logos/eks.svg
+++ b/frontend/public/Logos/eks.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/elb.svg b/frontend/public/Logos/elb.svg
index 2ac7bed2785..44eed963786 100644
--- a/frontend/public/Logos/elb.svg
+++ b/frontend/public/Logos/elb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/elixir.svg b/frontend/public/Logos/elixir.svg
index 63f85412284..f4a5cd051de 100644
--- a/frontend/public/Logos/elixir.svg
+++ b/frontend/public/Logos/elixir.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/express.svg b/frontend/public/Logos/express.svg
index 4dc0362ab85..46fbf073092 100644
--- a/frontend/public/Logos/express.svg
+++ b/frontend/public/Logos/express.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/falcon.svg b/frontend/public/Logos/falcon.svg
index 22deec6694f..dc47ccf8682 100644
--- a/frontend/public/Logos/falcon.svg
+++ b/frontend/public/Logos/falcon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/fastapi.svg b/frontend/public/Logos/fastapi.svg
index 85f2d133724..9e93fbabd01 100644
--- a/frontend/public/Logos/fastapi.svg
+++ b/frontend/public/Logos/fastapi.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/flask.svg b/frontend/public/Logos/flask.svg
index 257941467a2..3ed0264f06a 100644
--- a/frontend/public/Logos/flask.svg
+++ b/frontend/public/Logos/flask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/fluentbit.svg b/frontend/public/Logos/fluentbit.svg
index 34f7d1c6d79..ad499b467f5 100644
--- a/frontend/public/Logos/fluentbit.svg
+++ b/frontend/public/Logos/fluentbit.svg
@@ -1,242 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/fluentd.svg b/frontend/public/Logos/fluentd.svg
index 05ccd00206e..2c467232295 100644
--- a/frontend/public/Logos/fluentd.svg
+++ b/frontend/public/Logos/fluentd.svg
@@ -1,91 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/flutter-monitoring.svg b/frontend/public/Logos/flutter-monitoring.svg
index 313b30ff76a..eb4c27471b4 100644
--- a/frontend/public/Logos/flutter-monitoring.svg
+++ b/frontend/public/Logos/flutter-monitoring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/from-log-file.svg b/frontend/public/Logos/from-log-file.svg
index 61560fd4cfc..e1aa82a96dd 100644
--- a/frontend/public/Logos/from-log-file.svg
+++ b/frontend/public/Logos/from-log-file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-app-engine.svg b/frontend/public/Logos/gcp-app-engine.svg
index 046144123d3..b994fc366fc 100644
--- a/frontend/public/Logos/gcp-app-engine.svg
+++ b/frontend/public/Logos/gcp-app-engine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-functions.svg b/frontend/public/Logos/gcp-cloud-functions.svg
index 2d10189401e..c78d7481c10 100644
--- a/frontend/public/Logos/gcp-cloud-functions.svg
+++ b/frontend/public/Logos/gcp-cloud-functions.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-load-balancer.svg b/frontend/public/Logos/gcp-cloud-load-balancer.svg
index 2b02982241a..f76e8d9b390 100644
--- a/frontend/public/Logos/gcp-cloud-load-balancer.svg
+++ b/frontend/public/Logos/gcp-cloud-load-balancer.svg
@@ -1,28 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-monitoring.svg b/frontend/public/Logos/gcp-cloud-monitoring.svg
index ab3111db6d7..8d505afe923 100644
--- a/frontend/public/Logos/gcp-cloud-monitoring.svg
+++ b/frontend/public/Logos/gcp-cloud-monitoring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-run.svg b/frontend/public/Logos/gcp-cloud-run.svg
index e2e3b7d3165..b1b9dfd6c9c 100644
--- a/frontend/public/Logos/gcp-cloud-run.svg
+++ b/frontend/public/Logos/gcp-cloud-run.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-sql.svg b/frontend/public/Logos/gcp-cloud-sql.svg
index b6910a6d7cb..fca0e436f85 100644
--- a/frontend/public/Logos/gcp-cloud-sql.svg
+++ b/frontend/public/Logos/gcp-cloud-sql.svg
@@ -1,20 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-cloud-storage.svg b/frontend/public/Logos/gcp-cloud-storage.svg
index d30e0030858..5b06633eb05 100644
--- a/frontend/public/Logos/gcp-cloud-storage.svg
+++ b/frontend/public/Logos/gcp-cloud-storage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-compute-engine.svg b/frontend/public/Logos/gcp-compute-engine.svg
index 9ed632fae3c..961530f8600 100644
--- a/frontend/public/Logos/gcp-compute-engine.svg
+++ b/frontend/public/Logos/gcp-compute-engine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-gke.svg b/frontend/public/Logos/gcp-gke.svg
index 9cbabc50fdf..42f1d28b7d2 100644
--- a/frontend/public/Logos/gcp-gke.svg
+++ b/frontend/public/Logos/gcp-gke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/gcp-vpc.svg b/frontend/public/Logos/gcp-vpc.svg
index 295b0ee2abc..c2e648c80d7 100644
--- a/frontend/public/Logos/gcp-vpc.svg
+++ b/frontend/public/Logos/gcp-vpc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/go.svg b/frontend/public/Logos/go.svg
index 64e96207771..71017e61ff0 100644
--- a/frontend/public/Logos/go.svg
+++ b/frontend/public/Logos/go.svg
@@ -1,60 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/heroku.svg b/frontend/public/Logos/heroku.svg
index 91f1f98ff18..75be3a7a77c 100644
--- a/frontend/public/Logos/heroku.svg
+++ b/frontend/public/Logos/heroku.svg
@@ -1,7 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/hostmetrics.svg b/frontend/public/Logos/hostmetrics.svg
index 60bf068531c..c12b0f33f39 100644
--- a/frontend/public/Logos/hostmetrics.svg
+++ b/frontend/public/Logos/hostmetrics.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/http.svg b/frontend/public/Logos/http.svg
index f09e4eee205..ddfd284cde3 100644
--- a/frontend/public/Logos/http.svg
+++ b/frontend/public/Logos/http.svg
@@ -1,12 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/java-others.svg b/frontend/public/Logos/java-others.svg
index 7e9c623de6a..34c2076b079 100644
--- a/frontend/public/Logos/java-others.svg
+++ b/frontend/public/Logos/java-others.svg
@@ -1,13 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/java.svg b/frontend/public/Logos/java.svg
index 7e9c623de6a..34c2076b079 100644
--- a/frontend/public/Logos/java.svg
+++ b/frontend/public/Logos/java.svg
@@ -1,13 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/javascript.svg b/frontend/public/Logos/javascript.svg
index 9650ca78efa..97cf150db8c 100644
--- a/frontend/public/Logos/javascript.svg
+++ b/frontend/public/Logos/javascript.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/jboss.svg b/frontend/public/Logos/jboss.svg
index cf727552602..60d957e04ad 100644
--- a/frontend/public/Logos/jboss.svg
+++ b/frontend/public/Logos/jboss.svg
@@ -1,22 +1 @@
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/kubernetes.svg b/frontend/public/Logos/kubernetes.svg
index 86e288be34d..9626c3a6ca3 100644
--- a/frontend/public/Logos/kubernetes.svg
+++ b/frontend/public/Logos/kubernetes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/lambda.svg b/frontend/public/Logos/lambda.svg
index 0975f058ff3..beda9437207 100644
--- a/frontend/public/Logos/lambda.svg
+++ b/frontend/public/Logos/lambda.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/llm-monitoring.svg b/frontend/public/Logos/llm-monitoring.svg
index 7b8cb6b9a0c..648c7d59b27 100644
--- a/frontend/public/Logos/llm-monitoring.svg
+++ b/frontend/public/Logos/llm-monitoring.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/logrus.svg b/frontend/public/Logos/logrus.svg
new file mode 100644
index 00000000000..9659d9d7ccf
--- /dev/null
+++ b/frontend/public/Logos/logrus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/logstash.svg b/frontend/public/Logos/logstash.svg
index cf718cd0888..66cc4c39203 100644
--- a/frontend/public/Logos/logstash.svg
+++ b/frontend/public/Logos/logstash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/nestjs.svg b/frontend/public/Logos/nestjs.svg
index 69830240c2e..01a2aa720d5 100644
--- a/frontend/public/Logos/nestjs.svg
+++ b/frontend/public/Logos/nestjs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/nextjs.svg b/frontend/public/Logos/nextjs.svg
index 50ccbbd18e9..768ee71c22a 100644
--- a/frontend/public/Logos/nextjs.svg
+++ b/frontend/public/Logos/nextjs.svg
@@ -1,8 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/node-js.svg b/frontend/public/Logos/node-js.svg
index 9c2d5c64a53..b6053af008e 100644
--- a/frontend/public/Logos/node-js.svg
+++ b/frontend/public/Logos/node-js.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/nodejs.svg b/frontend/public/Logos/nodejs.svg
index 0481f9f80e2..8d75d7b6e31 100644
--- a/frontend/public/Logos/nodejs.svg
+++ b/frontend/public/Logos/nodejs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/other-metrics.svg b/frontend/public/Logos/other-metrics.svg
index 9eb82fbb256..6b5e69c2c1b 100644
--- a/frontend/public/Logos/other-metrics.svg
+++ b/frontend/public/Logos/other-metrics.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/php.svg b/frontend/public/Logos/php.svg
index 37a5e6fe7ec..618c8bcf671 100644
--- a/frontend/public/Logos/php.svg
+++ b/frontend/public/Logos/php.svg
@@ -1,96 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/pino.svg b/frontend/public/Logos/pino.svg
new file mode 100644
index 00000000000..ee599a298a5
--- /dev/null
+++ b/frontend/public/Logos/pino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/python-others.svg b/frontend/public/Logos/python-others.svg
index e771ee25415..b1ba69ed5d4 100644
--- a/frontend/public/Logos/python-others.svg
+++ b/frontend/public/Logos/python-others.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/python.svg b/frontend/public/Logos/python.svg
index e771ee25415..b1ba69ed5d4 100644
--- a/frontend/public/Logos/python.svg
+++ b/frontend/public/Logos/python.svg
@@ -1,2 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/quarkus.svg b/frontend/public/Logos/quarkus.svg
new file mode 100644
index 00000000000..d554520e698
--- /dev/null
+++ b/frontend/public/Logos/quarkus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/rds.svg b/frontend/public/Logos/rds.svg
index 245d23725ab..05e3928995c 100644
--- a/frontend/public/Logos/rds.svg
+++ b/frontend/public/Logos/rds.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/ruby-on-rails.svg b/frontend/public/Logos/ruby-on-rails.svg
index 3c2c7472da6..267aa61210d 100644
--- a/frontend/public/Logos/ruby-on-rails.svg
+++ b/frontend/public/Logos/ruby-on-rails.svg
@@ -1,24 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/rust.svg b/frontend/public/Logos/rust.svg
index 0091b5a8c89..292c9abcc7c 100644
--- a/frontend/public/Logos/rust.svg
+++ b/frontend/public/Logos/rust.svg
@@ -1,47 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/signoz-brand-logo.svg b/frontend/public/Logos/signoz-brand-logo.svg
index a9cce289932..641f7bd37a2 100644
--- a/frontend/public/Logos/signoz-brand-logo.svg
+++ b/frontend/public/Logos/signoz-brand-logo.svg
@@ -1,7 +1 @@
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/software-window.svg b/frontend/public/Logos/software-window.svg
index 60bf068531c..c12b0f33f39 100644
--- a/frontend/public/Logos/software-window.svg
+++ b/frontend/public/Logos/software-window.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/springboot.svg b/frontend/public/Logos/springboot.svg
index 740097b5591..153e0d33e70 100644
--- a/frontend/public/Logos/springboot.svg
+++ b/frontend/public/Logos/springboot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/swift-monitoring.svg b/frontend/public/Logos/swift-monitoring.svg
index 9fd1efc698d..de52ba48df8 100644
--- a/frontend/public/Logos/swift-monitoring.svg
+++ b/frontend/public/Logos/swift-monitoring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/swift.svg b/frontend/public/Logos/swift.svg
index 9fd1efc698d..de52ba48df8 100644
--- a/frontend/public/Logos/swift.svg
+++ b/frontend/public/Logos/swift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/syslogs.svg b/frontend/public/Logos/syslogs.svg
index 40f90555771..c7ce5c428e6 100644
--- a/frontend/public/Logos/syslogs.svg
+++ b/frontend/public/Logos/syslogs.svg
@@ -1,9 +1 @@
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/tomcat-logs.svg b/frontend/public/Logos/tomcat-logs.svg
index 487a0d7094e..9147ff16892 100644
--- a/frontend/public/Logos/tomcat-logs.svg
+++ b/frontend/public/Logos/tomcat-logs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/tomcat.svg b/frontend/public/Logos/tomcat.svg
index 487a0d7094e..9147ff16892 100644
--- a/frontend/public/Logos/tomcat.svg
+++ b/frontend/public/Logos/tomcat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/vector.svg b/frontend/public/Logos/vector.svg
index b045c75543b..0d2db6ee618 100644
--- a/frontend/public/Logos/vector.svg
+++ b/frontend/public/Logos/vector.svg
@@ -1,56 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/frontend/public/Logos/vercel.svg b/frontend/public/Logos/vercel.svg
index 5f54fdea951..19368075455 100644
--- a/frontend/public/Logos/vercel.svg
+++ b/frontend/public/Logos/vercel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/vm.svg b/frontend/public/Logos/vm.svg
index eb27e293a7a..7b86d6bd725 100644
--- a/frontend/public/Logos/vm.svg
+++ b/frontend/public/Logos/vm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/vpc.svg b/frontend/public/Logos/vpc.svg
index 289a01df5f4..b8ec7ad3bac 100644
--- a/frontend/public/Logos/vpc.svg
+++ b/frontend/public/Logos/vpc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/windows-events-logs.svg b/frontend/public/Logos/windows-events-logs.svg
index b2ffa2c4566..98945febac1 100644
--- a/frontend/public/Logos/windows-events-logs.svg
+++ b/frontend/public/Logos/windows-events-logs.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/windows.svg b/frontend/public/Logos/windows.svg
index b2ffa2c4566..98945febac1 100644
--- a/frontend/public/Logos/windows.svg
+++ b/frontend/public/Logos/windows.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/public/Logos/winston.svg b/frontend/public/Logos/winston.svg
new file mode 100644
index 00000000000..47b5262a442
--- /dev/null
+++ b/frontend/public/Logos/winston.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/Logos/zap.svg b/frontend/public/Logos/zap.svg
new file mode 100644
index 00000000000..71914aee532
--- /dev/null
+++ b/frontend/public/Logos/zap.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 da98bf26c65..11827df44fc 100644
--- a/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx
+++ b/frontend/src/container/OnboardingV2Container/AddDataSource/AddDataSource.tsx
@@ -378,6 +378,12 @@ function OnboardingAddDataSource(): JSX.Element {
case 'metrics':
history.push(ROUTES.ALL_DASHBOARD);
break;
+ case 'infra-monitoring-hosts':
+ history.push(ROUTES.INFRASTRUCTURE_MONITORING_HOSTS);
+ break;
+ case 'infra-monitoring-k8s':
+ history.push(ROUTES.INFRASTRUCTURE_MONITORING_KUBERNETES);
+ 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 a3ef6027f82..b33bdffa8e3 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
@@ -105,6 +105,37 @@
]
}
},
+ {
+ "key": "opentelemetry-quarkus",
+ "label": "Quarkus",
+ "imgUrl": "/Logos/quarkus.svg",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-quarkus/",
+ "question": {
+ "desc": "What is your Environment?",
+ "type": "select",
+ "entityID": "environment",
+ "options": [
+ {
+ "key": "vm",
+ "label": "VM",
+ "imgUrl": "/Logos/vm.svg",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-quarkus/"
+ },
+ {
+ "key": "k8s",
+ "label": "Kubernetes",
+ "imgUrl": "/Logos/kubernetes.svg",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-quarkus/"
+ },
+ {
+ "key": "windows",
+ "label": "Windows",
+ "imgUrl": "/Logos/windows.svg",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-quarkus/"
+ }
+ ]
+ }
+ },
{
"key": "Others",
"label": "Others",
@@ -681,6 +712,15 @@
]
}
},
+ {
+ "dataSource": "opentelemetry-cpp",
+ "label": "C++",
+ "imgUrl": "/Logos/cpp.svg",
+ "tags": ["apm"],
+ "module": "apm",
+ "id": "opentelemetry-cpp",
+ "link": "https://signoz.io/docs/instrumentation/opentelemetry-cpp/"
+ },
{
"dataSource": "kubernetes-pod-logs",
"label": "Kubernetes Pod Logs",
@@ -696,6 +736,7 @@
"imgUrl": "/Logos/docker.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "docker-container-logs",
"link": "https://signoz.io/docs/userguide/collect_docker_logs/"
},
{
@@ -704,6 +745,7 @@
"imgUrl": "/Logos/vercel.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "vercel-logs",
"link": "https://signoz.io/docs/userguide/vercel_logs_to_signoz/"
},
{
@@ -712,14 +754,16 @@
"imgUrl": "/Logos/heroku.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "heroku-logs",
"link": "https://signoz.io/docs/userguide/heroku_logs_to_signoz/"
},
{
"dataSource": "http-logs",
- "label": "HTTP logs",
+ "label": "Send Logs using HTTP",
"imgUrl": "/Logos/http.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "http-logs",
"link": "https://signoz.io/docs/userguide/send-logs-http/"
},
{
@@ -728,6 +772,7 @@
"imgUrl": "/Logos/syslogs.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "syslogs",
"link": "https://signoz.io/docs/userguide/collecting_syslogs/"
},
{
@@ -736,6 +781,7 @@
"imgUrl": "/Logos/fluentd.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "fluentd",
"link": "https://signoz.io/docs/userguide/fluentd_to_signoz/"
},
{
@@ -744,6 +790,7 @@
"imgUrl": "/Logos/fluentbit.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "fluentbit",
"link": "https://signoz.io/docs/userguide/fluentbit_to_signoz/"
},
{
@@ -752,6 +799,7 @@
"imgUrl": "/Logos/logstash.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "logstash",
"link": "https://signoz.io/docs/userguide/logstash_to_signoz/"
},
{
@@ -760,6 +808,7 @@
"imgUrl": "/Logos/tomcat-logs.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "tomcat-logs",
"link": "https://signoz.io/docs/logs-management/send-logs/collect-tomcat-access-and-garbage-collector-logs/"
},
{
@@ -768,6 +817,7 @@
"imgUrl": "/Logos/vector.svg",
"tags": ["logs"],
"module": "logs",
+ "id": "vector-logs",
"link": "https://signoz.io/docs/logs-management/send-logs/vector-logs-to-signoz/"
},
{
@@ -787,64 +837,93 @@
"link": "https://signoz.io/docs/userguide/send-cloudwatch-logs-to-signoz/"
},
{
- "dataSource": "application-logs",
- "label": "Application Logs",
- "imgUrl": "/Logos/application-logs.svg",
+ "dataSource": "from-log-file",
+ "label": "From Log File",
+ "imgUrl": "/Logos/from-log-file.svg",
"tags": ["logs"],
"module": "logs",
- "question": {
- "desc": "Where do you want to collect your application logs from?",
- "type": "select",
- "options": [
- {
- "key": "from-log-file",
- "label": "From log file",
- "imgUrl": "/Logos/from-log-file.svg",
- "link": "https://signoz.io/docs/userguide/collect_logs_from_file/"
- },
- {
- "key": "aws-lambda-nodejs-logs",
- "label": "AWS Lambda NodeJS logs",
- "imgUrl": "/Logos/lambda.svg",
- "link": "https://signoz.io/docs/logs-management/send-logs/aws-lambda-nodejs/"
- },
- {
- "key": "otel-python-sdk",
- "label": "OTel Python SDK",
- "imgUrl": "/Logos/python.svg",
- "link": "https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_python/"
- },
- {
- "key": "otel-java-sdk",
- "label": "OTel Java SDK",
- "imgUrl": "/Logos/java.svg",
- "link": "https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_java/"
- },
- {
- "key": "python-logs-auto-instrumentation",
- "label": "Python logs auto-instrumentation",
- "imgUrl": "/Logos/python.svg",
- "link": "https://signoz.io/docs/userguide/python-logs-auto-instrumentation/"
- }
- ]
- }
+ "link": "https://signoz.io/docs/logs-management/send-logs/aws-lambda-nodejs/"
},
{
- "dataSource": "kubernetes-infra-metrics",
- "label": "Kuberenetes Infra Metrics",
- "tags": ["infrastructure monitoring"],
- "module": "metrics",
- "imgUrl": "/Logos/kubernetes.svg",
- "link": "https://signoz.io/docs/tutorial/kubernetes-infra-metrics/"
+ "dataSource": "aws-lambda-nodejs-logs",
+ "label": "AWS Lambda NodeJS logs",
+ "imgUrl": "/Logos/lambda.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/userguide/collect_logs_from_file/"
+ },
+ {
+ "dataSource": "python-logs-auto-instrumentation",
+ "label": "Python logs",
+ "imgUrl": "/Logos/python.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/userguide/python-logs-auto-instrumentation/"
+ },
+ {
+ "dataSource": "otel-java-sdk",
+ "label": "Java logs",
+ "imgUrl": "/Logos/java.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/userguide/collecting_application_logs_otel_sdk_java/"
+ },
+ {
+ "dataSource": "nodejs-pino-logs",
+ "label": "Pino Logs",
+ "imgUrl": "/Logos/pino.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/logs-management/send-logs/nodejs-pino-logs/"
+ },
+ {
+ "dataSource": "nodejs-winston-logs",
+ "label": "Winston Logs",
+ "imgUrl": "/Logos/winston.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/logs-management/send-logs/nodejs-winston-logs/"
+ },
+ {
+ "dataSource": "golang-zap-logs",
+ "label": "Zap Logs",
+ "imgUrl": "/Logos/zap.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/logs-management/send-logs/zap-to-signoz/"
+ },
+ {
+ "dataSource": "golang-logrus-logs",
+ "label": "Logrus Logs",
+ "imgUrl": "/Logos/logrus.svg",
+ "tags": ["logs"],
+ "module": "logs",
+ "link": "https://signoz.io/docs/logs-management/send-logs/logrus-to-signoz/"
},
{
"dataSource": "hostmetrics",
- "label": "Hostmetrics",
+ "label": "Host Monitoring",
"tags": ["infrastructure monitoring"],
- "module": "metrics",
+ "module": "infra-monitoring-hosts",
"imgUrl": "/Logos/hostmetrics.svg",
"link": "https://signoz.io/docs/userguide/hostmetrics/"
},
+ {
+ "dataSource": "k8s-metrics",
+ "label": "Kubernetes Monitoring",
+ "tags": ["infrastructure monitoring"],
+ "module": "infra-monitoring-k8s",
+ "imgUrl": "/Logos/kubernetes.svg",
+ "link": "https://signoz.io/docs/userguide/k8s-metrics/"
+ },
+ {
+ "dataSource": "docker-container-metrics",
+ "label": "Docker Container Metrics",
+ "tags": ["metrics"],
+ "module": "metrics",
+ "imgUrl": "/Logos/docker.svg",
+ "link": "https://signoz.io/docs/userguide/k8s-metrics/"
+ },
{
"dataSource": "ec2-application-logs",
"label": "EC2 Application Logs",
@@ -1394,11 +1473,19 @@
"link": "https://signoz.io/docs/instrumentation/mobile-instrumentation/opentelemetry-swiftui/"
},
{
- "dataSource": "frontend-monitoring",
+ "dataSource": "web-vitals",
"label": "Web Vitals",
"imgUrl": "/Logos/llm-monitoring.svg",
"tags": ["Frontend Monitoring"],
"module": "apm",
"link": "https://signoz.io/docs/frontend-monitoring/opentelemetry-web-vitals/"
+ },
+ {
+ "dataSource": "document-load",
+ "label": "Document Load",
+ "imgUrl": "/Logos/document-load.svg",
+ "tags": ["Frontend Monitoring"],
+ "module": "apm",
+ "link": "https://signoz.io/docs/frontend-monitoring/document-load/"
}
]