Freigeben über


ExtensionDataSource Klasse

Definition

Definition, welche Daten von einer separaten VM-Erweiterung erfasst werden, die in den Azure Monitor-Agent integriert wird. Gesammelt von Windows- und Linux-Computern, je nachdem, welche Erweiterung definiert ist.

public class ExtensionDataSource
type ExtensionDataSource = class
Public Class ExtensionDataSource
Vererbung
ExtensionDataSource

Konstruktoren

ExtensionDataSource(String)

Initialisiert eine neue instance von ExtensionDataSource.

Eigenschaften

ExtensionName

Der Name der VM-Erweiterung.

ExtensionSettings

Die Erweiterungseinstellungen. Das Format ist spezifisch für eine bestimmte Erweiterung.

Um dieser Eigenschaft ein Objekt zuzuweisen, verwenden Sie FromObjectAsJson<T>(T, JsonSerializerOptions).

Verwenden Sie FromString(String), um dieser Eigenschaft eine bereits formatierte JSON-Zeichenfolge zuzuweisen.

Beispiele:

  • BinaryData.FromObjectAsJson("foo")Erstellt eine Nutzlast von "foo".
  • BinaryData.FromString("\"foo\"")Erstellt eine Nutzlast von "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" })Erstellt eine Nutzlast von { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}")Erstellt eine Nutzlast von { "key": "value" }.

InputDataSources

Die Liste der Datenquellen, aus der diese Erweiterung Daten benötigt.

Name

Ein Anzeigename für die Datenquelle. Dieser Name sollte für alle Datenquellen (unabhängig vom Typ) innerhalb der Datensammlungsregel eindeutig sein.

Streams

Liste der Streams, an die diese Datenquelle gesendet wird. Ein Stream gibt an, welches Schema für diese Daten verwendet wird und in der Regel, an welche Tabelle in Log Analytics die Daten gesendet werden.

Gilt für: