你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ExtensionDataSource 类

定义

定义将从与 Azure Monitor 代理集成的单独 VM 扩展收集哪些数据。 从 Windows 和 Linux 计算机收集,具体取决于定义的扩展。

public class ExtensionDataSource
type ExtensionDataSource = class
Public Class ExtensionDataSource
继承
ExtensionDataSource

构造函数

ExtensionDataSource(String)

初始化 ExtensionDataSource 的新实例。

属性

ExtensionName

VM 扩展的名称。

ExtensionSettings

扩展设置。 格式特定于特定扩展。

若要将对象分配给此属性,请使用 FromObjectAsJson<T>(T, JsonSerializerOptions)

若要将已格式化的 json 字符串分配给此属性,请使用 FromString(String)

示例:

  • BinaryData.FromObjectAsJson (“foo”) 创建“foo”的有效负载。
  • BinaryData.FromString (“\”foo\“”) 创建“foo”的有效负载。
  • BinaryData.FromObjectAsJson (new { key = “value” }) 创建 { “key”: “value” } 的有效负载。
  • BinaryData.FromString (“{\”key\“: \”value\“}”) 创建 { “key”: “value” } 的有效负载。

InputDataSources

此扩展需要数据的数据源列表。

Name

数据源的友好名称。 无论数据收集规则中的类型) ,此名称在 (的所有数据源中都应是唯一的。

Streams

此数据源将发送到的流列表。 流指示将用于此数据的架构,以及通常会将数据发送到 Log Analytics 中的表。

适用于