57个版本 (稳定)
新版本 1.42.0 | 2024年8月16日 |
---|---|
1.39.0 | 2024年7月22日 |
1.20.0 | 2024年3月29日 |
1.9.0 | 2023年12月21日 |
0.4.0 | 2023年5月24日 |
2008 在 网络编程
每月290次下载
1.5MB
代码行数,23K
aws-sdk-internetmonitor
Amazon CloudWatch Internet Monitor提供对互联网问题如何影响在Amazon Web Services上托管的应用程序性能和可用性的洞察。它可以缩短您诊断互联网问题的时间,从几天缩短到几分钟。Internet Monitor使用Amazon Web Services从其全球网络足迹中捕获的连接数据来计算互联网流量的性能和可用性基线。这是Amazon Web Services用于监控互联网正常运行时间和可用性的相同数据。基于这些测量作为基线,Internet Monitor会提醒您在不同地理位置运行的应用程序中出现重大问题时,您的最终用户存在问题。
Internet Monitor将互联网测量结果发布到CloudWatch日志和CloudWatch指标,以便您可以使用CloudWatch工具与特定于您的应用程序的地域和网络的健康信息。Internet Monitor将健康事件发送到Amazon EventBridge,以便您可以设置通知。如果问题是由Amazon Web Services网络引起的,您还将自动收到Amazon Web Services健康仪表板通知,包括Amazon Web Services正在采取的缓解措施。
要使用网络监控工具,您需要创建一个监控器,并将应用程序的资源与之关联——例如VPC、NLB、CloudFront分发或WorkSpaces目录——以便网络监控工具能够确定您的应用程序的互联网流量所在。然后,网络监控工具将提供来自亚马逊网络服务的特定于位置和ASNs(通常是互联网服务提供商或ISP)的互联网测量数据。
有关更多信息,请参阅《Amazon CloudWatch用户指南》中的使用Amazon CloudWatch网络监控。
入门指南
许多服务和操作都有示例,请查看GitHub上的示例文件夹。
SDK为每个AWS服务提供了一个crate。您必须在Rust项目中添加aws-sdk-internetmonitor
添加到您的项目中,请将以下内容添加到您的Cargo.toml
文件中:
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-internetmonitor = "1.41.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建客户端:
use aws_sdk_internetmonitor as internetmonitor;
#[::tokio::main]
async fn main() -> Result<(), internetmonitor::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_internetmonitor::Client::new(&config);
// ... make some calls with the client
Ok(())
}
有关可以发出的调用以及每个调用的输入和输出的信息,请参阅客户端文档。
使用SDK
在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以通过提交问题并描述您要尝试做什么来提出指南的额外部分建议。
获取帮助
- GitHub讨论 - 对于想法、RFC和一般问题
- GitHub问题 - 对于错误报告和功能请求
- 生成文档(最新版本)
- 使用示例
许可
本项目采用Apache-2.0许可证。
依赖关系
~8–20MB
~283K SLoC