Hey Ivan,
What config are you using? I have this setup here with the following
properties, and absolutely nothing goes over the wire to ZipKin. I put a
debugger on the server and the CDI event for FinishedSpan never gets fired,
so nothing gets collected to be sent to ZipKin. I can probably help with
your issue, but I'll need to get to a point where something gets sent, even
if its rejected at the ZipKin end.
-Dgeronimo.opentracing.zipkin.serviceName=demo
-Dgeronimo.opentracing.span.converter.zipkin.sender=http
-Dgeronimo.opentracing.span.converter.zipkin.http.collector=
http://zipkin:9411/api/v2/spans
-Dgeronimo.opentracing.span.converter.zipkin.http.bulkSendInterval=5000
Jon
On Mon, Apr 15, 2019 at 11:19 PM Ivan Junckes Filho <[email protected]>
wrote:
> Cool, these are good tips I will try both. I didn't try v1 yet.
>
> On Mon, Apr 15, 2019 at 5:00 PM Romain Manni-Bucau <[email protected]>
> wrote:
>
> > Hmm, missed that but did you try using v1 instead of v2 endpoint?
> >
> > Side note: if it helps you to test move the delay to -1 to not wait the
> > interval.
> >
> > Le lun. 15 avr. 2019 à 20:36, Ivan Junckes Filho <[email protected]>
> > a écrit :
> >
> >> Romain I was actually using this docker-compose from JL as reference,
> but
> >> wasn't able to make it work.
> >>
> >> I will have a look at it again this week, if I have improvement I will
> >> let you know.
> >>
> >> If you have any other tips let me know.
> >>
> >> Thanks for the reply!
> >>
> >> On Fri, Apr 12, 2019 at 6:25 PM Romain Manni-Bucau <
> [email protected]>
> >> wrote:
> >>
> >>> Hi Ivan
> >>>
> >>> Did you debug ZipkinHttp?
> >>>
> >>> Depending your server/app config you can need some config like
> providers
> >>> etc. This class is a good start to check what is happening.
> >>>
> >>> A good config start is
> >>>
> >>>
> https://github.com/jeanouii/microprofile-samples/blob/master/docker-compose.yaml
> >>> - you can need to inline the yaml depending you docker compose
> >>> version/setup, multiline is not always well supported.
> >>>
> >>>
> >>>
> >>> Le ven. 12 avr. 2019 à 22:10, Ivan Junckes Filho <
> [email protected]>
> >>> a
> >>> écrit :
> >>>
> >>> > Hey guys I am having a hard time to setup TomEE with OpenTracing
> 1.0.2
> >>> +
> >>> > Zipkin.
> >>> >
> >>> > When I send the payload to the zipkin API
> >>> > http://localhost:9411/api/v2/spans, I keep getting back:
> >>> > 400 - "Expected a JSON_V2 encoded list, but received: JSON_V1"
> >>> >
> >>> > My payload is:
> >>> > [
> >>> > {
> >>> > "annotations": [
> >>> > {
> >>> > "timestamp": 1555097175276000,
> >>> > "value": "sr"
> >>> > },
> >>> > {
> >>> > "timestamp": 1555097175402000,
> >>> > "value": "ss"
> >>> > }
> >>> > ],
> >>> > "binaryAnnotations": [
> >>> > {
> >>> > "key": "http.status_code",
> >>> > "type": 3,
> >>> > "value": 200
> >>> > },
> >>> > {
> >>> > "key": "component",
> >>> > "type": 6,
> >>> > "value": "jaxrs"
> >>> > },
> >>> > {
> >>> > "key": "span.kind",
> >>> > "type": 6,
> >>> > "value": "server"
> >>> > },
> >>> > {
> >>> > "key": "http.url",
> >>> > "type": 6,
> >>> > "value": "http://localhost:8081/number-api/numbers/generate"
> >>> > },
> >>> > {
> >>> > "key": "http.method",
> >>> > "type": 6,
> >>> > "value": "GET"
> >>> > }
> >>> > ],
> >>> > "duration": 126000,
> >>> > "id": 2,
> >>> > "kind": "SERVER",
> >>> > "localEndpoint": {
> >>> > "ipv4": "127.0.0.1",
> >>> > "port": 8081,
> >>> > "serviceName": "number-api"
> >>> > },
> >>> > "name":
> >>> >
> >>>
> "GET:com.microprofile.samples.services.number.resource.NumberResource.generate",
> >>> > "parentId": 1,
> >>> > "tags": {
> >>> > "http.status_code": "200",
> >>> > "component": "jaxrs",
> >>> > "http.url": "http://localhost:8081/number-api/numbers/generate
> ",
> >>> > "http.method": "GET"
> >>> > },
> >>> > "timestamp": 1555097175276000,
> >>> > "traceId": 24
> >>> > }
> >>> > ]
> >>> >
> >>> > Any ideas how to fix this? Anyone was able to configure zipkin as a
> >>> > collector using TomEE?
> >>> >
> >>>
> >>
>