From ab7d4724c7e13a9b842b9aa12bafe7aaca071327 Mon Sep 17 00:00:00 2001
From: Ankit Anand <83692067+ankit01-oss@users.noreply.github.com>
Date: Wed, 21 Aug 2024 13:43:16 +0530
Subject: [PATCH] Page for distributed tracing feature (#656)
Co-authored-by: ankit01-oss <>
---
.../apm.tsx | 9 +-
.../DistributedTracing.tsx | 524 +
app/distributed-tracing/page.tsx | 25 +
app/tag-data.json | 9 +-
next.config.js | 5 -
.../distributed-tracing-cover.webp | Bin 0 -> 33250 bytes
.../distributed-tracing/exceptions-logo.svg | 5 +
.../quick-filter-spans.webp | Bin 0 -> 56460 bytes
.../quick-filters-traces.webp | Bin 0 -> 71176 bytes
.../distributed-tracing/saved-views.webp | Bin 0 -> 32174 bytes
.../trace-query-builder.webp | Bin 0 -> 8504 bytes
.../traces-flamegraphs.webp | Bin 0 -> 53566 bytes
.../traces-go-to-related-logs.webp | Bin 0 -> 19362 bytes
.../traces-time-series.webp | Bin 0 -> 49680 bytes
yarn.lock | 41324 +++++++---------
15 files changed, 17828 insertions(+), 24073 deletions(-)
create mode 100644 app/distributed-tracing/DistributedTracing.tsx
create mode 100644 app/distributed-tracing/page.tsx
create mode 100644 public/img/features/distributed-tracing/distributed-tracing-cover.webp
create mode 100644 public/img/features/distributed-tracing/exceptions-logo.svg
create mode 100644 public/img/features/distributed-tracing/quick-filter-spans.webp
create mode 100644 public/img/features/distributed-tracing/quick-filters-traces.webp
create mode 100644 public/img/features/distributed-tracing/saved-views.webp
create mode 100644 public/img/features/distributed-tracing/trace-query-builder.webp
create mode 100644 public/img/features/distributed-tracing/traces-flamegraphs.webp
create mode 100644 public/img/features/distributed-tracing/traces-go-to-related-logs.webp
create mode 100644 public/img/features/distributed-tracing/traces-time-series.webp
diff --git a/app/application-performance-monitoring/apm.tsx b/app/application-performance-monitoring/apm.tsx
index 31f7d25e8..4f45fb3bf 100644
--- a/app/application-performance-monitoring/apm.tsx
+++ b/app/application-performance-monitoring/apm.tsx
@@ -272,7 +272,7 @@ const SigNozFeatures = () => {
},
{
title: 'Database Call Metrics',
- desc: "If your application makes any database calls, you can monitor them under DB Call Metrics . Monitor the number of database calls per second and their average duration.",
+ desc: "If your application makes any database calls, you can monitor them under DB Call Metrics. Monitor the number of database calls per second and their average duration.",
image: "/img/features/apm/database-call-metrics.webp",
buttonText: 'Learn More',
buttonLink: 'https://signoz.io/docs/userguide/metrics/#database-calls-in-signoz',
@@ -291,13 +291,6 @@ const SigNozFeatures = () => {
buttonText: 'Learn More',
buttonLink: 'https://signoz.io/docs/userguide/metrics/#external-calls-in-signoz',
},
- {
- title: 'Service Map',
- desc: "With the Service Map, you can get a complete overview of all the services in your application. It gives developers an idea of how the services are interconnected and shows p99 latency, request rate, and error rate between two services.",
- image: "/img/features/apm/service-maps.webp",
- buttonText: 'Learn More',
- buttonLink: 'https://signoz.io/docs/userguide/service-map/',
- },
{
title: 'Application Metrics to Traces',
desc: "SigNoz APM allows you to view your application's traces from APM charts at any time stamp. You can click on data points with high latencies to view traces around those timestamps.",
diff --git a/app/distributed-tracing/DistributedTracing.tsx b/app/distributed-tracing/DistributedTracing.tsx
new file mode 100644
index 000000000..0a6a1a80d
--- /dev/null
+++ b/app/distributed-tracing/DistributedTracing.tsx
@@ -0,0 +1,524 @@
+'use client'
+
+import React from 'react'
+import Link from 'next/link'
+import { ArrowRight, BookOpen } from 'lucide-react'
+import Button from '@/components/Button/Button'
+import Card from '@/components/Card/card'
+import FeatureCard from '@/components/FeatureCard/FeatureCard'
+
+
+function DistributedTracing() {
+ return (
+
{description}
+
+ Implement distributed tracing in your microservices-based applications powered by OpenTelemetry SDKs.
+
+ Track user requests across services to help you identify performance bottlenecks.
+
+ Correlated your traces with logs for quick debugging.
+
+ Use SigNoz
Distributed Tracing for...
+
+ Simple
usage-based
pricing
+
Tired of Datadog’s unpredictable bills or New Relic’s user-based pricing?
We’re here for you.
+ Explore Docs +
+
+ Developers
+ Love
+
+ SigNoz
+
+ Get started with
SigNoz Cloud today
+
7VqV1A@8@xWdFLInt~CsBHVYwLp3Ga
z%2W^X&mi$VdHL;z+>n2=5$2yw_Rpq}lZk8M=K7n&BM=n%{Dj#wQiZu=dkT~@iO4j|
zTmg(;d; A(yYLU%-TE13m(&9IX3RxtU!<~3X4@oBwpfd
z#fj@+Kt#PopGdLG>R9Kbg2|%qm)#|J0K`P^c=s&UvHYw+pk;$BEWk|i3#!~~DkTE9
zp?)@_P|GbK(&3ApvK@!(O7qx|evhuceW>j~ra=@@ZA{bGBKp
zC{>R^{aaxDjd-usU}3TV>t^JhDn1Bvh%9J4`1ysDf2EhNINsPxEj}p;-}2B;{&Sj~
z;`OVr@fW?%Xb`pX)7ZXMsP8|9vA;Ux9}MT%t*BNJZF50SHO=xvFr=DnkMVlU(L3&W
zEo;Mi<5rL+Je}kzl?k^dgb5pH_&-wQIGC*Zu$Jj>3EQ7?{lb^HPNQ!w_Ku3$B}Hr5
z#7}fp@&r)7hu$$X3-n(Z=C5>fY33-Xp%ec1MrA_>%{@}Np;FiJ;k;1^72BVv;Fmy2
z(sr}mx12p_7oN3YXl*;EIq0#w{+2%b_r$P(_c-mBX#A)5zowjc*$>6Z?#TCj5A``N
zg5bNd!sSc1NHVjzGdlW{?s*%3tJ@v-q0!A|Tcrk_NBtYC{3Tua0hIoG3FD8v@od~X
zfLgDZ1NV8PmKOhL@n2<;zjXc&P0mmeH<4N*IOY7Anz(w=eMBhEP$RlF0ZdQId7ov4
z6AQ(h06glLKjyyw=Jr3LU^_yolYNRW(etOvSvUc3lDp16Xo=WU2&Ez;vn@jk01Rq+
zT(#sVn=c*cIPgNj
kfpsra+B{kQNM{~&_mD&<~GXqJT0d(x>7B?+kyxU*Y7Mz_tF%Q_}kq8{-d>H>u
zJH9%5w+)XApYYScNg1^TwoyouXf7xy^_>|9*tQ84a?wm@s$Ew&Vb+MB|E-oFd7pos
zN1f{~3^_P+uUH{6hB*H+?mo83I(FqQQFl<+uO0}*o;SS>n`Ejy;r%Gm&vy6uXD+pR
zM0=y&^_aO#I=%iZR_|}L<;5Xct-H##s85h?P1+Y$&^`#)vh}m|
oYo2}zkK
zO|0vsXze}XZ~y(kn{t@b2FrGVnq_7O{&|l=(@VcoyI@2visK|P&HO6l%^`uFk7=Vy
z(YSa3_ik9a;j!1JMIt#H%XWS_vRZ^yEXF^Iy7Qn0I^#WTc*UT5j3iA}`nmpJEB2o>
zuk-UqE1ksYHt-XqPQJ!G24{j3S;jP>`q$SwtVzn2X+u&&R2^zTN^9{t*;%#an|F#(
zXwWacRmqmuegEzR|6w8U?NTPL9-VY#57#AbP<{|oTvcE2jJSU*-oMbud7Hs9H>_#q
zfbNM!9Lo