Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 17:13
    Travis openzipkin/zipkin-go (master) still failing (1042)
  • 04:51
    jcchavezs commented #3352
  • May 05 22:40
    msmsimondean labeled #3352
  • May 05 22:40
    msmsimondean opened #3352
  • May 05 17:13
    Travis openzipkin/zipkin-go (master) still failing (1041)
  • May 05 12:34
    ipavlushin commented #194
  • May 04 17:14
    Travis openzipkin/zipkin-go (master) broken (1040)
  • May 04 08:17
    jcchavezs commented #99
  • May 03 07:04
    notxcain edited #99
  • May 03 07:03
    notxcain labeled #99
  • May 03 07:03
    notxcain opened #99
  • May 03 00:19
    siddshuk commented #165
  • May 01 17:16
    jcchavezs commented #1299
  • Apr 30 18:28
    notxcain commented #98
  • Apr 30 15:33
    crispywalrus closed #98
  • Apr 30 15:33
    crispywalrus commented #98
  • Apr 30 08:03

    jcchavezs on master

    [maven-release-plugin] prepare … (compare)

  • Apr 30 08:02

    jcchavezs on 2.2.5

    (compare)

  • Apr 30 08:02

    jcchavezs on master

    [maven-release-plugin] prepare … (compare)

  • Apr 30 08:02

    jcchavezs on release-2.2.5

    (compare)

Bas van Beek
@basvanbeek
We treat error tag as the error and the value is for you to signal cause
José Carlos Chávez
@jcchavezs
What instrumentation are you using @joybestourous ?
joybestourous
@joybestourous
zipkin lens
1 reply
Tugay Ersoy
@Admiralkheir
hi, guys i have question about persistance. How can I configure zipkin(using for distributed tracing) with persisted. I don't want to lose trace logs after zipkin pod restarted
Bas van Beek
@basvanbeek
most common scenario is setting up an Elasticsearch cluster and using that as the storage backend
ES has a pretty decent operator so install should not be too hard
and you can instruct Zipkin to use ES by env. vars
chuwuu
@chuwuu
hi,guys,how to configure zipkin to trace the grpc server, consumer can't capture the grpc requests according to official guide
Steve Conover
@sconover
Hi everyone, I've been googling around for a set of samples/example traces to do some analysis / perf testing with. Does anyone know of a zipkin sample trace dataset ... or any tracing dataset of this nature? (Ideally this dataset would be relatively large.)
Tugay Ersoy
@Admiralkheir
@basvanbeek i did like you said but now i cant see dependencies page
it is empty but traces are coming
Tugay Ersoy
@Admiralkheir
using elast 7.10.0
Bas van Beek
@basvanbeek
@Admiralkheir that is correct. you need to run a separate job when using external storage to aggregate the dependency links. See: https://github.com/openzipkin/zipkin-dependencies
@chuwuu there is various instrumentation for gRPC clients and servers. It would help to know what you are trying to instrument (which language/framework/etc)
Tugay Ersoy
@Admiralkheir
got it,if i dont use this job for 2 days. After that run this job is it linking all of them? or only this day?
Bas van Beek
@basvanbeek
as described in the repo, if you run it just before midnight you will have a topology view from the previous day. Each day needs a new one
Ben Iofel
@benwaffle
If i have two trees of spans in one file, with two SERVER spans whose parentId is not in the tree, Zipkin only shows one of them. That's not a bug in zipkin, right? It's a bug in the tracing library?
Bas van Beek
@basvanbeek
So it seems you're missing the root span then. so you have 2 fragments of the same trace where the originating span is missing.
Ben Iofel
@benwaffle
oh interesting, does the root span look different? or do you know just because I have 2 trees?
Bas van Beek
@basvanbeek
Typically not a bug, more likely a config issue where the ingress / originating service is starting the span but not sending it to Zipkin.
root span comes without parentId as it has no parent
that's the start of your trace
Ben Iofel
@benwaffle
good to know
Bas van Beek
@basvanbeek
so do you have another service where the request originates that starts the trace?
it might not be sending its span data to Zipkin which would account for it missing
Why it doesn't send typically is because one of the following reasons:
Ben Iofel
@benwaffle
yeah
Bas van Beek
@basvanbeek
  1. it's reporter (to send to Zipkin) is not configured properly
2 it never closed the span (probably a bug)
Ben Iofel
@benwaffle
the request originates in a previous service that isn't reporting to zipkin
Bas van Beek
@basvanbeek
tada :)
Ben Iofel
@benwaffle
Shouldn't the second SERVER span be a child of the CLIENT span that represents that inter-service call?
Bas van Beek
@basvanbeek
so you probably are missing 3 spans...
1 SERVER span (the root)
2 CLIENT spans (for each of those SERVER spans you do have)
as I vaguely remember both server spans had different parent id's
Ben Iofel
@benwaffle
yeah, I understand that the missing root is incorrect here, but I'm wondering if all of the SERVER spans are supposed to be children of the root, instead of SERVER -> CLIENT -> SERVER
SERVER -> CLIENT -> SERVER seems right to me, but you are suggesting that it is ROOT -> CHILDx2 -> SERVERx2
Bas van Beek
@basvanbeek
They are not in the scenario I described
Let’s say service a gets a request and based on it needs to call service b and service c
The incoming originating request is a missing server span and is also the root spa
The two outgoing calls to downstream services are two client spans both having the root span as their parent
Both client spans would connect to your existing server spans which are missing their upstream data at the moment
Ben Iofel
@benwaffle
In my scenario, service A calls service B, which calls service C. I'm missing the spans from A, but I would have expected that C's parentId is a part of B. Instead I'm seeing B & C have different, unknown parentIds, so zipkin only renders B.
chuwuu
@chuwuu
image.png
7 replies
@basvanbeek i use brave-instrument-grpc in pom,and this is my grpc configure.
Adrian Cole
@adriancole
thanks for helping with support @basvanbeek! I will be out again today, so appreciate your helping others
Arun Gopalpuri
@arun0009
Has anyone done event driven micro services system tracing? We have async services (http with kafka) so how does propagation work in this case?
17 replies