#监控 #日志 #指标 #警报 #sematext

stcloud

与Sematext Cloud通信的客户端包

9个不稳定版本 (4个破坏性更新)

0.5.0 2022年8月8日
0.4.0 2021年12月23日
0.3.0 2021年3月15日
0.2.0 2020年12月29日
0.1.1 2020年6月30日

#839 in Web编程

自定义许可

565KB
13K SLoC

**  sematext-api-client-rust**


用于与Sematext Cloud解决方案的监控、警报和日志传输交互的API客户端。


License


以下客户端系列中的一员


有关API本身的更详细信息,请参阅以下链接。


内容


入门

以下说明将使您能够在本地计算机上运行项目的副本,用于开发和测试目的。

身份验证

此客户端代码需要Sematext API访问令牌才能工作。您可以在Sematext Cloud账户中找到它

安装

将包放在您的项目文件夹下,并在导入中添加以下内容

    "./stcloud"

参考

所有URI都是相对于 https://127.0.0.1

方法 HTTP请求 描述
AlertNotificationsApi get_alert_notifications_for_app_using_post Post /users-web/api/v3/apps/{appId}/notifications/alerts 获取应用的警报通知
AlertNotificationsApi get_alert_notifications_for_user_using_post1 Post /users-web/api/v3/notifications/alerts 获取用户的警报通知
AlertsApi create_alert_using_post Post /users-web/api/v3/alerts 创建警报规则
AlertsApi delete_alert_rule_using_delete1 Delete /users-web/api/v3/alerts/{updateableAlertId} 删除警报规则
AlertsApi disable_alert_rule_using_put1 Put /users-web/api/v3/alerts/{updateableAlertId}/disable 禁用警报规则
AlertsApi enable_alert_rule_using_put1 Put /users-web/api/v3/alerts/{updateableAlertId}/enable 启用警报规则
AlertsApi get_alert_rules_for_app_using_get1 Get /users-web/api/v3/apps/{appId}/alerts 获取应用的警报规则
AppsApi delete_using_delete1 Delete /users-web/api/v3/apps/{anyStateAppId} 删除
AppsApi get_app_types_using_get Get /users-web/api/v3/apps/types 获取由apiKey标识的账户支持的所有应用类型
AppsApi get_using_get1 Get /users-web/api/v3/apps/{anyStateAppId} 获取特定应用的详细信息
AppsApi invite_app_guests_using_post1 POST /users-web/api/v3/apps/guests 邀请嘉宾加入应用
AppsApi list_apps_users_using_get1 GET /users-web/api/v3/apps/users 获取此账户可访问的所有应用的用户
AppsApi list_using_get GET /users-web/api/v3/apps 获取通过apiKey识别的账户可访问的所有应用
AppsApi update_description_using_put PUT /users-web/api/v3/apps/{anyStateAppId}/description 更新应用的描述
AppsApi update_using_put2 PUT /users-web/api/v3/apps/{anyStateAppId} 更新应用
AwsSettingsControllerApi update_using_put PUT /users-web/api/v3/apps/{appId}/aws 更新应用的AWS CloudWatch设置
BillingApi get_detailed_invoice_using_get1 GET /users-web/api/v3/billing/invoice/{service}/{year}/{month} 获取发票详情
BillingApi list_available_plans_using_get GET /users-web/api/v3/billing/availablePlans 获取可用计划
BillingApi update_plan_using_put PUT /users-web/api/v3/billing/info/{appId} 更新应用的计划
LogsAppApi create_logsene_application POST /logsene-reports/api/v3/apps 创建日志应用
MonitoringAppApi create_spm_application1 POST /spm-reports/api/v3/apps 创建监控应用
ResetPasswordApi reset_password_using_post1 POST /users-web/api/v3/account/password/reset 重置密码
SubscriptionsApi create_for_app_using_post1 POST /users-web/api/v3/apps/{appId}/subscription 创建应用订阅
SubscriptionsApi create_for_dash_using_post1 POST /users-web/api/v3/dashboards/{dashId}/subscription 创建仪表板订阅
SubscriptionsApi delete_using_delete3 DELETE /users-web/api/v3/subscriptions/{updateableSubscriptionId} 删除订阅
SubscriptionsApi list_using_get3 GET /users-web/api/v3/apps/{appId}/subscriptions 获取应用的订阅
SubscriptionsApi list_using_get4 GET /users-web/api/v3/subscriptions 获取当前账户的订阅
SubscriptionsApi send_app_report_using_post1 POST /users-web/api/v3/apps/{appId}/report/send 通过电子邮件发送应用报告
SubscriptionsApi send_dash_report_using_post1 POST /users-web/api/v3/dashboards/{dashId}/report/send 通过电子邮件发送仪表板报告
SubscriptionsApi toggle_enabled_using_put1 PUT /users-web/api/v3/subscriptions/{updateableSubscriptionId} 切换订阅状态
SubscriptionsApi update_for_app_using_put PUT /users-web/api/v3/apps/{appId}/subscription 更新应用订阅
SubscriptionsApi update_for_dash_using_put1 PUT /users-web/api/v3/dashboards/{dashId}/subscription 更新仪表板订阅
TagApiControllerApi get_tag_names_using_get1 GET /spm-reports/api/v3/apps/{appIds}/tagNames 获取给定时间段内出现的指定应用标识符的标签名称。
TagApiControllerApi get_using_get1 GET /spm-reports/api/v3/apps/{appIds}/tags 获取给定时间段内出现的指定应用标识符的指定标签的值。
TagApiControllerApi get_using_get2 GET /spm-reports/api/v3/apps/{appIds}/metrics/filters 获取给定时间段内出现的指定应用标识符的指定标签的值。
TokensApiControllerApi create_app_token1 POST /users-web/api/v3/apps/{appId}/tokens 创建新的应用令牌
TokensApiControllerApi delete_app_token1 DELETE /users-web/api/v3/apps/{appId}/tokens/{tokenId} 删除应用令牌
TokensApiControllerApi get_app_tokens GET /users-web/api/v3/apps/{appId}/tokens 获取可用的应用令牌
TokensApiControllerApi regenerate_app_token1 POST /users-web/api/v3/apps/{appId}/tokens/{tokenId}/regenerate 重新生成应用令牌
TokensApiControllerApi update_app_token PUT /users-web/api/v3/apps/{appId}/tokens/{tokenId} 更新应用令牌(启用/禁用或命名)

模型文档

依赖项

~10–22MB
~329K SLoC