Wavefront的命令行客户端
wavectl的Python项目详细描述
< BR>--此文件是自动生成的。不要编辑它。任何修改都将是-->;
<;!--下次生成文档时覆盖。此文件的源-->;
<;!--位于<;repo_root>;/doc/sphinx目录中。在那里修改并执行-->;
<;!--`把所有东西都放在那个目录里。-->;
[Circleci](https://circleci.com/gh/box/wavectl.svg?style=svg)(https://circleci.com/gh/box/wavectl)[![项目状态](http://opensource.box.com/badges/active.svg)(http://opensource.box.com/badges)
受[kubectl](https://kubernetes.io/docs/reference/kubectl/overview/)和[git](https://git-scm.com/docs)命令行启发的[wavefront]的命令行客户端(https://www.wavefront.com)工具。
有关更多详细信息[用例](示例用例)部分。
严重性
1523082347619 kubernetes-节点网络利用率-高(prod)检查警告
1523082347824 kubernetes-节点cpu利用率-高(prod)检查warn
1523082348005 kubernetes-节点内存交换利用率-高(prod)暂停警告
…
````
alert
{
"additionalinformation":"此警报跟踪所有compute-*(compute master和compute node)计算机使用的网络带宽百分比。如果CPU利用率超过80%,则会触发此警报。",
"condition":"ts(proc.net.percent,server-type=\"compute-*\"and env=\"live\")>;80",
"displayexpression":"ts(proc.net.percent,server-type=\"compute-*\"and env=\"live\",
"id":"1523082347619",
"分钟":2,
"名称":"kubernetes-节点网络利用率-高(prod)",
"ResolveAfterMinutes":2,
"严重性":"警告",
"标记":{
"客户标签":[
"kubernetes",
"天网"
]
},
"target":"pd:05fe8ebacf8c44e881ea2f6e44dbf2d2"
}
{
"additionalinformation":"此警报跟踪所有compute-*(compute master和compute node)计算机使用的CPU百分比。如果CPU利用率超过80%,则会触发此警报。",
…
```
````
````
$>;修改仪表板的JSON并将其写回wavefront
```
$>;vim./metadata-dashboard.json`;修改仪表板的JSON状态
$>;wavectl push./metadata-dashboard.json dashboard将新版本写入wavefront
webapp
```
-[重复编辑警报,仪表板](doc/repetitiveediting.md)
-[git integration](doc/gitintegration.md)
-[wavectl`(doc/wavectlconfig.md)的简单配置
[命令参考](doc/command reference.md)
wavectl
```
波前有ve。所有[资源筛选](doc/commandreference.md resource options)除了"--customertag,-t"选项都在客户端完成。这将启用对结果的强大正则表达式匹配。但是,如果您的组织有数千个警报和仪表板,数据大小可能会超过"wavectl"的执行时间。
如果您的组织在wavefront中有很多警报和仪表板,我们强烈建议您在命令中使用"--customertag"选项。基于customertag的滤波是在波前服务器端完成的。使用"--customertags"选项,wavectl客户端将只接收使用所有指定标记标记的警报/仪表板的数据。这将减小wavectl处理的数据大小,并加快执行速度。
您还可以查看wavefront的[其他](https://github.com/wavefronthq/ruby-client/blob/master/readme-cli.md)cli实现。其中一个是由wavefront编写的,更接近于它们的web api。这个"wavectl"cli是从我们的用例演变而来的。
`wavectl'旨在添加自动化,命令行访问wavefront数据,这是**人工生成的**。最初的例子是警报和仪表板。我们把它们看作是波前更持久的,缓慢变化的状态。` wavectl`没有被优化为在实时生产工作负载范围内读取、写入时间序列数据到wavefront或wavefront接收的任何其他数据。
发邮件至oss@box.com,确保主题中包含此项目的名称。
\许可证。您可以在http://www.apache.org/licenses/license-2.0
````
http://www.apache.org/licenses/license-2.0
```
获得许可证副本,除非适用法律要求或书面同意,否则根据许可证分发的软件按"原样"分发,无任何保证或条件,明示的或暗示的。请参阅许可证,了解该许可证下管理权限和限制的特定语言。
<;!--下次生成文档时覆盖。此文件的源-->;
<;!--位于<;repo_root>;/doc/sphinx目录中。在那里修改并执行-->;
<;!--`把所有东西都放在那个目录里。-->;
[Circleci](https://circleci.com/gh/box/wavectl.svg?style=svg)(https://circleci.com/gh/box/wavectl)[![项目状态](http://opensource.box.com/badges/active.svg)(http://opensource.box.com/badges)
受[kubectl](https://kubernetes.io/docs/reference/kubectl/overview/)和[git](https://git-scm.com/docs)命令行启发的[wavefront]的命令行客户端(https://www.wavefront.com)工具。
有关更多详细信息[用例](示例用例)部分。
严重性
1523082347619 kubernetes-节点网络利用率-高(prod)检查警告
1523082347824 kubernetes-节点cpu利用率-高(prod)检查warn
1523082348005 kubernetes-节点内存交换利用率-高(prod)暂停警告
…
````
alert
{
"additionalinformation":"此警报跟踪所有compute-*(compute master和compute node)计算机使用的网络带宽百分比。如果CPU利用率超过80%,则会触发此警报。",
"condition":"ts(proc.net.percent,server-type=\"compute-*\"and env=\"live\")>;80",
"displayexpression":"ts(proc.net.percent,server-type=\"compute-*\"and env=\"live\",
"id":"1523082347619",
"分钟":2,
"名称":"kubernetes-节点网络利用率-高(prod)",
"ResolveAfterMinutes":2,
"严重性":"警告",
"标记":{
"客户标签":[
"kubernetes",
"天网"
]
},
"target":"pd:05fe8ebacf8c44e881ea2f6e44dbf2d2"
}
{
"additionalinformation":"此警报跟踪所有compute-*(compute master和compute node)计算机使用的CPU百分比。如果CPU利用率超过80%,则会触发此警报。",
…
```
````
````
$>;修改仪表板的JSON并将其写回wavefront
```
$>;vim./metadata-dashboard.json`;修改仪表板的JSON状态
$>;wavectl push./metadata-dashboard.json dashboard将新版本写入wavefront
webapp
```
-[重复编辑警报,仪表板](doc/repetitiveediting.md)
-[git integration](doc/gitintegration.md)
-[wavectl`(doc/wavectlconfig.md)的简单配置
[命令参考](doc/command reference.md)
wavectl
```
波前有ve。所有[资源筛选](doc/commandreference.md resource options)除了"--customertag,-t"选项都在客户端完成。这将启用对结果的强大正则表达式匹配。但是,如果您的组织有数千个警报和仪表板,数据大小可能会超过"wavectl"的执行时间。
如果您的组织在wavefront中有很多警报和仪表板,我们强烈建议您在命令中使用"--customertag"选项。基于customertag的滤波是在波前服务器端完成的。使用"--customertags"选项,wavectl客户端将只接收使用所有指定标记标记的警报/仪表板的数据。这将减小wavectl处理的数据大小,并加快执行速度。
您还可以查看wavefront的[其他](https://github.com/wavefronthq/ruby-client/blob/master/readme-cli.md)cli实现。其中一个是由wavefront编写的,更接近于它们的web api。这个"wavectl"cli是从我们的用例演变而来的。
`wavectl'旨在添加自动化,命令行访问wavefront数据,这是**人工生成的**。最初的例子是警报和仪表板。我们把它们看作是波前更持久的,缓慢变化的状态。` wavectl`没有被优化为在实时生产工作负载范围内读取、写入时间序列数据到wavefront或wavefront接收的任何其他数据。
发邮件至oss@box.com,确保主题中包含此项目的名称。
\许可证。您可以在http://www.apache.org/licenses/license-2.0
````
http://www.apache.org/licenses/license-2.0
```
获得许可证副本,除非适用法律要求或书面同意,否则根据许可证分发的软件按"原样"分发,无任何保证或条件,明示的或暗示的。请参阅许可证,了解该许可证下管理权限和限制的特定语言。