Open in app

Sign In

Write

Sign In

Heiko W. Rupp
Heiko W. Rupp

147 Followers

Home

About

Published in ITNEXT

·Aug 17, 2022

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 3)

The last two parts (1, 2) of this series focussed on Tracing basics and instrumentation of Quarkus and Python code for http requests. A very popular mechanism for data transfer is Apache Kafka. In this post, we’ll look at how to instrument code for use with Kafka and get trace…

Opentelemetry

5 min read

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 3)
Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 3)
Opentelemetry

5 min read


Published in ITNEXT

·Aug 10, 2022

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 2)

In the last part we looked at instrumenting some Quarkus and Python code to obtain traces, which we forwarded to Jaeger. Unfortunately, the two were not connected and thus we could not get the full picture. Let’s fix that. Each trace as well as…

Opentelemetry

4 min read

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 2)
Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 2)
Opentelemetry

4 min read


Published in ITNEXT

·Aug 10, 2022

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 1)

In a microservices world, there is no easy way of attaching a debugger or profiler to one component to understand why it exposes a certain behaviour. Profiling one component may reveal that it is someone elses problem. I have worked in the past with OpenTracing, but as this is now…

Opentelemetry

6 min read

Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 1)
Distributed Tracing with Quarkus, Python, Open Telemetry and Jaeger (Part 1)
Opentelemetry

6 min read


Published in ITNEXT

·Jun 6, 2022

My toolbox: Wireshark

In my previous toolbox article I talked about HttpToolkit and how awesome it is to see http requests in action. There is an older tool, which is probably the Swiss Army knife of network debugging tools (and yes, I am old enough to have contributed to its predecessor tcpdump), Wireshark. …

Wireshark

3 min read

My toolbox: Wireshark
My toolbox: Wireshark
Wireshark

3 min read


Published in ITNEXT

·May 10, 2022

Using Minikube on M1 Macs

On x86-based CPUs it is quite normal to run Linux containers and also Kubernetes. With the new M1-CPU based Macs, there are still challenges. There are instructions on the Minikube homepage, which even mention M1-Macs, but did not work for me. The following is how I got going: First I…

Apple

2 min read

Using Minikube on M1 Macs
Using Minikube on M1 Macs
Apple

2 min read


Published in ITNEXT

·Apr 27, 2022

My toolbox: HttpToolkit

[ This is the first article in an upcoming series of toolbox ones that showcase some of the tools I use in my development work ] Often enough I need to find out the details of HTTP requests to reverse-engineer some API or to understand error responses where my used…

Development

3 min read

My toolbox: HttpToolkit
My toolbox: HttpToolkit
Development

3 min read


Published in ITNEXT

·Apr 25, 2022

How to use request-scoped tokens with caching

In a project I am working on I need to get tokens from a single-signon (SSO) -server to be able to talk to another service. That token has a limited lifespan and needs to be refreshed from time to time. The setup here is relatively simple. And in theory My…

Quarkus

2 min read

How to use request-scoped tokens with caching
How to use request-scoped tokens with caching
Quarkus

2 min read


Published in ITNEXT

·Nov 15, 2021

(Re)introducing x2svg

Back in the day, in 2008 to be more concrete, I needed to visualise data structures like DTDs or XML schemas. I created x2svg and put it on SourceForge. Fast forward to fall of 2021. I am looking into JsonSchema and Avro and need a way to visualise the long…

SVG

2 min read

(Re)introducing x2svg
(Re)introducing x2svg
SVG

2 min read


Published in ITNEXT

·Mar 19, 2021

How to create a ConfigSource for Quarkus that knows about existing properties

We are building a machinery for ephemeral environments (“Clowder”) and one of the details is that the environment will provide different resource names, than the ones we expect in application.properties. For example, we may have the following entry in application.properties mp.messaging.outgoing.egress.topic=ingress We thus request a topic name of ingress, but…

Quarkus

4 min read

How to create a ConfigSource for Quarkus that knows about existing properties
How to create a ConfigSource for Quarkus that knows about existing properties
Quarkus

4 min read


Published in ITNEXT

·Oct 7, 2020

Mass delete via HTTP/Rest how do you do it?

In the project I am working on, we have a need to sometimes delete several items at once. The UI would send a delete request, the backend has to process it and let the UI know the outcome. So far so simple. Now the tricky part begins — how do…

Rest

4 min read

Mass delete via HTTP/Rest how do you do it?
Mass delete via HTTP/Rest how do you do it?
Rest

4 min read

Heiko W. Rupp

Heiko W. Rupp

147 Followers

Long time Open Source developer, currently working at Red Hat. Find me also at https://mastodon.social/@pilhuhn

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Camille Fournier

    Camille Fournier

  • Yuri Shkuro

    Yuri Shkuro

  • Jaana Dogan

    Jaana Dogan

  • Amplitude Analytics

    Amplitude Analytics

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech