Heiko Rupp's contributions

Git feature icon
Article

How to ignore files in Git without .gitignore

Heiko Rupp

Learn how to prevent accidental file check-ins in Git without the limitations of .gitignore, which only works well with files common to all collaborators.

Graph view showing issues in the mesh
Article

Observe what your Istio microservices mesh is doing with Kiali

Heiko Rupp

The Kiali project provides observability of a service mesh and the services in the mesh. This post describes how to use Kiali to observe what the microservices in your Istio service mesh are doing, validate the Istio configuration, and see any issues.

MicroProfile logo
Article

MicroProfile at EclipseCon Europe

Heiko Rupp

EclipseCon Europe happened in October 2017 in Ludwigsburg, Germany and featured a ton of Red Hat speakers. My personal focus for this Event was Eclipse MicroProfile and I gave a talk about "The monitoring aspects of Eclipse Microprofile". (Slides are available on SlideShare) In my talk, I basically presented what I have written about in those two blog posts: https://developers.redhat.com/blog/2017/10/17/monitoring-aspects-eclipse-microprofile-1-2/ https://developers.redhat.com/blog/2017/10/25/monitor-eclipse-microprofile-1-2-server-prometheus/ Other presentations around MicroProfile were: Resilient Java Microservices with Eclipse MicroProfile Open Java EE and Eclipse MicroProfile Eclipse MicroProfile...

MicroProfile logo
Article

How to monitor an Eclipse MicroProfile 1.2 server with Prometheus

Heiko Rupp

Eclipse MicroProfile has added a Monitoring specification in its 1.2 release. This allows for a common way of monitoring servers that implement the specification. In this article, you will learn how to monitor MicroProfile 1.2 servers with the popular Prometheus monitoring system. Overview I have described the concepts of Eclipse MircoProfile (MP) Monitoring in a previous article: servers expose a basic set of system metrics that are common for each implementation of the MP-Metrics specification. Applications can in addition also...

A MicroProfile-based microservice on OpenShift Container Platform
Article

The Monitoring aspects of Eclipse MicroProfile 1.2

Heiko Rupp

Eclipse MicroProfile (MP) aims at bringing Microservices to Enterprise Java by developing common standards that MP-compliant vendors then implement [1]. This not only applies for developer APIs but also to interfaces for running, configuring, and managing the servers. The more classical specifications have often left out many details as vendor-specific - especially in the area of setting up and running of the applications and servers. For the Java Enterprise Edition, there are standards like JMX and JSR-77, but those were...

Testing REST APIs
Article

Testing REST APIs with REST Assured

Heiko Rupp

Note: This is an updated version of a post I wrote for my private blog years ago. While working on the REST API of RHQ a long time ago, I had started writing some integration tests against it. Doing this via pure HTTP calls is very tedious and brittle. So, I was looking for a testing framework to help me and found one that I used for some time. I tried to enhance it a bit to better suit my...

Visualizing Smog Sensor Data
Article

Visualizing Smog Sensor Data with the help of Vert.x, Prometheus, and Grafana

Heiko Rupp

Air pollution is a major problem in many cities around the globe. Some people in Stuttgart, Germany have developed cheap smog sensors that people can install on their balconies and other convenient places and then report data to a central site. I have written about that on OpenSource.com. The data is sent to a central server, from where it is visualized on a map. At the time of writing the above article, there was no way of seeing how the...