Class: EngineInfo

@nginstack/engine/lib/monitoring/EngineInfo~ EngineInfo


new EngineInfo()

Informações e estatísticas de um Engine coletadas pela API de monitoramento do sistema.

Members


alertLevel :SeverityLevelType

Determina o nível mínimo de severidade dos alertas que são emitidos pelo Engine. Essa configuração pode ser realizada no processo de monitoramento dos Engines, no parâmetro de linha de comando --alertLevel ou na variável de ambiente NGIN_ALERT_LEVEL.

Type:
  • SeverityLevelType

alerts :Array.<module:@nginstack/engine/lib/monitoring/EngineInfo~EngineAlert>

Alertas que requerem atenção do administrador do sistema.

Type:

applicationSessions :Array.<module:@nginstack/engine/lib/monitoring/ApplicationSessionInfo~ApplicationSessionInfo>

Sessões de aplicações stateful ativas no Engine, como a sessão padrão do sistema desenvolvida sobre o Web Framework.

Type:

arch :string

Indica a arquitetura do Engine, se é um aplicativo 64 bits ou 32 bits. Valores possíveis: 'x64' e 'ia32'.

Type:
  • string

config :module:@nginstack/engine/lib/monitoring/EngineInfo~EngineConfig

Configuração do Engine.

Type:

cpuInfo :module:@nginstack/engine/lib/monitoring/EngineInfo~CpuInfo

Informações da CPU do servidor do Engine.

Type:

databases :Array.<module:@nginstack/engine/lib/monitoring/EngineInfo~DatabaseConfig>

Configuração das conexões com os bancos de dados servidos pelo Engine.

Type:

dbCache :module:@nginstack/engine/lib/monitoring/EngineInfo~DBCacheInfo

Informações e estatísticas do cache local do Engine.

Type:

freeDisk :number

Espaço livre no disco do diretório de dados do Engine.

Type:
  • number

hostAddress :string

Endereço IP do servidor na rede local.

Type:
  • string

hostName :string

Nome do servidor na rede.

Type:
  • string

instanceId :string

Id único que identifica a instância do Engine.

Type:
  • string

mainDatabase :string

Base de dados principal servida por este Engine. Nos Engines configurados como servidores de borda, será a base de dados configurada via linha de comando. Nos Engines servidores de base de dados, será a primeira base configurada e ativa no Manage.

Type:
  • string

mainHttpPort :number

Porta HTTP padrão que deve ser utilizada para se comunicar com este Engine na rede local.

Type:
  • number

memoryStats :module:@nginstack/engine/lib/monitoring/EngineInfo~MemoryStats

Estatísticas de consumo de memória do Engine.

Type:

name :string

Nome da instância do Engine. Por padrão, será sugerido o nome do computador na rede. Esse nome pode ser posteriormente modificado pelo administrador para indicar mais claramente o propósito do Engine.

Type:
  • string

openFileCount :number

Quantidade de arquivos abertos pelo Engine.

Type:
  • number

openSocketCount :number

Quantidade de sockets abertos pelo Engine.

Type:
  • number

osName :string

Nome do sistema operacional do servidor.

Type:
  • string

paths :module:@nginstack/engine/lib/monitoring/EngineInfo~PathsConfig

Configuração dos diretórios utilizados pelo Engine para gravar os dados, logs e arquivos temporários.

Type:

platform :string

Plataforma para a qual o Engine foi compilado. Valores possíveis: 'win32' e 'linux'.

Type:
  • string

ports :Array.<module:@nginstack/engine/lib/monitoring/EngineInfo~PortConfig>

Configuração das portas HTTP e HTTPS servidas pelo Engine.

Type:

providerName :string

Nome da empresa fornecedora do Engine.

Type:
  • string

scheduler :module:@nginstack/engine/lib/monitoring/EngineInfo~SchedulerInfo

Informações e estatísticas do agendador de scripts do Engine.

Type:

serverExecutionMode :string

Indica se o Engine está sendo executado como servidor de aplicação ou de borda. Valores possíveis: 'application' e 'edge'.

Type:
  • string

startedAt :number

Data e hora em que o Engine foi iniciado, representada pela quantidade de milissegundos a partir de 1 de Janeiro de 1970 00:00:00 UTC.

Type:
  • number

transactionLogger :module:@nginstack/engine/lib/monitoring/EngineInfo~TransactionLoggerInfo

Informações e estatísticas do gerenciador de logs transacionais assíncrono.

Type:

updatedAt :number

Data e hora da coleta destas informações do Engine, representada pela quantidade de milissegundos a partir de 1 de Janeiro de 1970 00:00:00 UTC.

Type:
  • number

usedVirtualMemory :number

Quantidade de memória virtual em uso pelo Engine.

Type:
  • number

version :string

Versão do Engine.

Type:
  • string

Methods


<static> fromDataSet(engines [, sessions])

Cria uma instância de EngineInfo a partir de um registro da tabela iEngine.

Parameters:
Name Type Argument Description
engines module:@nginstack/engine/lib/dataset/DataSet~DataSet

DataSet com registros da tabela iEngine. Será criada uma instância de EngineInfo com as informações do registro corrente.

sessions module:@nginstack/engine/lib/dataset/DataSet~DataSet <optional>

DataSet com registros da tabela iApplicationSession.

Returns:

Instância criada a partir das informações contidas no DataSet.

Type
module:@nginstack/engine/lib/monitoring/EngineInfo~EngineInfo