I had a query sum (rate(traces_span_metrics_duration_milliseconds_bucket[1m]) ) by(le) / sum(rate(traces_span_metrics_duration_milliseconds_count[1m]) ) and it returned no data. Why? I discuss how I debugged this problem in Debugging Prometheus queries The Prometheus documentation has a sections on queries and data. Prometheus calculations Data types There are different sorts of data in Prometheus…
I had a query sum (rate(traces_span_metrics_duration_milliseconds_bucket[1m]) ) by(le) / sum(rate(traces_span_metrics_duration_milliseconds_count[1m]) ) and it returned no data. Why? Ive explained the reason for this in Understanding Prometheus queries and why they might not work Getting started In Prometheus specify a query sum (rate(traces_span_metrics_duration_milliseconds_bucket[1m]) ) by(le)…
I was recently asked, what is the simplest configuration of certificates on z/OS to get MQ AMS working. This took me a little while to get working, so I thought it was worth documenting. To understand how to configure AMS you need to have a superficial view of what happens under the covers. As part Continue reading Creating the simplest AMS on z/OS configuration.
When using MQ AMS to encrypt MQ messages, it has been very frustrating to get messages like CSQ0217E %MQPA CSQ0COPN Failed to process object recipient public key certificate in recipient keyring and not know what the problem is. (Especially when the cause is recipient public key certificate is not in recipient keyring. System SSL which Continue reading Using System SSL trace to debug AMS problems.
There are many moving parts for AMS, and it is easy to get it wrong. The error messages produced often do not describe the problem. This is a work in progress. If you have other problems, please let me know. I am expecting people to search with their symptoms, rather than read this document. One Continue reading What can go wrong when using AMS how long have you got?
I had been using Prometheus to display Opentelemetry data from MQ on z/OS, but was having problems getting it to display what I wanted. I realised I did not understand how Prometheus stores and uses its data. Prometheus handles time stamp data very well, At this time, here are the metrics . Prometheus provides the capability Continue reading Understanding the Prometheus data model
I ve spent several weeks implementing Opentelemetry, and although it works, I feel there are bits missing, rather than wow, what a perfect solution . I tried to put myself in the position of supporting an enterprise customer who has many critical business applications, across many systems and platforms. The customer wants to be able to identify Continue reading Processing Opentelemetry data what s…
I ve written a High level view of Opentelemetry, and visualising Opentelemetry data in Jaeger. This blog post is about the Opentelemetry aggregated data, and displaying it in Grafana. Prometheus accepts metric data from sources like Opentelemetry, but it does not take the raw Opentelemetry log data from application directly into Prometheus. There is a component Continue reading Start here for…
Ive written Jaeger Jaeger is a component which does two things Visualise the data By default it displays 20 entries and shows information about the individual points This shows there were two queue manager CSQ9 and MQPA, there were 8 spans (recorded data)the duration if each item, and the date. ( I think the date Continue reading Start here for processing Opentelemetry data visualisation in Jaeger
I ve spend a few weeks trying to generate and use Opentelemetry data. My salesman s vision does not match the practice. Below is what I have learned from hands on. It shows the typical usage of displaying Opentelemetry data using Jaeger and Grafana. What I say may be wrong, if so please tell me and I ll Continue reading Start here for processing Opentelemetry data