Skip to content

Project responsible for processing the links and saving the response in the database, it is part of the Monitoring API project

Notifications You must be signed in to change notification settings

Kaua3045/monitoring-consumer-go

Repository files navigation

Monitoring API

Ferramentas utilizadas

Go Docker Postgres GitHub Actions AWS

Sobre

Eu criei um projeto para verificar a disponibilidade do seu site através de uma url fornecida, você pode escolher se quer verificar uma única vez, se você quer verificar todos os dias no mesmo horário ou então a cada mês, tendo um painel que mostra a porcentagem de tempo online, podendo filtrar as verificações por um período, você também pode ver qual foi o tempo de resposta da sua aplicação, para cada verificação e o status.

  • Porquê decidiu fazer esse projeto?

    • Para aplicar o que eu estudava, aprender mais sobre deploy e aplicar tudo em um projeto grande
  • Quais foram os desafios de implementá-lo?

    • Trabalhar pela primeira vez com golang, aprender sobre a linguagem e implementar a conexão com o AWS SQS
  • O que eu aprendi com ele?

    • Aprendi sobre golang e como funciona a conexão com banco de dados utilizando golang, conexão com filas da AWS o SQS

Tabela de conteúdos

Features

Principais features do sistema

  1. Se conectar com uma fila do SQS e processar todas as mensagens, pegar a url e pingar ela, após isso salvar no banco de dados

Requisitos para rodar o projeto

  1. Docker e docker-compose
  2. GoLang 1.20.3

Instruções para executar o projeto

  1. Baixe a aplicação:
# Baixando o projeto e acessando o diretorio
git clone https://github.com/Kaua3045/monitoring-consumer-go.git cd monitoring-consumer-go
  1. Antes de executar a aplicação, você precisa configurar o arquivo .env.example, depois renomeie ele para .env

  2. Agora inicie a aplicação:

# Iniciando a aplicação
go run main.go

Contribuindo com o projeto

Para contribuir com o projeto, veja mais informações em CONTRIBUTING

Changelog

Para ver as últimas alterações do projeto, acesse AQUI

About

Project responsible for processing the links and saving the response in the database, it is part of the Monitoring API project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published