11个稳定版本
新版本 1.10.0 | 2024年8月16日 |
---|---|
1.9.0 | 2024年8月15日 |
1.7.0 | 2024年7月25日 |
1.3.0 | 2024年6月20日 |
在网络编程类别中排名第2320
每月下载量399次
1.5MB
21K SLoC
aws-sdk-applicationsignals
使用CloudWatch Application Signals全面监控您的云应用程序。它使您能够实时查看服务健康仪表板,并帮助您跟踪与业务目标相关的长期性能趋势。以应用程序为中心的视图为您提供跨应用程序、服务和依赖关系的统一可见性,以便您可以主动监控和高效处理可能出现的任何问题,确保最佳客户体验。
Application Signals提供的以下好处
- 自动收集应用程序的指标和跟踪信息,并显示关键指标,如调用量、可用性、延迟、故障和错误。
- 创建和监控服务级别目标(SLO)。
- 查看应用程序拓扑图,Application Signals会自动发现,它以可视化的方式显示您的应用程序、依赖关系及其连接性。
Application Signals与CloudWatch RUM、CloudWatch Synthetics canary和Amazon Web Services Service Catalog AppRegistry协同工作,在仪表板和地图中显示您的客户端页面、Synthetics canary和应用程序名称。
入门
许多服务和操作都有示例,请查看GitHub中的示例文件夹。
SDK为每个AWS服务提供一个crate。您必须在Rust项目中添加Tokio作为依赖项以执行异步代码。要将aws-sdk-applicationsignals
添加到项目中,请将以下内容添加到您的Cargo.toml文件中
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-applicationsignals = "1.10.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建客户端
use aws_sdk_applicationsignals as applicationsignals;
#[::tokio::main]
async fn main() -> Result<(), applicationsignals::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_applicationsignals::Client::new(&config);
// ... make some calls with the client
Ok(())
}
请参阅客户端文档以获取可执行的调用信息以及每个调用的输入和输出。
使用SDK
在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以通过创建一个问题并描述您想要执行的操作来建议指南的附加部分。
获取帮助
- GitHub讨论 - 用于想法、RFC和一般问题
- GitHub问题 - 用于错误报告和功能请求
- 生成的文档(最新版本)
- 使用示例
许可协议
本项目采用Apache-2.0许可协议。
依赖项
~8–20MB
~282K SLoC