This is an automated email from the ASF dual-hosted git repository.

laiyingchun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git


The following commit(s) were added to refs/heads/master by this push:
     new f61bb0f66 fix(collector): fix the parsing way of metrics returned by 
the server (#1855)
f61bb0f66 is described below

commit f61bb0f667c3cd398f65651d6902671a7bd94975
Author: Wang Guangshuo <[email protected]>
AuthorDate: Wed Jan 17 11:12:46 2024 +0800

    fix(collector): fix the parsing way of metrics returned by the server 
(#1855)
---
 collector/metrics/metric_collector.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/collector/metrics/metric_collector.go 
b/collector/metrics/metric_collector.go
index 0c3d1de0b..f3c47785e 100644
--- a/collector/metrics/metric_collector.go
+++ b/collector/metrics/metric_collector.go
@@ -73,8 +73,8 @@ func NewMetricCollector(
        SummaryMetricsMap = make(map[string]prometheus.Summary, 128)
        RoleByDataSource = make(map[int]string, 128)
        TableNameByID = make(map[string]string, 128)
-       RoleByDataSource[0] = "meta_server"
-       RoleByDataSource[1] = "replica_server"
+       RoleByDataSource[0] = "meta"
+       RoleByDataSource[1] = "replica"
        initMetrics()
 
        return &Collector{detectInterval: detectInterval, detectTimeout: 
detectTimeout}
@@ -143,7 +143,7 @@ func initMetrics() {
                        return
                }
                jsonData := gjson.Parse(data)
-               for _, entity := range jsonData.Array() {
+               for _, entity := range jsonData.Get("entities").Array() {
                        for _, metric := range entity.Get("metrics").Array() {
                                var name string = metric.Get("name").String()
                                var mtype string = metric.Get("type").String()
@@ -211,7 +211,7 @@ func processAllServerMetrics() {
                        return
                }
                jsonData := gjson.Parse(data)
-               for _, entity := range jsonData.Array() {
+               for _, entity := range jsonData.Get("entities").Array() {
                        etype := entity.Get("type").String()
                        switch etype {
                        case "replica":


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to