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.163 ]
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()
Instalando Apache, PHP e PostgreSQL no Slackware 12 (compilando)
Monitoramento de Comunicação - Blackbox Exporter(ICMP) + Prometheus + Grafana
Rundeck - Um Poderoso Agendador de Tarefas
SuperDNS: Solução definitiva para DNS dinâmico
Monitorando as conversas do MSN
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Esteganografia e Esteganálise: transmissão e detecção de informações ocultas em imagens digitais
Redes definidas por Software com Mininet e POX - Criando meu primeiro Controlador
Construindo um portscanner TCP com Python
OAK: Câmera Open Source de Visão Computacional com AI
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Problema com audio apos upgrade (9)
Instalação automatizada do Debian 12 em UEFI (2)
Programa simples pra cortar vídeos [RESOLVIDO] (7)