Compartilhar via


ExtensionDataSource Classe

Definição

Definição de quais dados serão coletados de uma extensão de VM separada que se integra ao Agente do Azure Monitor. Coletados de computadores Windows e Linux, dependendo de qual extensão é definida.

public class ExtensionDataSource
type ExtensionDataSource = class
Public Class ExtensionDataSource
Herança
ExtensionDataSource

Construtores

ExtensionDataSource(String)

Inicializa uma nova instância de ExtensionDataSource.

Propriedades

ExtensionName

O nome da extensão de VM.

ExtensionSettings

As configurações de extensão. O formato é específico para uma extensão específica.

Para atribuir um objeto a essa propriedade, use FromObjectAsJson<T>(T, JsonSerializerOptions).

Para atribuir uma cadeia de caracteres json já formatada a essa propriedade, use FromString(String).

Exemplos:

  • BinaryData.FromObjectAsJson("foo")Cria uma carga de "foo".
  • BinaryData.FromString("\"foo\"")Cria uma carga de "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" })Cria uma carga de { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}")Cria uma carga de { "key": "value" }.

InputDataSources

A lista de fontes de dados da qual essa extensão precisa de dados.

Name

Um nome amigável para a fonte de dados. Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.

Streams

Lista de fluxos para os quais essa fonte de dados será enviada. Um fluxo indica para qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.

Aplica-se a