No flow of data from my system to Grafana

Hello All,

I need help setting up my Grafana dashboard.

Problems I’m facing right now:

  1. My Prometheus server is up and running, my windows_exporter is up and running (verified as I’m able to see data)
  2. But when I’m creating a dashboard on Grafana and choosing “Metrics” it gives me an error

Error: An unexpected error happened
Details
TypeError: Cannot read properties of undefined (reading ‘toLowerCase’)

at c (http://localhost:3000/public/build/1727.281a1e1cd15ef0881fa6.js:2:13549)
at div
at http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:211:49620
at div
at B (http://localhost:3000/public/build/1727.281a1e1cd15ef0881fa6.js:2:13178)
at http://localhost:3000/public/build/1697.ba74e2de8c65e37f1de4.js:87:11436
at ia (http://localhost:3000/public/build/1697.ba74e2de8c65e37f1de4.js:87:13279)
at div
at m (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:26:25711)
at u (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:26:23378)
at http://localhost:3000/public/build/1697.ba74e2de8c65e37f1de4.js:98:4683
at Ta (http://localhost:3000/public/build/1697.ba74e2de8c65e37f1de4.js:98:6910)
at i (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:1:172)
at o (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:118841)
at g (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:119350)
at div
at div
at div
at fs (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:25127)
at It (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:187:4993)
at za (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:29667)
at Rs (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:29797)
at E (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:425:68)
at div
at K (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:4108:820)
at div
at mu (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:30083)
at It (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:187:4993)
at y (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:187:2689)
at Xo (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:12772)
at ft (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:66:950)
at Oa (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:14520)
at g (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:4109:6041)
at div
at div
at div
at div
at div
at q (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:124:36551)
at f (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:29691)
at H (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:4114:56)
at Hs (http://localhost:3000/public/build/DashboardPageProxy.a37ebdee80e7a111eefe.js:315:9492)
at div
at r (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:284:49421)
at div
at http://localhost:3000/public/build/DashboardPageProxy.a37ebdee80e7a111eefe.js:315:10940
at div
at div
at i (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:2301)
at div
at i (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:4289)
at _ (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:9608)
at div
at i (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:2301)
at div
at i (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:4289)
at _ (http://localhost:3000/public/build/8474.aca7493112eb29aea9e3.js:1:9608)
at div
at div
at div
at U (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:357:21347)
at Xs (http://localhost:3000/public/build/DashboardPageProxy.a37ebdee80e7a111eefe.js:332:526)
at Ut (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:183:66326)
at WithTheme(Connect(Xs))
at vn (http://localhost:3000/public/build/DashboardPageProxy.a37ebdee80e7a111eefe.js:407:474)
at DashboardPage
at Ut (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:183:66326)
at To (http://localhost:3000/public/build/DashboardPageProxy.a37ebdee80e7a111eefe.js:407:6446)
at Suspense
at o (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:118841)
at Gc (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:5420:9842)
at ve (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:228:23578)
at la (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:209:4728)
at Zn (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:209:10219)
at el (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:228:11773)
at ve (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:228:25773)
at div
at div
at main
at div
at ag (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:5420:2407)
at la (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:209:4728)
at Zn (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:209:10219)
at _n (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:209:9608)
at Il (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:228:12072)
at ve (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:228:19749)
at div
at i (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:212:13888)
at v (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:41:14038)
at p (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:662:233850)
at l (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:566:21348)
at o (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:118841)
at g (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:192:119350)
at Re (http://localhost:3000/public/build/9733.976a8afd1c8ec137399a.js:187:529)
at Eu (http://localhost:3000/public/build/8378.0be0da24c8c516332bc6.js:5431:122)

Hi, I ran into the same error today (grafana:10.2.4, prometheus:v2.50.0).

Not sure if it helps, but in my case it was a missing uid field in my datasources.yaml

apiVersion: 1
datasources:
  - name: Prometheus
    type: prometheus
    uid: prometheus  # <- leads to error if missing
    url: http://prometheus:9090

I have got same issuse, but my uid is there. Still can’t find the issuse. Previously it works fine, seems I changed some version caused this issue.

Yeah, turned out to not be related to this but to some changes to the Prometheus metadata model introduced in v2.50.0.
Should be fixed in v2.50.1