Yesterday, I finished my first Grafana dashboard (monitoring connection quality metrics of my cable modem/router.
Everything is running in Docker. fritzbox_exporter fetches the data and provides them on port 9042 for Prometheus to pick up.
Prometheus does just that and shows fritzbox_exporter as a running, healthy Target. I can browse the metrics in Prometheus.
Prometheus is my default data source in Grafana. I adapted an imported dashboard to show data about modulation, error rates etc.
This worked dandy yesterday morning. Yesterday evening, I wanted to change one metric in a visualisation, and noticed two things.
For one, I got an error message:
The full text of one such message:
An unexpected error happened
Details
TypeError: Cannot read properties of undefined (reading âtoLowerCaseâ)at c (http://homelab.fritz.box:3000/public/build/1727.281a1e1cd15ef0881fa6.js:2:13549) at div at http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:211:49620 at div at B (http://homelab.fritz.box:3000/public/build/1727.281a1e1cd15ef0881fa6.js:2:13178) at http://homelab.fritz.box:3000/public/build/1697.ba74e2de8c65e37f1de4.js:87:11436 at ia (http://homelab.fritz.box:3000/public/build/1697.ba74e2de8c65e37f1de4.js:87:13279) at div at m (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:26:25711) at u (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:26:23378) at http://homelab.fritz.box:3000/public/build/1697.ba74e2de8c65e37f1de4.js:98:4683 at Ta (http://homelab.fritz.box:3000/public/build/1697.ba74e2de8c65e37f1de4.js:98:6910) at i (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:1:172) at o (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:118841) at g (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:119350) at div at div at div at fs (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:25127) at It (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:187:4993) at za (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:29667) at Rs (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:29797) at E (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:425:68) at div at K (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:4108:820) at div at mu (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:30083) at It (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:187:4993) at y (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:187:2689) at Xo (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:12772) at ft (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:66:950) at Oa (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:14520) at g (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:4109:6041) at div at div at div at div at div at q (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:124:36551) at u (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:29691) at H (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:4114:56) at Hs (http://homelab.fritz.box:3000/public/build/DashboardPageProxy.309311965b4cd0612f76.js:315:9492) at div at r (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:284:49421) at div at http://homelab.fritz.box:3000/public/build/DashboardPageProxy.309311965b4cd0612f76.js:315:10940 at div at div at i (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:2301) at div at i (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:4289) at _ (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:9608) at div at i (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:2301) at div at i (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:4289) at _ (http://homelab.fritz.box:3000/public/build/8474.aca7493112eb29aea9e3.js:1:9608) at div at div at div at U (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:357:21347) at Xs (http://homelab.fritz.box:3000/public/build/DashboardPageProxy.309311965b4cd0612f76.js:332:526) at Ut (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:183:66326) at WithTheme(Connect(Xs)) at vn (http://homelab.fritz.box:3000/public/build/DashboardPageProxy.309311965b4cd0612f76.js:407:474) at DashboardPage at Ut (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:183:66326) at So (http://homelab.fritz.box:3000/public/build/DashboardPageProxy.309311965b4cd0612f76.js:407:6597) at Suspense at o (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:118841) at Gc (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:5420:9842) at ve (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:228:23578) at la (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:209:4728) at Zn (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:209:10219) at el (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:228:11773) at ve (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:228:25773) at div at div at main at div at ag (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:5420:2407) at la (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:209:4728) at Zn (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:209:10219) at _n (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:209:9608) at Il (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:228:12072) at ve (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:228:19749) at div at i (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:212:13888) at v (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:41:14038) at p (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:662:233850) at c (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:566:21348) at o (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:118841) at g (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:192:119350) at Re (http://homelab.fritz.box:3000/public/build/9733.976a8afd1c8ec137399a.js:187:529) at Eu (http://homelab.fritz.box:3000/public/build/8378.36d9cd16557e09d3c339.js:5431:122)
Refreshing the page (F5) temporarily makes the error message disappear. However, I cannot pick a new metric. The drop-down says âLoading optionsâŚâ and shows a spinning indicator, but the options are not loaded. Yesterday morning, this still worked.
I am puzzled, because the already configured metrics seem to keep updating as expected. Also, the metrics browser still shows them.
Any hints how I could try to troubleshoot?