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
```


获得许可证副本,除非适用法律要求或书面同意,否则根据许可证分发的软件按"原样"分发,无任何保证或条件,明示的或暗示的。请参阅许可证,了解该许可证下管理权限和限制的特定语言。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将firebase数据放在JTable中   java如何使用ApacheWicket制作类似IOS的滑动开关?   java正在尝试查找漏洞!anon对pmap意味着什么?   java抽象与抽象类和接口   java日期+天数计算器   java查找数组中3个数字的最小乘积[代码错误?]   有没有办法创建一个标签,这样当编译器运行时,它会用java中的语句替换这个标签   无法解析java变量   Java Swing中正确的ModelViewController模式   java将数据推送到设备的最佳方式是什么?   java我可以在线程池中运行后台任务吗?   java如何将excel工作表复制到同一工作簿?   java如何在groovy spock中模拟新的class()调用   spring自动部署java(守护程序或web)应用程序工具   java使JTabbedPane居中,而不是实际的选项卡   java如何使这些简单而美丽?   java如何有选择地重写类的函数   如何将wkhtmltopdf集成到我的java Web应用程序中?   java Infinispan操作模式   拼图65java拼图。整数溢出可能发生在涉及负数减法、int.Max_值等的计算中。如何避免这种情况?