小编Sou*_*tta的帖子

如何轮换 ELK 日志?

我在 3 个主机中总共有大约 250 GB 的索引,即 ELK 集群中的 750 GB 数据。

那么我如何轮换 ELK 日志以在我的 ELK 集群中保留三个月的数据,并且应该将较旧的日志推送到其他地方。

elasticsearch elastic-stack elk

1
推荐指数
1
解决办法
1729
查看次数

使用 python 从 CURL 输出中解析 JSON

我正在尝试获取 id 的值,即“id”:59,它以 json 的形式出现在 curl 输出中。下面是 json 中的 curl 输出:

[{"id":59,"description":"This is a demo project","name":"Demo_Project","name_with_namespace":"sam / Demo_Project","path":"demo_project","path_with_namespace":"sam/demo_project","created_at":"2020-03-02T08:43:13.664Z","default_branch":"master","tag_list":[],"ssh_url_to_repo":"ssh://git@od-test.od.com:2222/sam/demo_project.git","http_url_to_repo":"https://od-test.od.com/gitlab/sam/demo_project.git","web_url":"https://od-test.od.com/gitlab/sam/demo_project","readme_url":"https://od-test.od.com/gitlab/sam/demo_project/blob/master/README.md","avatar_url":null,"star_count":0,"forks_count":0,"last_activity_at":"2020-04-09T09:28:09.860Z","namespace":{"id":2259,"name":"sam","path":"sam","kind":"user","full_path":"sam","parent_id":null,"avatar_url":"https://secure.gravatar.com/avatar/755db8ssqaq50dcc9d189c53523b?s=80\u0026d=identicon","web_url":"https://od-test.od.com/gitlab/sam"}}]
Run Code Online (Sandbox Code Playgroud)

我正在使用python来解析json并获取id的值。我已尝试使用以下命令执行相同操作,但出现错误。

curl --header "PRIVATE-TOKEN: 9999ayayayar66" "https://od-test.od.com/gitlab/api/v4/search?scope=projects&search=demo_project" | python -c 'import sys, json; print(json.load(sys.stdin)["id"])'
Run Code Online (Sandbox Code Playgroud)

错误:

错误

谁能帮我正确的python命令来获取id的值。提前致谢。

python json curl python-requests

0
推荐指数
1
解决办法
2498
查看次数