Tuesday, November 20, 2018

[ Grafana Error ] - Multipble Series Error

Bài viết này nói về cách sửa lỗi trên khi đã setup xong Grafana và Prometheus collect metrics rồi. Nhưng một số form bị lỗi. Nội dung bài viết chủ yếu đề cập đến vấn đề Trouble Shot và sửa lỗi. Nếu bạn là Newbie đối với Grafana và Prometheus chưa biết gì hãy bỏ qua bài viết này nhé.


Singlestat panel only supports queries that return a single series. Current query seems to return multiple.

Google thì sẽ có người nói như thế này... Vậy làm sao để fix đây???



Grafana Error Screen

Như đã nói trên, lỗi này là do bảng Singlestat nó chỉ hiện một giá trị, không phải biểu đồ, nhưng lại có 2 metrics result return vào cùng 1 bảng.

KIỂM TRA

F12 lên và kiểm tra cột Total Memory trước nào: Open new tab của URL đó luôn

bạn sẽ nhìn thấy một số thứ như thế này:


{"status":"success","data":{"resultType":"matrix","result":[{"metric":{"group":"node","instance":"vn09.safedata.vn:443","job":"extra","server":"vn09","server_node":"vn09"},"values":[[1542685020,"5189181440"],[1542685050,"5179244544"],[1542685080,"5277655040"],[1542685110,"5535350784"],[1542685140,"5749805056"],[1542685170,"5837008896"],[1542685200,"5775499264"],[1542685230,"5856374784"],[1542685260,"5732089856"],[1542685290,"5803335680"],[1542685320,"6068101120"],[1542685350,"5696434176"]]},{"metric":{"group":"node","instance":"vn09.safedata.vn:443","job":"safedata-node-vn09","server":"vn09","server_node":"vn09","type":"production"},"values":[[1542685020,"5208600576"],[1542685050,"5249236992"],[1542685080,"5262143488"],[1542685110,"5584584704"],[1542685140,"5803626496"],[1542685170,"5837787136"],[1542685200,"5808185344"],[1542685230,"5841321984"],[1542685260,"5669244928"],[1542685290,"5790916608"],[1542685320,"6087757824"],[1542685350,"5651542016"]]}]}}
À thật vậy, nó đang có 2 cái metrics result. Vậy giờ mình phải tìm cách tắt bớt một cái metrics thôi.



Cách tìm kiếm nhanh trong cấu hình


OK sau khi phát hiện ra rồi, Như các bạn đã biết qua Blog của mình về Prometheus (updating...) thì Grafana sẽ lấy mọi metrics từ Prometheus.

Thế nên công việc của chúng ta sẽ là kết nối tới server chạy Prometheus để xem vn09 sao lại cấu hình 2 lần như vậy.

[04:26:01]  root@grafana-host:/home/trobz 0
# grep -Ril "vn09" /etc/prometheus/
/etc/prometheus/config/extra.yml
/etc/prometheus/data/heads.db
/etc/prometheus/data/labelname_to_labelvalues/000005.log
/etc/prometheus/data/labelname_to_labelvalues/000002.ldb
/etc/prometheus/data/labelpair_to_fingerprints/000062.ldb
/etc/prometheus/prometheus.yml
/etc/prometheus/prometheus_test.yml
[04:26:29]  root@grafana-host:/home/trobz 0
# vi /etc/prometheus/config/extra.yml
Comment cấu hình lại và restart thôi.
À rồi, cái file extra.yml. nó trùng với cái tên metrics trên kia luôn. Vào "comment" cái task đó lại thôi.

[04:26:44]  root@grafana-host:/home/trobz 0
# systemctl reload prometheus-server
[04:26:51]  root@grafana-host:/home/trobz 0


Sau khi restart lại và kiểm tra lại Grafana thì mọi thứ đã hoạt động OK :D Đẹp again.

No comments:

Post a Comment