Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Tip |
---|
O Watchdog é um uma ferramenta opcional do The Watchdog is an optional one Action.NET . Ele é responsável por monitorar a “saúde” do computador e do servidor Action.NET. Ele também possui um plano de contingência para tomada de ações em caso de detecção problemas. |
Arquitetura
O Watchdog foi projetado para ser executado em cada servidor. Podendo ser utilizado em uma arquitetura com um ou mais servidores. Cada servidor executará uma instância do Watchdog, comunicando com o servidor Action.NET em execução e obtendo informações do servidor e computador local. Em arquitetura hot stanby, os Watchdogs em ambos servidores trocam informações entre si pela porta TCP 65001. Essa comunicação é feita pela camada TCP/IP e é realizado uma troca de mensagens de requisição e resposta em formato JSON. Essa arquitetura é representada pela Figura 1.
Image RemovedConfiguração
O aplicativo encontra-se dentro do diretório da versão do Action.Net instalado. Por exemplo, para a versão 9.1 do Action.net, pode-se encontrá-lo em “Ctool. It is responsible for monitoring the "health" of the computer and the server Action.NET. It also has a contingency plan for taking action in case of detecting problems. |
Architecture
Watchdog is designed to run on every server. It can be used in an architecture with one or more servers. Each server will run an instance of Watchdog, communicating with the Action.NET running server and getting information from the server and local computer. In hot stanby architecture, Watchdogs on both servers exchange information with each other over TCP port 65001. This communication is done by the TCP/IP layer and an exchange of request and response messages is carried out in JSON format. This architecture is represented by Figure 1.
Image AddedConfiguration
The application is located within the directory of the installed Action.Net version. For example, for version 9.1 of the Action.net, you can find it under "C:\Program Files (x86)\SPIN\Action.Net\an-9.1\”".
Ao optar pelo uso da ferramenta. A inicialização e o encerramento do Action.NET deve ser feito por ela. Criações de atalhos no Windows ficam por conta do usuário. Antes do uso, algumas das seguintes configurações no Projeto e no Watchdog são necessárias.
Projeto Action.Net
O projeto precisa possuir o script, que é responsável por transacionar as informações entre o Action.NET e o Watchdog. O script deve ser executado por uma Task em um período específico. Segue o passo-a-passo de parametrização do projeto para a versão 9.1:
Acesse o menu Run > Build > References.
By choosing to use the tool. Starting and closing the Action.NET must be done by her. Shortcut creations in Windows are up to the user. Prior to use, some of the following settings in Project and Watchdog are required.
Action.Net Project
The project needs to have the script, which is responsible for transacting the information between Action.NET and Watchdog. The script must be executed by a Task in a specific time period. Here is the step-by-step parameterization of the project for version 9.1:
Go to the Run > Build > References menu.
Add reference to DLL Newtonsoft.Json with the parameters:
Domain:Server
Path: C:\Program Files (x86)\SPIN\Action.NET\an-9.1\Newtonsoft.Json.dllAdicione referência a Add reference to DLL Watchdog.Protocol com os parâmetros with the parameters:
Domain:Server
Path: C:\Program Files (x86)\SPIN\Action.NET\an-9.1\Watchdog.Protocol.dllAcesse o menu Access the Edit > Script > Class menu.
Crie uma classe com os parâmetrosCreate a class with the parameters:
Name:Watchdog
Code: CSharp
Domain:Server
Script: Copie e cole o código do script encontrado emCopy and paste the script code found in:
C:\Program Files (x86)\SPIN\Action.NET\an-9.1\Action.NET Watchdog - Script.txtAcesse o menu Access the Edit > Script > Tasks menu.
Crie uma task com os parâmetrosCreate a task with the parameters:
Name:Watchdog
Code: CSharp
Period: 00:00:05
Domain:Server
Script: @Script.Class.Watchdog.Handler();
Watchdog
O Watchdog possui uma tela de configuração (Ver Figura 2). Nela o usuário deve parametrizar de acordo com a necessidade do projeto e hardware do computador.
Para salvar qualquer alteração na configuração é necessário clicar no botão Save localizado no canto inferior direito da tela.
Para a parametrização de Alarm Tags, as mesmas devem ser criadas no projeto e associadas a um alarme. Assim o Action.NET sinalizará ao operador, na tela de Alarmes ou Eventos, que existe um problema no servidor. Os alarmes normalizados recebem valor 0 e quando houver problema um valor maior que 0 (Detalhado na tabela a seguirWatchdog has a configuration screen (See Figure 2). In it, the user must parameterize according to the needs of the computer project and hardware.
To save any change in the configuration, it is necessary to click on the Save button located in the lower right corner of the screen.
For the parameterization of Alarm Tags, they must be created in the project and associated with an alarm. This will signal the Action.NET to the operator, on the Alarms or Events screen, that there is a problem with the server. Normalized alarms receive a value of 0 and when there is a problem a value greater than 0 (Detailed in the following table).
Watchdog | ||||||
Reboot Process | Shutdown Command Timeout | Período máximo de espera em segundos para o término da execução do comando server shutdownMaximum waiting period in seconds for the server shutdown command to finish executing. | ||||
Kill Timeout | Período máximo de espera em segundos para o término da execução do comando kill nos processos do Maximum wait period in seconds for the kill command to finish executing in Action.NET processes | |||||
Start Timeout | Período máximo de espera em segundos para a inicialização do Maximum wait period in seconds for Action.NET to boot | |||||
Tools | Auto Memory Cleanup | Habilita a limpeza automática de memória RAMEnables automatic RAM cleanup. | ||||
Log Computer Data | Habilita a geração de log de dados coletados do computador a cada X minutos. Os logs são salvos emEnables logging of data collected from the computer every X minutes. Logs are saved in: C:\Action.NET\Projects\Logs\Computer-DD-MM-YYYY.json | |||||
Log Protocol Packages | Mostra na janela de Log os pacotes enviados e recebidos por protocoloShows in the Log window the packets sent and received per protocol. | |||||
Computer | ||||||
CPU Usage | Alarm Tag | Nome da Tag de alarme do tipo digital cadastrada no Name of the digital alarm tag registered in the Action.NET, que receberá os valores 0 ou valor de uso do processador, para geração de alertawhich will receive the values 0 or processor usage value, for alert generation. | ||||
Max | Porcentagem máxima do uso da CPU do computador. | Timeout | Período máximo de espera em segundos para que o valor máximo de uso de CPU diminua. Se houver o estouro desse período, a Alarm Tag receberá valor de uso do processador, caso contrário Maximum percentage of the computer's CPU usage. | |||
Timeout | Maximum wait period in seconds for the maximum CPU usage value to decrease. If this period is overflowed, the Alarm Tag will receive processor usage value, otherwise 0. | |||||
Disk Usage | Alarm Tag | Nome da Tag de alarme do tipo digital cadastrada no Name of the digital alarm tag registered in the Action.NET, que receberá os valores 0 ou valor de uso do disco rígido, para geração de alerta. | ||||
Max | Porcentagem máxima do uso de disco do computador. | |||||
Timeout | Período máximo de espera em segundos para que o valor máximo de uso de disco diminua. Se houver o estouro desse período, a Alarm Tag receberá valor de uso do disco rígido, caso contrário which will receive the values 0 or hard disk usage value, for alert generation. | |||||
Max | Maximum percentage of computer disk usage. | |||||
Timeout | Maximum wait period in seconds for the maximum disk usage value to decrease. If this period is overflowed, the Alarm Tag will receive hard disk usage value, otherwise 0. | |||||
Memory Usage | Alarm Tag | Nome da Tag de alarme do tipo digital cadastrada no Name of the digital alarm tag registered in the Action.NET, que receberá os valores 0 ou valor de uso da memória RAM, para geração de alerta. | ||||
Max | Porcentagem máxima do uso de memória do computador. | |||||
Timeout | Período máximo de espera em segundos para que o valor máximo de uso de memória diminua. Se houver o estouro desse período, a Alarm Tag receberá valor de uso da memória RAM, caso contrário which will receive the values 0 or RAM memory usage value, for alert generation. | |||||
Max | Maximum percentage of computer memory usage. | |||||
Timeout | Maximum wait period in seconds for the maximum memory usage value to decrease. If this period is overflowed, the Alarm Tag will receive a RAM memory usage value, otherwise 0. | |||||
Network Offline | Alarm Tag | Nome da Tag de alarme do tipo digital cadastrada no Name of the digital alarm tag registered in the Action.NET, que receberá os valores 0 ou 1, para geração de alerta. | Timeout | Período máximo de espera em segundos para que a rede entre os servidores volte a ficar online. Se houver o estouro desse período, a Alarm Tag receberá valor 1, caso contrário which will receive the values 0 or 1, for alert generation. | ||
Timeout | Maximum waiting period in seconds for the network between the servers to come back online. If this period is overflowed, the Alarm Tag will receive a value of 1, otherwise 0. | |||||
Action.NET | ||||||
Server | Root Path | Diretório de instalação do Action.NET Installation Directory | ||||
Version Path | Diretório de instalação da versão do Action.NET version installation directory | |||||
Retentive File | Caminho do arquivo retentive à ser excluído. Deixe em branco caso, não haja necessidade de exclusão do arquivo retentive. Este arquivo é responsável por armazenar os últimos valores de Tags com essa funcionalidade ativaPath of the retentive file to be deleted. Leave blank in case there is no need to delete the retentive file. This file is responsible for storing the last Tag values with this functionality enabled. | |||||
Startup Arguments | Argumentos de inicialização do servidor do Action.NET Server Startup Arguments | |||||
Primary | LocalIndica | que este é o servidor primário do Indicates that this is the server primary of the Action.NET. Assinale essa opção se o computador é o servidor primárioSelect this option if the computer is the primary server. | ||||
Hostname | Nome do computador do servidor primário do Server computer name primary From Action.NET | |||||
Communication Timeout | Período máximo de espera em segundos para que ocorra uma comunicação entre o Watchdog e o servidor primário do Maximum wait period in seconds for communication to occur between the Watchdog and the server primary From Action.NET | |||||
Secondary | LocalIndica | que este é o servidor secundário do Indicates that this is the server secondary of the Action.NET. Assinale essa opção se o computador é o servidor secundário Select this option if the computer is the secondary server. | ||||
Hostname | Nome do computador do servidor secundário do Server computer name secondary of the Action.NET. Caso não exista, deixe em brancoIf there is none, leave it blank. | |||||
Communication Timeout | Período máximo de espera em segundos para que ocorra uma comunicação entre o Watchdog e o servidor secundário do Maximum wait period in seconds for communication to occur between the Watchdog and the server secondary of the Action.NET. Caso não exista, deixe em If there is none, leave it at 0. | |||||
Issues | ||||||
Core Modules Offline | Alarm Tag | Nome da Tag de alarme do tipo inteiro cadastrada no Name of the alarm tag of the entire type registered in the Action.NET, que receberá o valor cadastrado no alarm timeout. Assim o usuário poderá cadastrar uma mensagem customizada indicando quanto tempo foi aguardado antes da geração do alarme. | ||||
Alarm Timeout | Período máximo de espera em segundos para que que a quantidade de módulos principais online se restabeleça ao valor normal. Se houver o estouro desse período, a Alarm Tag receberá valor do período máximo, caso contrário 0. | |||||
Timeout | Período máximo de espera em segundos para que que a quantidade de módulos principais online se restabeleça ao valor normal. Se houver o estouro desse período, o Action.NET do servidor local será reiniciadowhich will receive the value registered in the alarm timeout. Thus, the user will be able to register a customized message indicating how long was waited before the alarm was generated. | |||||
Alarm Timeout | Maximum waiting period in seconds for the number of online core modules to be restored to normal. If this period is overflowed, the Alarm Tag will receive the value of the maximum period, otherwise 0. | |||||
Timeout | Maximum waiting period in seconds for the number of online core modules to be restored to normal. If this period expires, the local server Action.NET restarts. | |||||
Hot Standby Communication | Alarm Tag | Nome da Tag de alarme do tipo inteiro cadastrada no Name of the alarm tag of the entire type registered in the Action.NET, que receberá o valor cadastrado no alarm timeout. Assim o usuário poderá cadastrar uma mensagem customizada indicando quanto tempo foi aguardado antes da geração do alarme. | ||||
Alarm Timeout | Período máximo de espera em segundos para que que a arquitetura hot standby volte ao funcionamento normal, que consiste em um servidor ativo e o outro em standby. Se houver o estouro desse período, a Alarm Tag receberá valor do período máximo, caso contrário 0. | |||||
Timeout | Período máximo de espera em segundos para que que a arquitetura hot standby volte ao funcionamento normal, que consiste em um servidor ativo e o outro em standby. Se houver o estouro desse período, o Action.NET do servidor local e remoto serão reiniciadoswhich will receive the value registered in the alarm timeout. Thus, the user will be able to register a customized message indicating how long was waited before the alarm was generated. | |||||
Alarm Timeout | Maximum waiting period in seconds for the hot standby architecture to return to normal operation, which consists of one active server and the other on standby. If this period is overflowed, the Alarm Tag will receive the value of the maximum period, otherwise 0. | |||||
Timeout | Maximum waiting period in seconds for the hot standby architecture to return to normal operation, which consists of one active server and the other on standby. If this period is overflowed, the local and remote server Action.NET will be restarted. | |||||
Memory Overflow | Alarm Tag | Nome da Tag de alarme do tipo inteiro cadastrada no Name of the alarm tag of the entire type registered in the Action.NET, que receberá o valor cadastrado no alarm. Assim o usuário poderá cadastrar uma mensagem customizada indicando quantos estouros de memória ocorreram antes da geração do alarme. | ||||
Alarm | Quantidade de estouros de memória para que o alarme seja gerado. A Alarm Tag receberá valor da quantidade de estouros. A quantidade de estouros é cumulativa e só é zerada na reinicialização do Action.NET do servidor local pelo Watchdog. | |||||
Max | Quantidade máxima de estouros de memória. Se houver o estouro desse valor, o Action.NET do servidor local será reiniciadowhich will receive the value registered in the alarm. Thus, the user will be able to register a customized message indicating how many memory overflows occurred before the alarm was generated. | |||||
Alarm | Amount of memory overflows for the alarm to be generated. The Alarm Tag will receive the value of the amount of overflows. The amount of overflows is cumulative and is only reset on the local server Action.NET restart by Watchdog. | |||||
Max | Maximum amount of memory overflows. If this value is overflowed, the local server Action.NET restarts. | |||||
Memory Usage | Alarm Tag | Nome da Tag de alarme do tipo inteiro cadastrada no Name of the alarm tag of the entire type registered in the Action.NET, que receberá o valor cadastrado no alarm. Assim o usuário poderá cadastrar uma mensagem customizada indicando quantos megabytes de consumo da memória já foram atingidos pelo servidor local do Action.NET antes da geração do alarme. | ||||
Alarm | Quantidade de megabytes consumidos de memória do servidor local do Action.NET para que o alarme seja gerado. A Alarm Tag receberá valor do consumo de memória em megabytes. | |||||
Max | Quantidade máxima de consumo em megabytes pelo servidor local do Action.NET. | |||||
Timeout | Período máximo de espera em segundos para que que o consumo máximo de memória se reduza. Se houver o estouro desse período, o Action.NET do servidor local será reiniciado. | |||||
No Communication | Timeout | Período máximo de espera em segundos para que que o servido local do Action.NET volte a comunicar com o Watchdog. Se houver o estouro desse período, o Action.NET do servidor local será reiniciado. | Offline | Período máximo de espera em segundos para que que o servido local do Action.NET esteja online. Se houver o estouro desse período, o Action.NET do servidor local será reiniciado. |
Funcionalidades
Tela de monitoramento
O Watchdog possui uma tela de monitoramento (Ver Figura 3). Ela tem como finalidade apresentar um log em tempo real e informações importante coletadas do computador e dos servidores primário e secundário dowhich will receive the value registered in the alarm. Thus, the user will be able to register a customized message indicating how many megabytes of memory consumption have already been reached by the local Action.NET server before the alarm is generated. | |||
Alarm | The amount of megabytes consumed of memory from the local Action.NET server for the alarm to be generated. The Alarm Tag will receive the value of the memory consumption in megabytes. | ||
Max | Maximum amount of consumption in megabytes by the local Action.NET server. | ||
Timeout | Maximum waiting period in seconds for maximum memory consumption to be reduced. If this period expires, the local server Action.NET restarts. | ||
No Communication | Timeout | Maximum waiting period in seconds for the local Action.NET server to communicate with the Watchdog again. If this period expires, the local server Action.NET restarts. | |
Offline | Timeout | Maximum waiting period in seconds for the local Action.NET server to be online. If this period expires, the local server Action.NET restarts. |
Features
Monitoring Screen
The Watchdog has a monitoring screen (See Figure 3). It is intended to provide a real-time log and important information collected from the computer and the primary and secondary servers of the Action.NET.
ComputadorComputer
OS – Sistema operacional com a versão e THE – Operating system with version and build.
Uptime – Tempo em operaçãoTime in operation.
Disk – Capacidade e uso do disco rígidoHard drive capacity and usage.
Memory – Capacidade e uso da memória RAMRAM memory capacity and usage.
CPU – Quantidade de núcleos físicos/lógicos e uso do processadorNumber of physical/logical cores and processor usage.
Action.NET – Informações sobre o servidor Information about the server Action.NET em execuçãorunning.
Status (Online ou or Offline)
Tempo em operação
Uso de memória e o limite máximo definido na configuração.
Quantidade de estouro de memórias e o limite máximo definido na configuraçãoUptime
Memory usage and the maximum limit set in the configuration.
Amount of memory overflow and the maximum limit set in the setting.
.NET Frameworks – Lista das versões do List of installed versions of the Microsoft .NET Framework instalados.
Primary / Secondary Servers
IPv4 / IPv6 Addresses: Lista de IP’s encontrados para comunicação com o servidorList of IP's found for communication with the server.
Version: Versão do Version of the Action.NET em execução no servidorrunning on the server.
Alarm Module - Status (Online ou or Offline) do modulo de alarmes do of the Action.NET no servidoralarm module on the server.
Historian Module - Status (Online ou or Offline) do modulo de histórico do of the Action.NET no servidorhistory module on the server.
Device Module - Status (Online ou or Offline) do modulo de dispositivos do of the Action.NET no servidordevices module on the server.
Log - Mostra em tempo real mensagens de log coloridas por tipoShows real-time log messages colored by type.
Debug – Depuração–Depuration.
Information – Informações –Information.
Warning – Avisos–Warnings.
Error – Erros–Errors.
Watchdog Uptime – Tempo em operação do Watchdog operating time.
Start – Botão para inicializar manualmente o Button for initialize manually The Action.NET.
Shutdown – Botão para desligar manualmente o Button for Hang up manually the Action.NET e o and the Watchdog.
Menu do ícone na bandeja do sistema
O Watchdog possui um ícone na bandeja do sistema, que fica localizado no canto inferior direito da área de trabalho do computador. Ao clicar duas vezes com o botão esquerdo do mouse, o Watchdog fica visível ou invisível. Ao clicar com o botão direito do mouse o menu abaixo é abertoIcon menu in the system tray
Watchdog has an icon in the system tray, which is located in the lower right corner of the computer's desktop. By double-clicking the left mouse button, the Watchdog becomes visible or invisible. By right-clicking the menu below opens.
Hide / Show - Esconde / restaura a janela do Watchdog no Hides/restores the Watchdog window on Windows
Memory Cleanup - Efetua manualmente a limpeza da memóriaManually cleans up the memory
Kill - Encerra o Quits Watchdog manualmentemanually
Log
O Watchdog utiliza um sistema de registro de LOG em arquivo de texto e em evento do Windows. Existem quatro tipos de mensagemWatchdog uses a Windows text file and event logging system. There are four types of messages: Debug, Info, Warning e , and Error:
Debug - Mensagens em nível mais baixo. Utilizada quando necessita-se identificar com mais detalhes cada processo. Geralmente utilizada por desenvolvedores, testadores e integradores;
Info - Mensagens de informações importantes para acompanhamento do funcionamento do Módulo de comunicação;
Warning - Mensagens de aviso, as quais podem ser ignoradas ou necessitam ser verificadas; e
Error - Mensagens de erro, que não podem ser ignoradas e necessitam de atenção e correção imediata para o funcionamento correto.
- Lower-level messaging. Used when it is necessary to identify each process in more detail. Generally used by developers, testers and integrators;
Info - Messages of important information to monitor the operation of the Communication Module;
Warning - Warning messages, which can be ignored or need to be checked; and
Error - Error messages, which cannot be ignored and need immediate attention and correction for correct operation.
The configuration file (Action.NET Watchdog.exe.config) encontra-se no mesmo diretório do executável. Ele possui uma sessão de LOG (Ver Figura 5). Essa sessão é configurável e como referência utiliza-se a documentação emis in the same directory as the executable. It has a LOG session (See Figure 5). This session is configurable and as a reference the documentation is used in: https://logging.apache.org/log4net/release/config-examples.html
Paste code macro | ||||||
---|---|---|---|---|---|---|
| ||||||
<!-- LOG --> <log4net> <root> <level value="ALL" /> <appender-ref ref="EventLogAppender" /> <appender-ref ref="RollingFileAppender" /> </root> <logger additivity="false" name="Computer"> <level value="ALL" /> <appender-ref ref="ComputerFileAppender" /> </logger> <!-- Event --> <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender"> <threshold value="INFO" /> <applicationName value="Action.NET Watchdog" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{dd/MM/yyyy HH:mm:ss.fff zzz} %-5level %message" /> </layout> </appender> <!-- File --> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <threshold value="INFO" /> <file value="C:\Action.NET\Projects\Logs\Watchdog-.log" /> <appendToFile value="true" /> <rollingStyle value="Composite" /> <datePattern value="dd-MM-yyyy" /> <maxSizeRollBackups value="30" /> <maximumFileSize value="35MB" /> <staticLogFileName value="false" /> <PreserveLogFileNameExtension value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{dd/MM/yyyy HH:mm:ss.fff zzz} %-5level %message%newline" /> </layout> </appender> <!-- Computer --> <appender name="ComputerFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Action.NET\Projects\Logs\Computer-.json" /> <appendToFile value="true" /> <rollingStyle value="Composite" /> <datePattern value="dd-MM-yyyy" /> <maxSizeRollBackups value="30" /> <maximumFileSize value="35MB" /> <staticLogFileName value="false" /> <PreserveLogFileNameExtension value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message%newline" /> </layout> </appender> </log4net> |
A configuração padrão está definida para armazenar em The default setting is set to store in (C:\Action.NET\Projects\Logs) um máximo de 60 arquivos, cada um com tamanho máximo de 35 Megabytes. A cada ciclo de dia um arquivo é criado, caso o mesmo não tenha ultrapassado o tamanho máximo. Caso, esse tamanho seja ultrapassado uma vez. Uma cópia do arquivo do dia com final .1 será criada e será criado um outro novo arquivo. Se o estouro se repetir no mesmo dia. O arquivo novo substitui a cópia e é iniciado um novo arquivo. Se não, um novo ciclo de arquivo diário é criado. Sendo assim, cada nó poderá armazenar aproximadamente 2152 Megabytes em disco.
Plano de contingência
A tabela abaixo elucida as medidas tomadas em caso de detecção de problemas. Todos os problemas são analisados com uma margem de tempo máximo esperado (timeout). A geração dos alarmes e a ação corretiva são executadas quando há um estouro do tempo máximo configurado. Caso haja uma normalização, os alarmes recebem valor 0 e nenhuma ação corretiva é executada. Essas configurações são parametrizadas na tela de configuração do Watchdog.
Computador
Problema
Config
Alerta
Ação corretiva
Uso de CPU acima do valor máximo configurado
CPU Usage
Alarme é gerado na tag configurada
Nenhuma
Uso de disco rígido acima do valor máximo configurado
Disk Usage
Alarme é gerado na tag configurada
Nenhuma
Uso de memória RAM acima do valor máximo configurado
Memory Usage
Alarme é gerado na tag configurada
Nenhuma
Rede offline entre os servidores primário e secundário. Não há uma resposta por comando PING.
Network Offline
Alarme é gerado na tag configurada
Nenhuma
Action.NET
Problema
Config (Issue)
Alerta
Ação corretiva
Quantidade módulos principais online difere da quantidade definida após 30 minutos online
Core Modules Offline
Alarme é gerado na tag configurada
Reinicialização do servidor local do Action.NET
Em arquitetura Hot Standby, ambos servidores estão online e comunicando.
Hot Standby Communication
Alarme é gerado na tag configurada
Reinicialização do Action.NET em ambos servidores
O uso de memória do servidor do Action.NET ultrapassa o máximo permitido. Um estouro de memória é contabilizado.
Memory Usage
Alarme é gerado na tag configurada
Reinicialização do servidor local do Action.NET
A quantidade de estouros de memória do servidor do Action.NET ultrapassa o máximo permitido
Memory Overflow
Alarme é gerado na tag configurada
Reinicialização do servidor local do Action.NET
Não há comunicação entre o Watchdog e o servidor do Action.NET
No Communication
Nenhum
Reinicialização do servidor local do Action.NET
O servidor local do Action.NET não está em execução
Offline
a maximum of 60 files, each with a maximum size of 35 Megabytes. Each day cycle a file is created, if it has not exceeded the maximum size. In case this size is exceeded once. A copy of the day's file ending in .1 will be created, and another new file will be created. If the burst is repeated on the same day. The new file replaces the copy, and a new file is started. If not, a new daily file cycle is created. Thus, each node will be able to store approximately 2152 Megabytes on disk.
Contingency plan
The table below elucidates the measures taken in case of problem detection. All issues are analyzed with a maximum expected time margin (timeout). Alarms generation and corrective action are performed when there is an overflow of the configured maximum time. If there is a normalization, the alarms receive a value of 0 and no corrective action is taken. These settings are parameterized on the Watchdog configuration screen.
Computer | |||
Problem | Config | Alert | Corrective action |
CPU usage above the configured maximum value | CPU Usage | Alarm is generated on the configured tag | No |
Hard disk usage above the configured maximum value | Disk Usage | Alarm is generated on the configured tag | No |
RAM usage above the configured maximum value | Memory Usage | Alarm is generated on the configured tag | No |
Offline network between the primary and secondary servers. There is no response per PING command. | Network Offline | Alarm is generated on the configured tag | No |
Action.NET | |||
Problem | Config (Issue) | Alert | Corrective action |
Quantity of online master modules differs from the quantity set after 30 minutes online | Core Modules Offline | Alarm is generated on the configured tag | Rebooting the local Action.NET server |
In Hot Standby architecture, both servers are online and communicating. | Hot Standby Communication | Alarm is generated on the configured tag | Action.NET reboot on both servers |
The memory usage of the Action.NET server exceeds the maximum allowed. A memory overflow is accounted for. | Memory Usage | Alarm is generated on the configured tag | Rebooting the local Action.NET server |
The amount of Action.NET server memory overflows exceeds the maximum allowed | Memory Overflow | Alarm is generated on the configured tag | Rebooting the local Action.NET server |
There is no communication between Watchdog and the Action.NET server | No Communication | None | Rebooting the local Action.NET server |
The local Action.NET server is not running | Offline | None |
|
Scroll ignore | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
Nesta páginaOn this page: |