A página de status do cache permite que as empresas obtenham notificações instantâneas sobre o tempo de inatividade do serviço. Aprenderemos como automatizar o monitoramento de aplicativos da Web em Cachet.
O monitoramento de aplicativos e serviços é uma parte muito importante dos negócios on -line. Seu site é executado 24x7 e você pode errar a qualquer momento. Você não pode saber que nenhum dos locais está funcionando ou não até visitá -lo. Além disso, os clientes não terão informações sobre o problema. Eles podem entrar em contato com sua equipe de suporte para obter tempo de inatividade de serviço. Além disso, isso pode levar seus clientes decepcionados. No entanto, você pode reduzir o tempo de inatividade do serviço configurando o sistema de página de status. O sistema de página de status monitorará todos os seus serviços o tempo todo e enviará notificações para sua equipe e clientes imediatamente. Isso permitirá que você tome medidas rápidas para corrigir o problema e os clientes se manterão atualizados sobre o progresso. Nesta postagem do blog, você aprenderá como integrar a biblioteca de terceiros com cacheparaautomatizar o monitoramento .
Requisitos
- Instale a versão mais recente do cache.
- Familiarizado com os serviços Linux.
Configuração do plug -in de monitoramento
A seguir, as etapas para instalar e configurar o plug -in para monitorar no Ubuntu.
- Faça o download do binário da página de liberação.
- Renomeie o arquivo para Cachet-monitor.
- Faça o arquivo executável com o comando.
sudo chmod +x cachet-monitor
- Coloque o executável em um diretório de caminho, para que você possa acessá -lo diretamente via terminal. Então, eu sugiro que você se mova em /usr/local/bin .
- Crie um arquivo config.json executando o seguinte comando.
sudo nano config.json
- Copie o código abaixo e salve o arquivo.
{
"api": {
"url": "https://demo.cachethq.io/api/v1",
"token": "9yMHsdioQosnyVK4iCVR",
"insecure": false
},
"date_format": "02/01/2006 15:04:05 MST",
"monitors": [
{
"name": "google",
"target": "https://google.com",
"strict": true,
"method": "POST",
"component_id": 1,
"metric_id": 4,
"template": {
"investigating": {
"subject": "{{ .Monitor.Name }} - {{ .SystemName }}",
"message": "{{ .Monitor.Name }} check **failed** (server time: {{ .now }})\n\n{{ .FailReason }}"
},
"fixed": {
"subject": "I HAVE BEEN FIXED"
}
},
"interval": 1,
"timeout": 1,
"threshold": 80,
"expected_status_code": 200
}
]
}
- Agora, teste sua configuração com este comando.
cachet-monitor -c config.json
- Se tudo funcionar bem, vá para a próxima seção e crie um serviço Linux.
Criando serviço Linux
A seguir, as etapas para criar e iniciar um serviço Linux para automatizar o processo de monitoramento.
- Crie um serviço Cachet-monitor.service Arquivo.
sudo nano cachet-monitor.service
- Copie o código abaixo e salve o arquivo.
[Unit]
Description=Cachet Monitor
After=syslog.target
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/sbin
ExecStart=cachet-monitor -c /root/config.json
Restart=always
Environment=USER=root HOME=/root
[Install]
WantedBy=multi-user.target
- Atualize a configuração do Systemd executando o comando.
sudo systemctl daemon-reload
- Habilite o serviço Cachet-Monitor executando o comando, para que ele possa carregar na inicialização do sistema.
sudo systemctl enable cachet-monitor.service
Conclusão
Cache A é gratuito e Página de status de código abertoSistema. No entanto, ele não fornece o recurso de propósito paramonitoramento de aplicativos da web . Em vez disso, possui uma poderosa API REST que pode ser usada para executar ações como incidentes, componentes, grupos e muito mais. Neste artigo, usamos o plug-in de terceiros para automatizar o monitoramento de aplicativos no cache. Acima de tudo, você pode desenvolver seu próprio plug -in ou usar qualquer outro plug -in existente para fazer o trabalho. Além disso, contenderize.com está a caminho de aprimorar a pilha de produtos de código aberto em vários idiomas e estruturas. Para atualizações regulares, fique atento à categoria Status para artigos mais interessantes.
Explore
Você pode encontrar os seguintes links relevantes: