From 99eadbc39d6bbf2a7618b4ed03a682d7de47ddf5 Mon Sep 17 00:00:00 2001 From: yinbinbin Date: Thu, 10 Mar 2022 17:23:01 +0800 Subject: [PATCH 1/2] memgraph:update post script Signed-off-by: yinbinbin --- sysom_api/service_scripts/memgraph_post | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/sysom_api/service_scripts/memgraph_post b/sysom_api/service_scripts/memgraph_post index 2ce02755..fab26a70 100755 --- a/sysom_api/service_scripts/memgraph_post +++ b/sysom_api/service_scripts/memgraph_post @@ -5,7 +5,27 @@ import json import random def memgraph_result(raw): - print(raw) + outdata = {} + if raw.find("memGraph") == -1: + outdata = {"status":"fail"} + print(outdata) + return + rawdata = json.loads(raw) + outdata["event"] = rawdata["event"] + + memgraph = {} + memgraph["used"] = rawdata["memGraph"]["used"] + memgraph["free"] = rawdata["memGraph"]["free"] + memgraph["available"] = rawdata["memGraph"]["available"] + memgraph["cache"] = (rawdata["memGraph"]["user"]["cache"] + rawdata["memGraph"]["user"]["shmem"]) + outdata["memgraph"] = memgraph + + outdata["kernel"] = rawdata["memGraph"]["kernel"] + outdata["user"] = rawdata["memGraph"]["user"] + outdata["taskMemTop"] = rawdata["memTop"] + outdata["filecacheTop"] = rawdata["filecacheTop"] + outdata = json.dumps(outdata, indent=4) + print(outdata) if __name__ == "__main__": memgraph_result(sys.argv[1]) -- Gitee From 9dafa01dca8868fca00a3561221fcb9859bc6c06 Mon Sep 17 00:00:00 2001 From: yinbinbin Date: Thu, 10 Mar 2022 17:53:28 +0800 Subject: [PATCH 2/2] memgraph:add memleak stats Signed-off-by: yinbinbin --- sysom_api/service_scripts/memgraph_post | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sysom_api/service_scripts/memgraph_post b/sysom_api/service_scripts/memgraph_post index fab26a70..669b3550 100755 --- a/sysom_api/service_scripts/memgraph_post +++ b/sysom_api/service_scripts/memgraph_post @@ -5,6 +5,11 @@ import json import random def memgraph_result(raw): + """ + fd = open("./test.json",'r') + raw = fd.read().strip() + fd.close() + """ outdata = {} if raw.find("memGraph") == -1: outdata = {"status":"fail"} @@ -21,6 +26,7 @@ def memgraph_result(raw): outdata["memgraph"] = memgraph outdata["kernel"] = rawdata["memGraph"]["kernel"] + outdata["memleak"] = rawdata["memleak"] outdata["user"] = rawdata["memGraph"]["user"] outdata["taskMemTop"] = rawdata["memTop"] outdata["filecacheTop"] = rawdata["filecacheTop"] -- Gitee