Using OpenTelemetry and Grafana Tempo with Your Own Services/Application

By Robert Baumgartner, Red Hat Austria, March 2023 (OpenShift 4.12, OpenShift distributed tracing data collection 0.63) In this blog, I will guide you on how to use OpenTelemetry with a Quarkus application; how to forward your OpenTelemetry information to Tempo and display it in Grafana UI. I will use distributed tracing to instrument my services […]

Using Quarkus to develop a multiplayer game – Chapter #2 – The server feeds the client

Quarkus is a fantastic Java runtime environment and framework. Read this article to learn how easy it is to use Quarkus to create the server part of a multi player game (with a JavaScript client, running in a browser). Learn how to easily integrate Apache Kafka, WebSockets, a database, Qute templating for reporting etc. This is part TWO of a multi part article series.

Using OpenTracing and Jaeger with Your Own Services/Application

In this blog I will guide you on How to use OpenTracing with a Quarkus application. How to display your OpenTracing information on Jaeger UI. In this blog I will use distributed tracing to instrument my services to gather insights into my service architecture. I am using distributed tracing for monitoring, network profiling, and troubleshooting […]

Monitor and scale apps using your own metrics

In this blog I will guide you on How to enable an application performance monitoring (APM). How to scale a user application based on application metrics with a Horizontal Pod Autoscaler (HPA). How to create an alert based on application metrics and send this alert to an external system. For the monitoring, I will use […]

How to quickly create a CRUD service with Quarkus

Quickly creating a REST CRUD service with Quarkus, making use of Dev Services for databases and a few extensions to move your service to a Kubernetes cluster.