import os
import json
import random
import time

def generate_metrics():
    return {
        "cpu_usage": round(random.uniform(10, 90), 2),
        "memory_usage": round(random.uniform(20, 95), 2),
        "disk_usage": round(random.uniform(30, 85), 2),
        "timestamp": time.time()
    }

# Chemin vers le dossier sample_data
output_dir = os.path.join(os.path.dirname(__file__), "../sample_data")
os.makedirs(output_dir, exist_ok=True)  # Crée le dossier s'il n'existe pas

# Fichier JSON dans lequel écrire les données
output_file = os.path.join(output_dir, "metrics.json")

# Écriture des données
with open(output_file, "w") as f:
    json.dump(generate_metrics(), f, indent=4)

print(f"Métriques enregistrées dans {output_file}")
