请求 jq 输出内存和容器
Making request jq to output memory and container
如何请求输出容器名称以及多少内存和cpu使用情况。
\"container\":{\"memory\":{\"request\":{\"bytes\":6.142515354e+08}},\"name\":\"testcontainer\",\"cpu\":{\"request\":{\"cores\":0.3}}
您的样本输入有点乱。如果你真的必须处理类似的事情,最好的办法是修改字符串的开头和结尾,使其可解析为 JSON 字符串:
"{ \"container\":{\"memory\":{\"request\":{\"bytes\":6.142515354e+08}},\"name\":\"testcontainer\",\"cpu\":{\"request\":{\"cores\":0.3}}}}"
然后就可以运行jq就可以了,例如:
< kubernetes.txt jq fromjson
产量:
{
"container": {
"memory": {
"request": {
"bytes": 614251535.4
}
},
"name": "testcontainer",
"cpu": {
"request": {
"cores": 0.3
}
}
}
}
现在可以轻松编写查询以获取所需的详细信息,例如
如何请求输出容器名称以及多少内存和cpu使用情况。
\"container\":{\"memory\":{\"request\":{\"bytes\":6.142515354e+08}},\"name\":\"testcontainer\",\"cpu\":{\"request\":{\"cores\":0.3}}
您的样本输入有点乱。如果你真的必须处理类似的事情,最好的办法是修改字符串的开头和结尾,使其可解析为 JSON 字符串:
"{ \"container\":{\"memory\":{\"request\":{\"bytes\":6.142515354e+08}},\"name\":\"testcontainer\",\"cpu\":{\"request\":{\"cores\":0.3}}}}"
然后就可以运行jq就可以了,例如:
< kubernetes.txt jq fromjson
产量:
{
"container": {
"memory": {
"request": {
"bytes": 614251535.4
}
},
"name": "testcontainer",
"cpu": {
"request": {
"cores": 0.3
}
}
}
}
现在可以轻松编写查询以获取所需的详细信息,例如