Classes
Type Definitions
-
CpuInfo
-
Informações da CPU do servidor do Engine.
Type:
- Object
Properties:
Name Type Description modelName
string Nome do modelo da CPU.
vendorId
string Identificação do fabricante da CPU.
family
number Identificação numérica da família da CPU.
model
number Identificação numérica do modelo da CPU.
stepping
number Variação (stepping) da CPU.
physicalCores
number Quantidade de cores físicos da CPU.
logicalCores
number Quantidade de cores lógicos da CPU.
addressWidth
number Tamanho do endereçamento da CPU em bits.
-
DatabaseConfig
-
Configuração da conexão do Engine com um banco de dados.
Type:
- Object
Properties:
Name Type Description name
string Nome da base de dados servida por este Engine.
type
string Sistema gerenciador de banco de dados objeto relacional utilizado para servir a base de dados. Valores possíveis: 'pgsql', 'oracle' e 'mssql'.
reference
string Configuração de conexão da base de dados.
userName
string Nome do usuário utilizado na conexão com o banco de dados.
maxConnections
number Quantidade máxima de conexões que serão estabelecidas com o SGBD.
enabled
boolean Indica se esta configuração está habilitada no Engine.
-
DBCacheInfo
-
Informações e estatísticas do cache local do Engine.
Type:
- Object
Properties:
Name Type Description version
number Versão sincronizada pelo cache local.
lastSyncError
string Erro no último sincronismo, caso ele tenha falhado.
lastSyncDuration
number Duração do último sincronismo do cache local.
syncing
boolean Indica se o Engine estava sincronizado o cache no momento da coleta das estatísticas.
size
number Tamanho em bytes do arquivo do banco de dados utilizado pelo cache local.
pageSize
number Tamanho em bytes da página de dados utilizada pelo cache local.
idoCacheSize
number Quantidade de memória reservada para o cache dos dados gerenciados pelo IDO. O IDO é a API interna do Engine responsável por armazenar os dados do Cache Local e dos DataSets temporários.
tableCount
number Quantidade de tabelas no cache local.
-
EngineAlert
-
Alerta sobre um Engine gerado pelo monitoramento do sistema.
Type:
- Object
Properties:
Name Type Description severity
module:@nginstack/engine/lib/monitoring/AlertSeverity~AlertSeverity Severidade do alerta para o funcionamento do sistema.
code
string Código que permite identificar este alerta programaticamente. A relação dos códigos dos alertas emitidos pelo sistema pode ser obtida em module:@nginstack/engine/lib/monitoring/AlertCodes.
message
string Mensagem descritiva do alerta.
engineId
string Identificador único do Engine que emitiu o alerta.
-
EngineConfig
-
Configuração do Engine.
Type:
- Object
Properties:
Name Type Description syncToDisk
boolean Indica se o IDO força a gravação dos buffers em memória para disco a cada transação efetivada.
automaticUpgrade
boolean Indica se o Engine está configurado para atualizar automaticamente a partir do servidor a cada reinício.
timeZoneBias
number Diferença em minutos da hora local do Engine para a UTC.
-
MemoryStats
-
Estatísticas de consumo de memória do Engine.
Type:
- Object
Properties:
Name Type Description usedVirtual
number Quantidade de memória virtual privada alocada pelo Engine, seja ela física ou paginada. A memória virtual privada pode ser eventualmente menor que a alocada, pois essa última considera os recursos compartilhados com outros processos.
usedPhysical
number Quantidade total (privada e compartilhada) de memória física alocada pelo Engine que não pode ser utilizada por outros processos.
totalPhysical
number Quantidade de memória física total instalada no servidor, disponível para o Engine e para os demais processos.
availablePhysical
number Quantidade de memória física não alocada que ainda está livre para ser utilizada pelos processos.
totalPageFile
number Quantidade total de memória do servidor que pode ser utilizada pelo Engine, podendo ser memória física ou paginada em disco.
availablePageFile
number Quantidade total de memória do servidor que ainda pode ser utilizada pelo Engine, podendo ser memória física ou paginada em disco.
statefulSessionsCount
number Quantidade de sessões JavaScript com preservação de estado, utilizadas normalmente por aplicações com interfaces ricas onde há o conceito de usuário logado, como a interface Web padrão do sistema.
statelessSessionsCount
number Quantidade de sessões JavaScript sem preservação de estado. Sessões Stateless são utilizadas por rotinas, agendamento de scripts e APIs HTTP que não precisam manter o estado da sessão após o término do processamento.
standaloneSessionsCount
number Quantidade de sessões JavaScript que são criadas internamente pelo Engine em cenários onde não haverá reaproveitamento da sessão após o término do seu uso. Normalmente são utilizadas para processamentos internos do Engine de curta duração.
-
PathsConfig
-
Configuração dos diretórios utilizados pelo Engine para gravar os dados, logs e arquivos temporários.
Type:
- Object
Properties:
Name Type Description mainProgram
string Caminho para o executável principal do Engine.
dataDir
string Caminho para o diretório de dados do sistema.
programDir
string Caminho para o diretório onde está o executável principal do sistema.
logDir
string Caminho para o diretório de logs do sistema.
tempDir
string Caminho para o diretório de arquivos temporários do sistema.
-
PortConfig
-
Configuração de uma porta HTTP ou HTTPS no Engine.
Type:
- Object
Properties:
Name Type Description port
number Porta TCP que está sendo atendida pelo Engine.
protocol
string Protocolo atendido nesta porta. Valores possíveis: 'http' e 'https'.
address
string Endereço IP da interface de rede na qual a porta TCP foi aberta pelo Engine. Um valor vazio indicará que o Engine atenderá o tráfego nesta porta em todas interfaces de rede do servidor.
cipherList
string Lista de algoritmos de criptografia habilitados caso o protocolo seja HTTPS. Um valor vazio indica que a configuração padrão do OpenSSL será adotada. Veja https://www.openssl.org/docs/manmaster/man1/openssl-ciphers.html para mais detalhes do formato dessa lista.
disabledOnStartup
boolean Indica que esta porta deve ser mantida desabilitada pelo Engine enquanto o cache local da base de dados não for inicializado e o Engine não estiver pronto para atender requisições.
enabled
boolean Indica se esta configuração de porta TCP está habilitada no Engine.
-
SchedulerInfo
-
Informações e estatísticas do agendador de scripts do Engine.
Type:
- Object
Properties:
Name Type Description taskCount
number Quantidade de tarefas agendadas.
runningTaskCount
number Quantidade de tarefas que estão em execução.
failingTaskCount
number Quantidade de tarefas agendadas que falharam na última execução.
maxConcurrentTaskCount
number Quantidade máxima de tarefas que podem ser executadas concorrentemente.
-
TransactionLoggerInfo
-
Informações e estatísticas do gerenciador de logs transacionais assíncrono.
Type:
- Object
Properties:
Name Type Description pendingLogs
number Quantidade de logs transacionais assíncronos pendentes de gravação no banco de dados.
sendingError
number Erro ocorrido no último envio dos logs transacionais pendentes.