开发与工程 ✓ Microsoft · 官方 javaazure-anomaly-detectortime-series-analysisanomaly-detectionmultivariate-analysisazure-sdk

Azure AI 异常检测 Java 技能

帮助 Java 开发者使用 Azure AI Anomaly Detector 构建单变量和多变量时间序列异常检测应用。

FollowSkills 评估 · FSRS-2.0
不推荐
47/ 100 五分制 2.4 / 5
信任安全15 / 25 · 3.0/5

示例使用环境变量承载端点和密钥,并展示基于 SAS URL 的 Blob 数据流,具备基本的凭据与数据流意识;但未明确最小权限、用户确认、敏感数据保护、外部服务风险、删除操作的确认或回滚,因此扣分。

可靠稳定6 / 20 · 1.5/5

覆盖客户端创建、检测、训练、轮询和异常处理,正常路径较完整;但未提供针对该技能的测试、编译验证、输入边界、超时/轮询上限或可诊断的失败恢复,且部分示例可能受 beta SDK API 细节影响,因此按静态证据保守评分。

适用触发9 / 15 · 3.0/5

目标用户、Java SDK 场景、单变量/多变量检测和触发短语较明确;但未声明不适用场景、服务限制、成本或区域可用性,也没有中文使用指导;核心功能依赖 Azure 外部服务,部分网络环境可能受可达性影响,因此扣分。

规范维护8 / 15 · 2.7/5

具备名称、描述、MIT 许可、作者、版本、Maven 依赖、分层章节和较丰富示例,并提供 references/examples.md;但缺少变更日志、维护责任与更新路径、版本兼容矩阵、FAQ、限制说明和完整安装前置条件,因此扣分。

有效结果6 / 15 · 2.0/5

提供从认证、单变量检测到多变量训练、推理和模型管理的可直接参考代码,能覆盖核心任务;但示例缺少完整可运行项目、依赖与 API 兼容验证,轮询、错误恢复和生产化安全仍需用户补充,静态评估不超过7分。

证据核验3 / 10 · 1.5/5

文件中有具体 API 调用、环境变量和代码样例,仓库还提供通用 CI 与测试基础设施;但未见该技能专属测试、编译结果、第三方执行证据或多源交叉验证,因此仅给予有限静态可验证性。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 示例包含 API 密钥、客户端凭据和 SAS URL 的环境变量模式,但未说明轮换、泄露防护、日志脱敏或最小权限配置。
  • 多变量训练和批量推理依赖 Azure Blob Storage 及长轮询;未定义超时、重试上限、取消和失败后的清理策略。
  • 技能版本标为 3.0.0-beta.6,未提供兼容性矩阵或更新记录;使用前应自行核对 SDK API。
  • 删除模型示例没有确认、权限检查或恢复说明。
  • 未提供中文文档或大陆网络可达性说明。
查看完整评分方法 →

它能做什么 & 适用场景

该技能面向使用 Azure AI Anomaly Detector Java SDK 的开发者。它涵盖 SDK 安装、同步与异步客户端创建、API 密钥和 DefaultAzureCredential 身份验证,以及单变量和多变量异常检测。内容包括批量检测、流式检测、变点检测、多变量模型训练、推理、结果查询和模型管理。适合需要将时间序列监控或异常分析集成到 Java 应用中的团队。

指导开发者添加 Maven 依赖,读取 Azure Anomaly Detector 端点和凭据环境变量,创建单变量或多变量客户端,并调用 Azure 服务。它展示如何分析单变量时间序列、检测最新数据点和变点,训练多变量模型,对批量或最新数据执行推理,查询和删除模型,并处理 HttpResponseException。输出包括异常标记、期望值、上下边界、严重性、置信度和贡献变量等结果。

  1. Java 开发者需要对单变量业务时间序列执行批量异常检测时。
  2. 监控系统需要对最新数据点进行流式异常判断时。
  3. 分析团队需要识别时间序列趋势变化和变点时。
  4. 工程团队需要在最多 300 个以上相关信号之间进行多变量异常分析时。
  5. 后端团队需要训练、查询、列出或删除多变量异常检测模型时。

优缺点一览

优点
  • 覆盖单变量和多变量时间序列检测。
  • 提供 Java 客户端创建、身份验证和核心 API 示例。
  • 包含模型训练、批量推理、最新点推理及模型生命周期管理模式。
  • 明确列出最少数据点、粒度、敏感度和滑动窗口等实践建议。
局限
  • 依赖 Azure Anomaly Detector 服务、端点和相应凭据。
  • 单变量检测至少需要 12 个数据点。
  • SKILL.md 展示的是 `3.0.0-beta.6` 版本依赖,且未提供版本兼容范围。
  • 提供的材料没有证明该特定技能拥有独立测试覆盖或完整异步 API 示例。

如何安装

在 Agent Skills 兼容客户端中安装该仓库的技能集合:运行 npx skills add microsoft/skills,然后在向导中选择所需技能。仓库说明技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/。该技能源文件位于 .github/plugins/azure-sdk-java/skills/azure-ai-anomalydetector-java/SKILL.md。Java 项目还需添加 com.azure:azure-ai-anomalydetector:3.0.0-beta.6 依赖。

如何使用

在编码请求中明确说明需求,例如:使用 Azure AI Anomaly Detector Java SDK 对时间序列执行单变量流式异常检测。也可以使用触发短语“anomaly detection Java”“multivariate anomaly Java”或“change point detection”。配置 AZURE_ANOMALY_DETECTOR_ENDPOINT;使用 AzureKeyCredential 时配置 AZURE_ANOMALY_DETECTOR_API_KEY,使用生产环境 DefaultAzureCredential 时配置 AZURE_TOKEN_CREDENTIALS=prod

常见问题

这个技能需要 Azure 资源或网络访问吗?
需要。示例要求配置 Azure Anomaly Detector 端点,并通过 API 密钥或 TokenCredential 调用 Azure 服务。
它能处理多少个相关信号?
多变量部分说明可检测 300 个以上相关信号;训练示例使用 Azure Blob Storage 数据源。
可以只检测最新数据点吗?
可以。单变量和多变量部分都提供最新点检测模式;单变量结果还包含期望值及上下边界。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills