Partager via


ExtensionDataSource Classe

Définition

Définition des données à collecter à partir d’une extension de machine virtuelle distincte qui s’intègre à l’agent Azure Monitor. Collectés à partir de machines Windows et Linux, en fonction de l’extension définie.

public class ExtensionDataSource
type ExtensionDataSource = class
Public Class ExtensionDataSource
Héritage
ExtensionDataSource

Constructeurs

ExtensionDataSource(String)

Initialise une nouvelle instance d’ExtensionDataSource.

Propriétés

ExtensionName

Nom de l’extension de machine virtuelle.

ExtensionSettings

Paramètres d’extension. Le format est spécifique à une extension particulière.

Pour affecter un objet à cette propriété, utilisez FromObjectAsJson<T>(T, JsonSerializerOptions).

Pour affecter une chaîne json déjà mise en forme à cette propriété, utilisez FromString(String).

Exemples :

  • BinaryData.FromObjectAsJson(« foo »)Crée une charge utile de « foo ».
  • BinaryData.FromString(« \"foo\" »)Crée une charge utile de « foo ».
  • BinaryData.FromObjectAsJson(new { key = « value » })Crée une charge utile de { « key »: « value » }.
  • BinaryData.FromString(« {\"key\ »: \"value\"} »)Crée une charge utile de { « key »: « value » }.

InputDataSources

Liste des sources de données à partir de laquelle cette extension a besoin de données.

Name

Nom convivial de la source de données. Ce nom doit être unique dans toutes les sources de données (quel que soit leur type) dans la règle de collecte de données.

Streams

Liste des flux auxquels cette source de données sera envoyée. Un flux indique quel schéma sera utilisé pour ces données et généralement à quelle table dans Log Analytics les données seront envoyées.

S’applique à