Scikit Learn: Projetando o futuro de suas APIs e aplicativos usando machine learning
O FutureCast é um script em Python que utiliza regressão linear do Scikit-Learn para projetar valores futuros de APIs e aplicativos a partir de um banco de dados SQLite, permitindo uma melhor tomada de decisões e planejamento de operações.
[ Hits: 4.588 ]
Por: Leonardo Berbert Gomes em 16/04/2023 | Blog: https://www.linkedin.com/in/leoberbert
import sqlite3
import pandas as pd
import random
from datetime import datetime, timedelta
# conectando ao banco de dados
conn = sqlite3.connect('api_data.db')
# criando cursor
cur = conn.cursor()
# definindo data inicial como 30 dias atrás da data atual
data_atual = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0)
data_inicial = data_atual - timedelta(days=29)
# gerando intervalo de datas dos últimos 30 dias
intervalo_datas = pd.date_range(data_inicial, data_atual, freq='H')
# loop para gerar e inserir dados na tabela api_summary
for data_hora_atual in intervalo_datas:
# gerando valor aleatório para o campo total
total = random.randint(1000, 10000)
# inserindo dados na tabela api_summary
cur.execute("INSERT INTO api_summary (data, application, api, total) VALUES (?, ?, ?, ?)", (data_hora_atual.strftime('%Y-%m-%d %H:%M:%S'), 'vivaolinux', '/artigos/v1', total))
# commitando alterações
conn.commit()
# fechando conexão
conn.close()
Detectando vulnerabilidades com o Nessus
Gerando gráficos sem mistérios no MRTG (Debian)
Rundeck - Um Poderoso Agendador de Tarefas
Monitorando a saúde do Apache (Prometheus + Grafana)
Crie um bot para Telegram e gerencie a escala de plantonistas
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Como isolar seus projetos Python com virtualenv (ambiente virtual)
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Trabalhando com permutações em ordem lexicográfica crescente
ISO8583py - Utilizando Python para o tratamento de mensagens ISO8583
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (18)
Não consigo instalar distro antiga no virtualbox nem direto no hd (9)
Quais os códigos mais dificeis que vcs sabem fazer? (5)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









