From 4b400fea1ff0b0f47f1dcffdf5327167aa76dc44 Mon Sep 17 00:00:00 2001 From: Eaven Kimura Date: Sun, 28 Sep 2025 16:11:43 +0000 Subject: [PATCH 1/4] Add server metrics graphing feature --- pterodisbot.py | 67 ++++++- requirements.txt | 3 +- server_metrics_graphs.py | 420 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 478 insertions(+), 12 deletions(-) create mode 100644 server_metrics_graphs.py diff --git a/pterodisbot.py b/pterodisbot.py index eb11bbf..004f3a1 100644 --- a/pterodisbot.py +++ b/pterodisbot.py @@ -30,7 +30,13 @@ import configparser from datetime import datetime from typing import Dict, List, Optional, Tuple from pathlib import Path -import generate_config +import matplotlib +matplotlib.use('Agg') # Use non-interactive backend for server environments +import matplotlib.pyplot as plt +import matplotlib.dates as mdates +from collections import deque +import io +from server_metrics_graphs import ServerMetricsGraphs, ServerMetricsManager # ============================================== # LOGGING SETUP @@ -549,10 +555,11 @@ class PterodactylBot(commands.Bot): self.server_cache: Dict[str, dict] = {} # Cache of server data from Pterodactyl self.embed_locations: Dict[str, Dict[str, int]] = {} # Tracks where embeds are posted self.update_lock = asyncio.Lock() # Prevents concurrent updates - self.embed_storage_path = Path(EMBED_LOCATIONS_FILE) # File to store embed locations + self.embed_storage_path = Path(EMBED_LOCATIONS_FILE) # File to store embed + self.metrics_manager = ServerMetricsManager() # Data manager for metrics graphing system # Track previous server states and CPU usage to detect changes # Format: {server_id: (state, cpu_usage, last_force_update)} - self.previous_states: Dict[str, Tuple[str, float, Optional[float]]] = {} + self.previous_states: Dict[str, Tuple[str, float, Optional[float]]] = {} logger.info("Initialized PterodactylBot instance with state tracking") async def setup_hook(self): @@ -753,9 +760,9 @@ class PterodactylBot(commands.Bot): embed.add_field(name="🆔 Server ID", value=f"`{identifier}`", inline=True) if is_suspended: - embed.add_field(name="📊 Status", value="⛔ Suspended", inline=True) + embed.add_field(name="â„šī¸ Status", value="⛔ Suspended", inline=True) else: - embed.add_field(name="📊 Status", value="✅ Active", inline=True) + embed.add_field(name="â„šī¸ Status", value="✅ Active", inline=True) # Add resource usage if server is running if current_state.lower() == "running": @@ -806,22 +813,37 @@ class PterodactylBot(commands.Bot): usage_text = ( f"```properties\n" f"CPU: {cpu_usage:>8} / {format_limit(cpu_limit, ' %')}\n" - f"Memory: {memory_usage:>8} / {format_limit(memory_limit, ' MB')}\n" - f"Disk: {disk_usage:>8} / {format_limit(disk_limit, ' MB')}\n" + f"Memory: {memory_usage:>8} / {format_limit(memory_limit, ' MiB')}\n" + f"Disk: {disk_usage:>8} / {format_limit(disk_limit, ' MiB')}\n" f"```" ) embed.add_field( - name="📈 Resource Usage", + name="📊 Resource Usage", value=usage_text, inline=False ) embed.add_field( name="🌐 Network", - value=f"âŦ‡ī¸ {network_rx} MB / âŦ†ī¸ {network_tx} MB", + value=f"âŦ‡ī¸ {network_rx} MiB / âŦ†ī¸ {network_tx} MiB", inline=False ) + + # Add graph images if available + server_graphs = self.metrics_manager.get_server_graphs(identifier) + if server_graphs and server_graphs.has_sufficient_data: + summary = server_graphs.get_data_summary() + + # Add a field explaining the graphs + embed.add_field( + name="📈 Usage Trends (Last Minute)", + value=f"Data points: {summary['point_count']}/6 â€ĸ CPU trend: {summary['cpu_trend']} â€ĸ Memory trend: {summary['memory_trend']}", + inline=False + ) + + # Set graph images (these will be attached as files in the update_status method) + embed.set_image(url=f"attachment://metrics_graph_{identifier}.png") embed.set_footer(text="Last updated") @@ -860,6 +882,10 @@ class PterodactylBot(commands.Bot): # Update our local cache with fresh server data self.server_cache = {server['attributes']['identifier']: server for server in servers} logger.debug(f"Updated server cache with {len(servers)} servers") + + # Clean up metrics for servers that no longer exist + active_server_ids = list(self.server_cache.keys()) + self.metrics_manager.cleanup_old_servers(active_server_ids) # Variables to track our update statistics update_count = 0 # Successful updates @@ -885,7 +911,13 @@ class PterodactylBot(commands.Bot): resources = await self.pterodactyl_api.get_server_resources(server_id) current_state = resources.get('attributes', {}).get('current_state', 'offline') cpu_usage = round(resources.get('attributes', {}).get('resources', {}).get('cpu_absolute', 0), 2) - + + # Collect metrics data for running servers + if current_state == 'running': + memory_usage = round(resources.get('attributes', {}).get('resources', {}).get('memory_bytes', 0) / (1024 ** 2), 2) + self.metrics_manager.add_server_data(server_id, server_name, cpu_usage, memory_usage) + logger.debug(f"Added metrics data for {server_name}: CPU={cpu_usage}%, Memory={memory_usage}MB") + # Retrieve previous recorded state, CPU usage, and last force update time prev_state, prev_cpu, last_force_update = self.previous_states.get(server_id, (None, 0, None)) @@ -929,7 +961,20 @@ class PterodactylBot(commands.Bot): # Fetch and update the existing message message = await channel.fetch_message(int(location['message_id'])) - await message.edit(embed=embed, view=view) + # Generate and attach graph images if available + files = [] + server_graphs = self.metrics_manager.get_server_graphs(server_id) + if server_graphs and server_graphs.has_sufficient_data: + # Generate CPU graph + combined_graph = server_graphs.generate_combined_graph() + if combined_graph: + files.append(discord.File(combined_graph, filename=f"metrics_graph_{server_id}.png")) + + # Update message with embed, view, and graph files + if files: + await message.edit(embed=embed, view=view, attachments=files) + else: + await message.edit(embed=embed, view=view) update_count += 1 logger.debug(f"Updated status for {server_name}") diff --git a/requirements.txt b/requirements.txt index 1a8141b..e9b62c2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ discord.py>=2.3.0 aiohttp>=3.8.0 configparser>=5.3.0 -python-dotenv \ No newline at end of file +python-dotenv +matplotlib \ No newline at end of file diff --git a/server_metrics_graphs.py b/server_metrics_graphs.py new file mode 100644 index 0000000..d385840 --- /dev/null +++ b/server_metrics_graphs.py @@ -0,0 +1,420 @@ +""" +Server Metrics Graphs Module for Pterodactyl Discord Bot + +This module provides graphing capabilities for server CPU and memory usage. +Generates line graphs as PNG images for embedding in Discord messages. +""" + +import matplotlib +matplotlib.use('Agg') # Use non-interactive backend for server environments +import matplotlib.pyplot as plt +import matplotlib.dates as mdates +from collections import deque +from datetime import datetime, timedelta +from typing import Dict, Tuple, Optional +import io +import logging + +# Get the logger from the main bot module +logger = logging.getLogger('pterodisbot') + +class ServerMetricsGraphs: + """ + Manages CPU and memory usage graphs for individual servers. + + Features: + - Stores last 6 data points (1 minute of history at 10-second intervals) + - Generates PNG images of line graphs for Discord embedding + - Automatic data rotation (FIFO queue with max 6 points) + - Separate tracking for CPU percentage and memory MB usage + - Clean graph styling optimized for Discord dark theme + """ + + def __init__(self, server_id: str, server_name: str): + """ + Initialize metrics tracking for a server. + + Args: + server_id: Pterodactyl server identifier + server_name: Human-readable server name + """ + self.server_id = server_id + self.server_name = server_name + + # Use deque with maxlen=6 for automatic FIFO rotation + # Each entry is a tuple: (timestamp, cpu_percent, memory_mb) + self.data_points = deque(maxlen=6) + + # Track if we have enough data for meaningful graphs (at least 2 points) + self.has_sufficient_data = False + + logger.debug(f"Initialized metrics tracking for server {server_name} ({server_id})") + + def add_data_point(self, cpu_percent: float, memory_mb: float, timestamp: Optional[datetime] = None): + """ + Add a new data point to the metrics history. + + Args: + cpu_percent: Current CPU usage percentage + memory_mb: Current memory usage in megabytes + timestamp: Optional timestamp, defaults to current time + """ + if timestamp is None: + timestamp = datetime.now() + + # Add new data point (automatically rotates old data due to maxlen=6) + self.data_points.append((timestamp, cpu_percent, memory_mb)) + + # Update sufficient data flag + self.has_sufficient_data = len(self.data_points) >= 2 + + logger.debug(f"Added metrics data point for {self.server_name}: CPU={cpu_percent}%, Memory={memory_mb}MB") + + def generate_cpu_graph(self) -> Optional[io.BytesIO]: + """ + Generate a CPU usage line graph as a PNG image. + + Returns: + BytesIO object containing PNG image data, or None if insufficient data + """ + if not self.has_sufficient_data: + logger.debug(f"Insufficient data for CPU graph generation: {self.server_name}") + return None + + try: + # Extract timestamps and CPU data + timestamps = [point[0] for point in self.data_points] + cpu_values = [point[1] for point in self.data_points] + + # Create figure with dark theme styling + plt.style.use('dark_background') + fig, ax = plt.subplots(figsize=(8, 4), dpi=100) + fig.patch.set_facecolor('#2f3136') # Discord dark theme background + ax.set_facecolor('#36393f') # Slightly lighter for graph area + + # Plot CPU line with gradient fill + line = ax.plot(timestamps, cpu_values, color='#7289da', linewidth=2.5, marker='o', markersize=4) + ax.fill_between(timestamps, cpu_values, alpha=0.3, color='#7289da') + + # Customize axes + ax.set_ylabel('CPU Usage (%)', color='#ffffff', fontsize=10) + ax.set_ylim(0, max(100, max(cpu_values) * 1.1)) # Dynamic scaling with 100% minimum + + # Format time axis + ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S')) + ax.xaxis.set_major_locator(mdates.SecondLocator(interval=20)) + plt.setp(ax.xaxis.get_majorticklabels(), rotation=45, ha='right', color='#ffffff', fontsize=8) + + # Style the graph + ax.tick_params(colors='#ffffff', labelsize=8) + ax.grid(True, alpha=0.3, color='#ffffff') + ax.spines['bottom'].set_color('#ffffff') + ax.spines['left'].set_color('#ffffff') + ax.spines['top'].set_visible(False) + ax.spines['right'].set_visible(False) + + # Add title + ax.set_title(f'{self.server_name} - CPU Usage', color='#ffffff', fontsize=12, pad=20) + + # Tight layout to prevent label cutoff + plt.tight_layout() + + # Save to BytesIO + img_buffer = io.BytesIO() + plt.savefig(img_buffer, format='png', facecolor='#2f3136', edgecolor='none', + bbox_inches='tight', dpi=100) + img_buffer.seek(0) + + # Clean up matplotlib resources + plt.close(fig) + + logger.debug(f"Generated CPU graph for {self.server_name}") + return img_buffer + + except Exception as e: + logger.error(f"Failed to generate CPU graph for {self.server_name}: {str(e)}") + plt.close('all') # Clean up any remaining figures + return None + + def generate_memory_graph(self) -> Optional[io.BytesIO]: + """ + Generate a memory usage line graph as a PNG image. + + Returns: + BytesIO object containing PNG image data, or None if insufficient data + """ + if not self.has_sufficient_data: + logger.debug(f"Insufficient data for memory graph generation: {self.server_name}") + return None + + try: + # Extract timestamps and memory data + timestamps = [point[0] for point in self.data_points] + memory_values = [point[2] for point in self.data_points] + + # Create figure with dark theme styling + plt.style.use('dark_background') + fig, ax = plt.subplots(figsize=(8, 4), dpi=100) + fig.patch.set_facecolor('#2f3136') # Discord dark theme background + ax.set_facecolor('#36393f') # Slightly lighter for graph area + + # Plot memory line with gradient fill + line = ax.plot(timestamps, memory_values, color='#43b581', linewidth=2.5, marker='o', markersize=4) + ax.fill_between(timestamps, memory_values, alpha=0.3, color='#43b581') + + # Customize axes + ax.set_ylabel('Memory Usage (MB)', color='#ffffff', fontsize=10) + ax.set_ylim(0, max(memory_values) * 1.1) # Dynamic scaling with 10% padding + + # Format time axis + ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S')) + ax.xaxis.set_major_locator(mdates.SecondLocator(interval=20)) + plt.setp(ax.xaxis.get_majorticklabels(), rotation=45, ha='right', color='#ffffff', fontsize=8) + + # Style the graph + ax.tick_params(colors='#ffffff', labelsize=8) + ax.grid(True, alpha=0.3, color='#ffffff') + ax.spines['bottom'].set_color('#ffffff') + ax.spines['left'].set_color('#ffffff') + ax.spines['top'].set_visible(False) + ax.spines['right'].set_visible(False) + + # Add title + ax.set_title(f'{self.server_name} - Memory Usage', color='#ffffff', fontsize=12, pad=20) + + # Tight layout to prevent label cutoff + plt.tight_layout() + + # Save to BytesIO + img_buffer = io.BytesIO() + plt.savefig(img_buffer, format='png', facecolor='#2f3136', edgecolor='none', + bbox_inches='tight', dpi=100) + img_buffer.seek(0) + + # Clean up matplotlib resources + plt.close(fig) + + logger.debug(f"Generated memory graph for {self.server_name}") + return img_buffer + + except Exception as e: + logger.error(f"Failed to generate memory graph for {self.server_name}: {str(e)}") + plt.close('all') # Clean up any remaining figures + return None + + def generate_combined_graph(self) -> Optional[io.BytesIO]: + """ + Generate a combined CPU and memory usage graph as a PNG image. + + Returns: + BytesIO object containing PNG image data, or None if insufficient data + """ + if not self.has_sufficient_data: + logger.debug(f"Insufficient data for combined graph generation: {self.server_name}") + return None + + try: + # Extract data + timestamps = [point[0] for point in self.data_points] + cpu_values = [point[1] for point in self.data_points] + memory_values = [point[2] for point in self.data_points] + + # Create figure with two subplots + plt.style.use('dark_background') + fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6), dpi=100, sharex=True) + fig.patch.set_facecolor('#2f3136') + + # CPU subplot + ax1.set_facecolor('#36393f') + ax1.plot(timestamps, cpu_values, color='#7289da', linewidth=2.5, marker='o', markersize=4) + ax1.fill_between(timestamps, cpu_values, alpha=0.3, color='#7289da') + ax1.set_ylabel('CPU Usage (%)', color='#ffffff', fontsize=10) + ax1.set_ylim(0, max(100, max(cpu_values) * 1.1)) + ax1.tick_params(colors='#ffffff', labelsize=8) + ax1.grid(True, alpha=0.3, color='#ffffff') + ax1.set_title(f'{self.server_name} - Resource Usage', color='#ffffff', fontsize=12) + + # Memory subplot + ax2.set_facecolor('#36393f') + ax2.plot(timestamps, memory_values, color='#43b581', linewidth=2.5, marker='o', markersize=4) + ax2.fill_between(timestamps, memory_values, alpha=0.3, color='#43b581') + ax2.set_ylabel('Memory (MB)', color='#ffffff', fontsize=10) + ax2.set_ylim(0, max(memory_values) * 1.1) + ax2.tick_params(colors='#ffffff', labelsize=8) + ax2.grid(True, alpha=0.3, color='#ffffff') + + # Format time axis (only on bottom subplot) + ax2.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S')) + ax2.xaxis.set_major_locator(mdates.SecondLocator(interval=20)) + plt.setp(ax2.xaxis.get_majorticklabels(), rotation=45, ha='right', color='#ffffff', fontsize=8) + + # Style both subplots + for ax in [ax1, ax2]: + ax.spines['bottom'].set_color('#ffffff') + ax.spines['left'].set_color('#ffffff') + ax.spines['top'].set_visible(False) + ax.spines['right'].set_visible(False) + + plt.tight_layout() + + # Save to BytesIO + img_buffer = io.BytesIO() + plt.savefig(img_buffer, format='png', facecolor='#2f3136', edgecolor='none', + bbox_inches='tight', dpi=100) + img_buffer.seek(0) + + plt.close(fig) + + logger.debug(f"Generated combined graph for {self.server_name}") + return img_buffer + + except Exception as e: + logger.error(f"Failed to generate combined graph for {self.server_name}: {str(e)}") + plt.close('all') + return None + + def get_data_summary(self) -> Dict[str, any]: + """ + Get summary statistics for the current data points. + + Returns: + Dictionary containing data point count, latest values, and trends + """ + if not self.data_points: + return { + 'point_count': 0, + 'has_data': False, + 'latest_cpu': 0, + 'latest_memory': 0 + } + + # Get latest values + latest_point = self.data_points[-1] + latest_cpu = latest_point[1] + latest_memory = latest_point[2] + + # Calculate trends if we have multiple points + cpu_trend = 'stable' + memory_trend = 'stable' + + if len(self.data_points) >= 2: + first_point = self.data_points[0] + cpu_change = latest_cpu - first_point[1] + memory_change = latest_memory - first_point[2] + + # Determine trends (>5% change considered significant) + if abs(cpu_change) > 5: + cpu_trend = 'increasing' if cpu_change > 0 else 'decreasing' + + if abs(memory_change) > 50: # 50MB change threshold + memory_trend = 'increasing' if memory_change > 0 else 'decreasing' + + return { + 'point_count': len(self.data_points), + 'has_data': self.has_sufficient_data, + 'latest_cpu': latest_cpu, + 'latest_memory': latest_memory, + 'cpu_trend': cpu_trend, + 'memory_trend': memory_trend, + 'time_span_minutes': len(self.data_points) * 10 / 60 # Convert to minutes + } + + +class ServerMetricsManager: + """ + Global manager for all server metrics graphs. + + Handles: + - Creation and cleanup of ServerMetricsGraphs instances + - Bulk operations across all tracked servers + - Memory management for graph storage + """ + + def __init__(self): + """Initialize the metrics manager.""" + self.server_graphs: Dict[str, ServerMetricsGraphs] = {} + logger.info("Initialized ServerMetricsManager") + + def get_or_create_server_graphs(self, server_id: str, server_name: str) -> ServerMetricsGraphs: + """ + Get existing ServerMetricsGraphs instance or create a new one. + + Args: + server_id: Pterodactyl server identifier + server_name: Human-readable server name + + Returns: + ServerMetricsGraphs instance for the specified server + """ + if server_id not in self.server_graphs: + self.server_graphs[server_id] = ServerMetricsGraphs(server_id, server_name) + logger.debug(f"Created new metrics graphs for server {server_name}") + + return self.server_graphs[server_id] + + def add_server_data(self, server_id: str, server_name: str, cpu_percent: float, memory_mb: float): + """ + Add data point to a server's metrics tracking. + + Args: + server_id: Pterodactyl server identifier + server_name: Human-readable server name + cpu_percent: Current CPU usage percentage + memory_mb: Current memory usage in megabytes + """ + graphs = self.get_or_create_server_graphs(server_id, server_name) + graphs.add_data_point(cpu_percent, memory_mb) + + def remove_server(self, server_id: str): + """ + Remove a server from metrics tracking. + + Args: + server_id: Pterodactyl server identifier to remove + """ + if server_id in self.server_graphs: + del self.server_graphs[server_id] + logger.debug(f"Removed metrics tracking for server {server_id}") + + def get_server_graphs(self, server_id: str) -> Optional[ServerMetricsGraphs]: + """ + Get ServerMetricsGraphs instance for a specific server. + + Args: + server_id: Pterodactyl server identifier + + Returns: + ServerMetricsGraphs instance or None if not found + """ + return self.server_graphs.get(server_id) + + def cleanup_old_servers(self, active_server_ids: list): + """ + Remove tracking for servers that no longer exist. + + Args: + active_server_ids: List of currently active server IDs + """ + servers_to_remove = [] + for server_id in self.server_graphs: + if server_id not in active_server_ids: + servers_to_remove.append(server_id) + + for server_id in servers_to_remove: + self.remove_server(server_id) + + if servers_to_remove: + logger.info(f"Cleaned up metrics for {len(servers_to_remove)} inactive servers") + + def get_summary(self) -> Dict[str, any]: + """ + Get summary of all tracked servers. + + Returns: + Dictionary with tracking statistics + """ + return { + 'total_servers': len(self.server_graphs), + 'servers_with_data': sum(1 for graphs in self.server_graphs.values() if graphs.has_sufficient_data), + 'total_data_points': sum(len(graphs.data_points) for graphs in self.server_graphs.values()) + } From ca9e88f1e2d21807964a56d9960a7bd3cff328e1 Mon Sep 17 00:00:00 2001 From: Eaven Kimura Date: Sun, 28 Sep 2025 17:10:03 +0000 Subject: [PATCH 2/4] Improve formatting in embeds --- pterodisbot.py | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/pterodisbot.py b/pterodisbot.py index 004f3a1..fd77f55 100644 --- a/pterodisbot.py +++ b/pterodisbot.py @@ -760,9 +760,9 @@ class PterodactylBot(commands.Bot): embed.add_field(name="🆔 Server ID", value=f"`{identifier}`", inline=True) if is_suspended: - embed.add_field(name="â„šī¸ Status", value="⛔ Suspended", inline=True) + embed.add_field(name="â„šī¸ Status", value="⛔ `Suspended`", inline=True) else: - embed.add_field(name="â„šī¸ Status", value="✅ Active", inline=True) + embed.add_field(name="â„šī¸ Status", value="✅ `Active`", inline=True) # Add resource usage if server is running if current_state.lower() == "running": @@ -793,19 +793,19 @@ class PterodactylBot(commands.Bot): if uptime_ms > 0: uptime_seconds = uptime_ms // 1000 # Convert ms to seconds if uptime_seconds < 60: - uptime_text = f"{uptime_seconds}s" + uptime_text = f"`{uptime_seconds}s`" elif uptime_seconds < 3600: - uptime_text = f"{uptime_seconds // 60}m {uptime_seconds % 60}s" + uptime_text = f"`{uptime_seconds // 60}m {uptime_seconds % 60}s`" elif uptime_seconds < 86400: hours = uptime_seconds // 3600 minutes = (uptime_seconds % 3600) // 60 - uptime_text = f"{hours}h {minutes}m" + uptime_text = f"`{hours}h {minutes}m`" else: days = uptime_seconds // 86400 hours = (uptime_seconds % 86400) // 3600 - uptime_text = f"{days}d {hours}h" + uptime_text = f"`{days}d {hours}h`" else: - uptime_text = "Just started" + uptime_text = "`Just started`" embed.add_field(name="âąī¸ Uptime", value=uptime_text, inline=True) @@ -825,20 +825,31 @@ class PterodactylBot(commands.Bot): ) embed.add_field( - name="🌐 Network", - value=f"âŦ‡ī¸ {network_rx} MiB / âŦ†ī¸ {network_tx} MiB", - inline=False + name="Network In", + value=f"đŸ“Ĩ `{network_rx} MiB`", + inline=True ) + embed.add_field( + name="Network Out", + value=f"📤 `{network_tx} MiB`", + inline=True + ) + # Add graph images if available server_graphs = self.metrics_manager.get_server_graphs(identifier) if server_graphs and server_graphs.has_sufficient_data: summary = server_graphs.get_data_summary() + + graph_description = ( + f">>> `Data points: {summary['point_count']}/6`\n" + f"`CPU trend: {summary['cpu_trend']} â€ĸ Memory trend: {summary['memory_trend']}`" + ) # Add a field explaining the graphs embed.add_field( name="📈 Usage Trends (Last Minute)", - value=f"Data points: {summary['point_count']}/6 â€ĸ CPU trend: {summary['cpu_trend']} â€ĸ Memory trend: {summary['memory_trend']}", + value=graph_description, inline=False ) From ce4887bae3c8ccd19843a433bf26c724c49c6095 Mon Sep 17 00:00:00 2001 From: Eaven Kimura Date: Sun, 28 Sep 2025 18:41:50 +0000 Subject: [PATCH 3/4] Fix: Delete graph image if server not running --- pterodisbot.py | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pterodisbot.py b/pterodisbot.py index fd77f55..f6a0aa9 100644 --- a/pterodisbot.py +++ b/pterodisbot.py @@ -765,7 +765,7 @@ class PterodactylBot(commands.Bot): embed.add_field(name="â„šī¸ Status", value="✅ `Active`", inline=True) # Add resource usage if server is running - if current_state.lower() == "running": + if current_state.lower() != "offline": # Current usage cpu_usage = round(resource_attributes.get('resources', {}).get('cpu_absolute', 0), 2) memory_usage = round(resource_attributes.get('resources', {}).get('memory_bytes', 0) / (1024 ** 2), 2) @@ -952,8 +952,8 @@ class PterodactylBot(commands.Bot): # 4. Force update every 10 minutes for running servers (for uptime counter) elif (current_state == 'running' and - (last_force_update is None or - current_time - last_force_update >= 600)): # 10 minutes = 600 seconds + (last_force_update is None or + current_time - last_force_update >= 600)): # 10 minutes = 600 seconds logger.debug(f"Executing 10-minute force update for running server {server_name}") needs_update = True # Update the last force update time @@ -972,20 +972,28 @@ class PterodactylBot(commands.Bot): # Fetch and update the existing message message = await channel.fetch_message(int(location['message_id'])) - # Generate and attach graph images if available + + # Check if server is transitioning to offline/stopping state + # and remove image attachment if present files = [] server_graphs = self.metrics_manager.get_server_graphs(server_id) - if server_graphs and server_graphs.has_sufficient_data: - # Generate CPU graph + + # Only include graph images if server is running AND has sufficient data + if (current_state == 'running' and + server_graphs and + server_graphs.has_sufficient_data): + # Generate metrics graph combined_graph = server_graphs.generate_combined_graph() if combined_graph: files.append(discord.File(combined_graph, filename=f"metrics_graph_{server_id}.png")) - - # Update message with embed, view, and graph files - if files: - await message.edit(embed=embed, view=view, attachments=files) + logger.debug(f"Including metrics graph for running server {server_name}") else: - await message.edit(embed=embed, view=view) + # Server is offline/stopping - ensure no image is attached + logger.debug(f"Server {server_name} is {current_state}, removing image attachment if present") + # We'll update without files to remove any existing attachments + + # Update message with embed, view, and files (empty files list removes attachments) + await message.edit(embed=embed, view=view, attachments=files) update_count += 1 logger.debug(f"Updated status for {server_name}") From ce77639a47be7083437342a5094e207aba71fdce Mon Sep 17 00:00:00 2001 From: Eaven Kimura Date: Mon, 29 Sep 2025 04:07:33 +0000 Subject: [PATCH 4/4] Add: Dynamic graph scaling for multi vCPU --- pterodisbot.log.sample | 2388 ++++++++++++++++++++++++++++---------- server_metrics_graphs.py | 70 +- 2 files changed, 1820 insertions(+), 638 deletions(-) diff --git a/pterodisbot.log.sample b/pterodisbot.log.sample index c476ed7..fdf23f2 100644 --- a/pterodisbot.log.sample +++ b/pterodisbot.log.sample @@ -1,629 +1,1759 @@ -2025-07-19 23:23:41,814 - INFO - Initialized logging system with file and console output -2025-07-19 23:23:41,814 - INFO - Configuration validation passed -2025-07-19 23:23:41,815 - DEBUG - Loaded and validated configuration values from config.ini -2025-07-19 23:23:41,816 - INFO - Initialized PterodactylBot instance with state tracking -2025-07-19 23:23:41,817 - INFO - Starting bot initialization -2025-07-19 23:23:42,336 - INFO - Running bot setup hook -2025-07-19 23:23:42,337 - INFO - Initialized PterodactylAPI client with provided credentials -2025-07-19 23:23:42,337 - DEBUG - Created new aiohttp ClientSession -2025-07-19 23:23:42,337 - INFO - Initialized Pterodactyl API client -2025-07-19 23:23:42,338 - DEBUG - Attempting to load embed locations from storage -2025-07-19 23:23:42,338 - INFO - Loaded 2 embed locations from storage -2025-07-19 23:23:42,338 - INFO - Started background status update task -2025-07-19 23:23:42,339 - DEBUG - Waiting for bot readiness before starting update task -2025-07-19 23:23:44,729 - INFO - Starting full refresh of all server embeds -2025-07-19 23:23:44,730 - INFO - Bot connected as Serendipity Systems PteroAPI (ID: 1392436613354754068) -2025-07-19 23:23:44,931 - INFO - Successfully synced 2 command(s) to guild 1391752412947288155: ['server_status', 'refresh_embeds'] -2025-07-19 23:23:45,732 - DEBUG - Server cache empty, fetching fresh server list -2025-07-19 23:23:45,732 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:23:45,732 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:23:45,733 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:23:46,064 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:23:46,065 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:23:46,066 - INFO - Populated server cache with 19 servers -2025-07-19 23:23:46,066 - DEBUG - Creating new embed for server 401095ca -2025-07-19 23:23:46,067 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:23:46,067 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:23:46,067 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:23:46,361 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:23:46,361 - DEBUG - Server 401095ca current state: running -2025-07-19 23:23:46,361 - DEBUG - Building status embed for server Vintage Story (401095ca) -2025-07-19 23:23:46,362 - DEBUG - Created ServerStatusView for Vintage Story (401095ca) -2025-07-19 23:23:46,362 - DEBUG - Successfully built status components for Vintage Story -2025-07-19 23:23:46,605 - INFO - Created new embed for server Vintage Story -2025-07-19 23:23:47,606 - DEBUG - Creating new embed for server 548c4f18 -2025-07-19 23:23:47,607 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:23:47,607 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:23:47,607 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:23:47,893 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:23:47,894 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:23:47,894 - DEBUG - Building status embed for server Cobblemon (548c4f18) -2025-07-19 23:23:47,894 - DEBUG - Created ServerStatusView for Cobblemon (548c4f18) -2025-07-19 23:23:47,894 - DEBUG - Successfully built status components for Cobblemon -2025-07-19 23:23:48,080 - INFO - Created new embed for server Cobblemon -2025-07-19 23:23:49,082 - INFO - Created 2 new embeds, skipped 17 servers -2025-07-19 23:23:49,531 - DEBUG - Deleted old embed for server 401095ca -2025-07-19 23:23:50,544 - DEBUG - Deleted old embed for server 548c4f18 -2025-07-19 23:23:51,045 - INFO - Deleted 2 old embeds, 0 already missing -2025-07-19 23:23:51,046 - DEBUG - Attempting to save embed locations to storage -2025-07-19 23:23:51,047 - DEBUG - Successfully saved embed locations to disk -2025-07-19 23:23:51,047 - INFO - Starting optimized server status update cycle -2025-07-19 23:23:51,048 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:23:51,048 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:23:51,049 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:23:51,298 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:23:51,298 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:23:51,299 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:23:51,299 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:23:51,300 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:23:51,300 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:23:51,300 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:23:51,465 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:23:51,466 - DEBUG - Server 401095ca current state: running -2025-07-19 23:23:51,466 - DEBUG - Power state changed for Vintage Story: None -> running -2025-07-19 23:23:51,467 - DEBUG - Building status embed for server Vintage Story (401095ca) -2025-07-19 23:23:51,467 - DEBUG - Created ServerStatusView for Vintage Story (401095ca) -2025-07-19 23:23:51,468 - DEBUG - Successfully built status components for Vintage Story -2025-07-19 23:23:53,300 - DEBUG - Updated status for Vintage Story -2025-07-19 23:23:53,801 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:23:53,802 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:23:53,802 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:23:53,802 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:23:53,983 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:23:53,983 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:23:53,984 - DEBUG - Power state changed for Cobblemon: None -> offline -2025-07-19 23:23:53,984 - DEBUG - Building status embed for server Cobblemon (548c4f18) -2025-07-19 23:23:53,984 - DEBUG - Created ServerStatusView for Cobblemon (548c4f18) -2025-07-19 23:23:53,984 - DEBUG - Successfully built status components for Cobblemon -2025-07-19 23:23:54,440 - DEBUG - Updated status for Cobblemon -2025-07-19 23:23:54,941 - INFO - Update cycle complete: 2 updated, 0 skipped, 0 missing, 0 errors -2025-07-19 23:24:01,051 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:01,051 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:01,052 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:01,052 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:01,265 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:01,266 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:01,267 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:01,267 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:01,267 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:01,268 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:01,268 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:01,451 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:01,451 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:01,452 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:01,953 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:01,954 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:01,954 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:01,955 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:02,131 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:02,131 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:02,131 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:02,632 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:24:11,057 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:11,058 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:11,059 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:11,060 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:11,283 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:11,284 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:11,284 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:11,285 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:11,285 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:11,285 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:11,286 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:11,569 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:11,570 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:11,571 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:12,072 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:12,072 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:12,072 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:12,072 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:12,312 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:12,313 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:12,313 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:12,814 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:24:21,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:21,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:21,054 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:21,054 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:21,272 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:21,272 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:21,273 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:21,274 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:21,274 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:21,274 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:21,275 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:21,442 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:21,443 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:21,443 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:21,944 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:21,945 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:21,945 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:21,945 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:22,120 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:22,120 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:22,120 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:22,621 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:24:31,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:31,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:31,054 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:31,054 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:31,280 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:31,281 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:31,281 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:31,282 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:31,282 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:31,283 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:31,283 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:31,453 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:31,453 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:31,454 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:31,955 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:31,956 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:31,956 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:31,956 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:32,127 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:32,128 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:32,128 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:32,629 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:24:41,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:41,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:41,054 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:41,054 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:41,277 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:41,278 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:41,278 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:41,279 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:41,279 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:41,280 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:41,280 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:41,532 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:41,533 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:41,533 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:42,034 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:42,035 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:42,035 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:42,035 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:42,300 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:42,301 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:42,301 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:42,802 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:24:51,048 - INFO - Starting optimized server status update cycle -2025-07-19 23:24:51,049 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:24:51,050 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:24:51,050 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:24:51,290 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:24:51,290 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:24:51,291 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:24:51,291 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:24:51,291 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:24:51,291 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:24:51,291 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:24:51,457 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:24:51,458 - DEBUG - Server 401095ca current state: running -2025-07-19 23:24:51,458 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:24:51,959 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:24:51,960 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:24:51,960 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:24:51,960 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:24:52,131 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:24:52,132 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:24:52,132 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:24:52,633 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:01,056 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:01,058 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:01,058 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:01,058 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:01,303 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:01,303 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:01,305 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:01,306 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:01,306 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:01,306 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:01,306 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:01,493 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:01,494 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:01,494 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:01,996 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:01,996 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:01,996 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:01,996 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:02,170 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:02,170 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:02,170 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:02,672 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:11,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:11,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:11,053 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:11,053 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:11,277 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:11,278 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:11,279 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:11,279 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:11,279 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:11,280 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:11,280 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:11,531 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:11,531 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:11,531 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:12,032 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:12,033 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:12,033 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:12,033 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:12,305 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:12,305 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:12,306 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:12,806 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:21,054 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:21,055 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:21,055 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:21,055 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:21,282 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:21,282 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:21,282 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:21,283 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:21,283 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:21,284 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:21,284 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:21,450 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:21,450 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:21,451 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:21,952 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:21,952 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:21,952 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:21,952 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:22,119 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:22,120 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:22,120 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:22,621 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:31,055 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:31,056 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:31,057 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:31,057 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:31,278 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:31,279 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:31,280 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:31,280 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:31,280 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:31,281 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:31,281 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:31,448 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:31,449 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:31,450 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:31,951 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:31,951 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:31,951 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:31,951 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:32,122 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:32,122 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:32,122 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:32,624 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:41,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:41,052 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:41,053 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:41,053 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:41,278 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:41,278 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:41,279 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:41,279 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:41,279 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:41,280 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:41,280 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:41,525 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:41,526 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:41,526 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:42,027 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:42,028 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:42,028 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:42,029 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:42,279 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:42,280 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:42,280 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:42,781 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:25:51,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:25:51,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:25:51,054 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:25:51,054 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:25:51,296 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:25:51,296 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:25:51,297 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:25:51,297 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:25:51,297 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:25:51,297 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:25:51,297 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:25:51,461 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:25:51,462 - DEBUG - Server 401095ca current state: running -2025-07-19 23:25:51,462 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:25:51,963 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:25:51,963 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:25:51,964 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:25:51,964 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:25:52,132 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:25:52,132 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:25:52,133 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:25:52,634 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:01,056 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:01,057 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:01,057 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:01,057 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:01,277 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:01,278 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:01,279 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:01,279 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:01,280 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:01,280 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:01,281 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:01,444 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:01,445 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:01,446 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:01,947 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:01,947 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:01,947 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:01,947 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:02,123 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:02,124 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:02,124 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:02,626 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:11,048 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:11,049 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:11,049 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:11,049 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:11,291 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:11,291 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:11,292 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:11,292 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:11,292 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:11,293 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:11,293 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:11,532 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:11,533 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:11,533 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:12,033 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:12,034 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:12,034 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:12,034 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:12,289 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:12,289 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:12,289 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:12,790 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:21,053 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:21,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:21,054 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:21,054 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:21,289 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:21,289 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:21,290 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:21,290 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:21,290 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:21,290 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:21,290 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:21,456 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:21,456 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:21,456 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:21,957 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:21,958 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:21,958 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:21,958 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:22,127 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:22,127 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:22,127 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:22,628 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:31,048 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:31,049 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:31,050 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:31,050 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:31,291 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:31,291 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:31,292 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:31,292 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:31,292 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:31,292 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:31,292 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:31,457 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:31,458 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:31,458 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:31,959 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:31,959 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:31,959 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:31,960 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:32,123 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:32,123 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:32,123 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:32,624 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:41,056 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:41,057 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:41,058 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:41,058 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:41,313 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:41,313 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:41,314 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:41,314 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:41,314 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:41,315 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:41,315 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:41,569 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:41,570 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:41,570 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:42,072 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:42,072 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:42,073 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:42,073 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:42,310 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:42,311 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:42,311 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:42,812 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:26:51,052 - INFO - Starting optimized server status update cycle -2025-07-19 23:26:51,053 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:26:51,053 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:26:51,053 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:26:51,266 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:26:51,266 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:26:51,267 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:26:51,267 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:26:51,268 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:26:51,268 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:26:51,268 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:26:51,440 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:26:51,440 - DEBUG - Server 401095ca current state: running -2025-07-19 23:26:51,441 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:26:51,942 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:26:51,942 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:26:51,942 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:26:51,942 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:26:52,113 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:26:52,113 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:26:52,113 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:26:52,614 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:01,048 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:01,049 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:01,049 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:01,049 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:01,261 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:01,262 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:01,263 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:01,264 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:01,264 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:01,265 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:01,265 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:01,440 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:01,441 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:01,442 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:01,943 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:01,943 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:01,944 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:01,944 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:02,112 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:02,113 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:02,113 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:02,614 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:11,051 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:11,052 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:11,052 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:11,053 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:11,274 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:11,274 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:11,275 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:11,275 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:11,275 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:11,275 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:11,275 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:11,524 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:11,524 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:11,524 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:12,025 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:12,025 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:12,026 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:12,026 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:12,266 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:12,267 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:12,267 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:12,768 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:21,055 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:21,056 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:21,056 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:21,057 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:21,282 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:21,282 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:21,283 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:21,283 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:21,283 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:21,284 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:21,284 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:21,456 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:21,457 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:21,457 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:21,958 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:21,958 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:21,958 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:21,959 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:22,137 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:22,138 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:22,138 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:22,639 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:31,048 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:31,049 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:31,050 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:31,050 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:31,283 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:31,284 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:31,285 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:31,285 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:31,285 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:31,285 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:31,285 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:31,476 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:31,476 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:31,476 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:31,977 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:31,978 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:31,978 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:31,978 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:32,157 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:32,157 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:32,157 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:32,658 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:41,057 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:41,058 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:41,059 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:41,059 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:41,293 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:41,294 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:41,294 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:41,294 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:41,294 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:41,295 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:41,295 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:41,532 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:41,532 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:41,533 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:42,034 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:42,034 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:42,034 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:42,034 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:42,277 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:42,277 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:42,277 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:42,778 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:27:51,049 - INFO - Starting optimized server status update cycle -2025-07-19 23:27:51,050 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:27:51,051 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:27:51,051 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:27:51,287 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:27:51,288 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:27:51,288 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:27:51,288 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:27:51,289 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:27:51,289 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:27:51,289 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:27:51,452 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:27:51,453 - DEBUG - Server 401095ca current state: running -2025-07-19 23:27:51,453 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:27:51,954 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:27:51,954 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:27:51,954 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:27:51,954 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:27:52,127 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:27:52,127 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:27:52,127 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:27:52,628 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors -2025-07-19 23:28:01,056 - INFO - Starting optimized server status update cycle -2025-07-19 23:28:01,057 - INFO - Fetching list of all servers from Pterodactyl panel -2025-07-19 23:28:01,058 - DEBUG - Preparing GET request to application/servers using Application API key -2025-07-19 23:28:01,058 - DEBUG - Acquired lock for API request to application/servers -2025-07-19 23:28:01,284 - DEBUG - Received response from application/servers with status 200 -2025-07-19 23:28:01,284 - INFO - Retrieved 19 servers from Pterodactyl panel -2025-07-19 23:28:01,284 - DEBUG - Updated server cache with 19 servers -2025-07-19 23:28:01,284 - DEBUG - Checking status for server Vintage Story (401095ca) -2025-07-19 23:28:01,284 - DEBUG - Fetching resource usage for server 401095ca -2025-07-19 23:28:01,285 - DEBUG - Preparing GET request to client/servers/401095ca/resources using Client API key -2025-07-19 23:28:01,285 - DEBUG - Acquired lock for API request to client/servers/401095ca/resources -2025-07-19 23:28:01,450 - DEBUG - Received response from client/servers/401095ca/resources with status 200 -2025-07-19 23:28:01,450 - DEBUG - Server 401095ca current state: running -2025-07-19 23:28:01,450 - DEBUG - No changes detected for Vintage Story, skipping update -2025-07-19 23:28:01,951 - DEBUG - Checking status for server Cobblemon (548c4f18) -2025-07-19 23:28:01,952 - DEBUG - Fetching resource usage for server 548c4f18 -2025-07-19 23:28:01,952 - DEBUG - Preparing GET request to client/servers/548c4f18/resources using Client API key -2025-07-19 23:28:01,952 - DEBUG - Acquired lock for API request to client/servers/548c4f18/resources -2025-07-19 23:28:02,117 - DEBUG - Received response from client/servers/548c4f18/resources with status 200 -2025-07-19 23:28:02,118 - DEBUG - Server 548c4f18 current state: offline -2025-07-19 23:28:02,118 - DEBUG - No changes detected for Cobblemon, skipping update -2025-07-19 23:28:02,619 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:51:13,743 - INFO - Initialized logging system with file and console output +2025-09-29 03:51:13,744 - INFO - Configuration validation passed +2025-09-29 03:51:13,744 - DEBUG - Loaded and validated configuration values from config.ini +2025-09-29 03:51:13,746 - INFO - Initialized ServerMetricsManager +2025-09-29 03:51:13,746 - INFO - Initialized PterodactylBot instance with state tracking +2025-09-29 03:51:13,747 - INFO - Starting bot initialization +2025-09-29 03:51:13,747 - INFO - System signal handlers registered +2025-09-29 03:51:14,214 - INFO - Running bot setup hook +2025-09-29 03:51:14,214 - INFO - Initialized PterodactylAPI client with provided credentials +2025-09-29 03:51:14,215 - DEBUG - Created new aiohttp ClientSession +2025-09-29 03:51:14,215 - INFO - Initialized Pterodactyl API client +2025-09-29 03:51:14,215 - DEBUG - Attempting to load embed locations from storage +2025-09-29 03:51:14,215 - INFO - Loaded 2 embed locations from storage +2025-09-29 03:51:14,216 - INFO - Started background status update task +2025-09-29 03:51:14,217 - DEBUG - Waiting for bot readiness before starting update task +2025-09-29 03:51:16,828 - INFO - Starting full refresh of all server embeds +2025-09-29 03:51:16,829 - INFO - Bot connected as Petrodisbot Dev (ID: 1419694924458360964) +2025-09-29 03:51:16,989 - INFO - Successfully synced 3 command(s) to guild 1419683034730594437: ['server_status', 'refresh_embeds', 'purge_embeds'] +2025-09-29 03:51:17,831 - DEBUG - Server cache empty, fetching fresh server list +2025-09-29 03:51:17,831 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:51:17,831 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:51:17,831 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:51:18,098 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:51:18,098 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:51:18,099 - INFO - Populated server cache with 17 servers +2025-09-29 03:51:18,099 - DEBUG - Creating new embed for server c989b7e5 +2025-09-29 03:51:18,099 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:51:18,099 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:51:18,099 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:51:18,352 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:51:18,353 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:51:18,353 - DEBUG - Building status embed for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:18,353 - DEBUG - Created ServerStatusView for Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:18,354 - DEBUG - Successfully built status components for Abiotic Factor Snail +2025-09-29 03:51:18,833 - INFO - Created new embed for server Abiotic Factor Snail +2025-09-29 03:51:19,834 - DEBUG - Creating new embed for server ff6db710 +2025-09-29 03:51:19,834 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:51:19,835 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:51:19,835 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:51:20,067 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:51:20,067 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:51:20,068 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:20,068 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:20,068 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:51:20,281 - INFO - Created new embed for server Minecraft Modrinth Modded +2025-09-29 03:51:21,283 - INFO - Created 2 new embeds, skipped 15 servers +2025-09-29 03:51:21,661 - DEBUG - Deleted old embed for server c989b7e5 +2025-09-29 03:51:22,641 - DEBUG - Deleted old embed for server ff6db710 +2025-09-29 03:51:23,143 - INFO - Deleted 2 old embeds, 0 already missing +2025-09-29 03:51:23,143 - DEBUG - Attempting to save embed locations to storage +2025-09-29 03:51:23,143 - DEBUG - Successfully saved embed locations to disk +2025-09-29 03:51:23,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:51:23,144 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:51:23,144 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:51:23,144 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:51:23,365 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:51:23,365 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:51:23,365 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:51:23,365 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:23,365 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:51:23,365 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:51:23,365 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:51:23,542 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:51:23,542 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:51:23,542 - DEBUG - Initialized metrics tracking for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:23,542 - DEBUG - Created new metrics graphs for server Abiotic Factor Snail +2025-09-29 03:51:23,542 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.54%, Memory=4456.81MB +2025-09-29 03:51:23,542 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.54%, Memory=4456.81MB +2025-09-29 03:51:23,543 - DEBUG - Power state changed for Abiotic Factor Snail: None -> running +2025-09-29 03:51:23,543 - DEBUG - Building status embed for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:23,543 - DEBUG - Created ServerStatusView for Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:23,543 - DEBUG - Successfully built status components for Abiotic Factor Snail +2025-09-29 03:51:23,722 - DEBUG - Server Abiotic Factor Snail is running, removing image attachment if present +2025-09-29 03:51:23,972 - DEBUG - Updated status for Abiotic Factor Snail +2025-09-29 03:51:24,473 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:24,474 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:51:24,474 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:51:24,474 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:51:24,645 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:51:24,645 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:51:24,645 - DEBUG - Power state changed for Minecraft Modrinth Modded: None -> offline +2025-09-29 03:51:24,645 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:24,646 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:24,646 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:51:24,859 - DEBUG - Server Minecraft Modrinth Modded is offline, removing image attachment if present +2025-09-29 03:51:25,090 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:51:25,591 - INFO - Update cycle complete: 2 updated, 0 skipped, 0 missing, 0 errors +2025-09-29 03:51:33,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:51:33,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:51:33,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:51:33,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:51:33,378 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:51:33,379 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:51:33,379 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:51:33,379 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:33,379 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:51:33,379 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:51:33,379 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:51:33,557 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:51:33,558 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:51:33,558 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.54%, Memory=4456.81MB +2025-09-29 03:51:33,558 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.54%, Memory=4456.81MB +2025-09-29 03:51:33,558 - DEBUG - Executing 10-minute force update for running server Abiotic Factor Snail +2025-09-29 03:51:33,558 - DEBUG - Building status embed for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:33,559 - DEBUG - Created ServerStatusView for Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:33,559 - DEBUG - Successfully built status components for Abiotic Factor Snail +2025-09-29 03:51:34,112 - DEBUG - Generated combined graph for Abiotic Factor Snail (CPU scale: 0-100%) +2025-09-29 03:51:34,113 - DEBUG - Including metrics graph for running server Abiotic Factor Snail +2025-09-29 03:51:34,723 - DEBUG - Updated status for Abiotic Factor Snail +2025-09-29 03:51:35,224 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:35,224 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:51:35,224 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:51:35,224 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:51:35,406 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:51:35,406 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:51:35,407 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:51:35,908 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:51:43,145 - INFO - Starting optimized server status update cycle +2025-09-29 03:51:43,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:51:43,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:51:43,146 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:51:43,369 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:51:43,370 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:51:43,370 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:51:43,371 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:43,371 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:51:43,371 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:51:43,371 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:51:43,608 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:51:43,608 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:51:43,608 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:51:43,608 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:51:43,608 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:51:44,109 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:44,109 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:51:44,110 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:51:44,110 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:51:44,354 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:51:44,354 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:51:44,354 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:51:44,855 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:51:53,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:51:53,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:51:53,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:51:53,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:51:53,366 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:51:53,366 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:51:53,367 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:51:53,367 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:51:53,367 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:51:53,367 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:51:53,367 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:51:53,540 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:51:53,541 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:51:53,541 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:51:53,541 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:51:53,541 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:51:54,042 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:51:54,042 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:51:54,043 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:51:54,043 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:51:54,216 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:51:54,216 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:51:54,217 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:51:54,718 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:52:03,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:03,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:03,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:03,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:03,377 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:03,378 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:03,379 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:03,379 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:03,379 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:03,379 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:03,379 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:03,571 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:03,571 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:03,571 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:52:03,571 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.07%, Memory=4392.71MB +2025-09-29 03:52:03,571 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:04,072 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:04,073 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:04,073 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:04,073 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:04,248 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:04,249 - DEBUG - Server ff6db710 current state: offline +2025-09-29 03:52:04,249 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:52:04,750 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:52:10,480 - DEBUG - Checking permissions for eaven on server Minecraft Modrinth Modded +2025-09-29 03:52:10,480 - DEBUG - Permission granted for eaven +2025-09-29 03:52:10,481 - INFO - Start button pressed for Minecraft Modrinth Modded by eaven +2025-09-29 03:52:10,685 - INFO - Sending start command to server ff6db710 +2025-09-29 03:52:10,686 - DEBUG - Preparing POST request to client/servers/ff6db710/power using Client API key +2025-09-29 03:52:10,686 - DEBUG - Acquired lock for API request to client/servers/ff6db710/power +2025-09-29 03:52:10,934 - DEBUG - Received 204 No Content response from client/servers/ff6db710/power +2025-09-29 03:52:10,934 - INFO - Successfully executed start on server ff6db710 +2025-09-29 03:52:10,934 - INFO - Successfully started server Minecraft Modrinth Modded +2025-09-29 03:52:13,145 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:13,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:13,146 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:13,146 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:13,373 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:13,373 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:13,374 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:13,374 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:13,374 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:13,374 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:13,374 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:13,663 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:13,663 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:13,663 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:13,663 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:13,663 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:14,164 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:14,165 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:14,165 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:14,165 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:14,406 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:14,406 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:52:14,406 - DEBUG - Power state changed for Minecraft Modrinth Modded: offline -> starting +2025-09-29 03:52:14,406 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:14,407 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:14,407 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:52:14,606 - DEBUG - Server Minecraft Modrinth Modded is starting, removing image attachment if present +2025-09-29 03:52:14,852 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:52:15,353 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:52:23,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:23,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:23,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:23,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:23,372 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:23,373 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:23,373 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:23,373 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:23,373 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:23,373 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:23,373 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:23,557 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:23,557 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:23,557 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:23,557 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:23,557 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:24,058 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:24,058 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:24,059 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:24,059 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:24,233 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:24,234 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:52:24,234 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:52:24,735 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:52:33,151 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:33,152 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:33,152 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:33,152 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:33,374 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:33,374 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:33,375 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:33,375 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:33,375 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:33,375 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:33,375 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:33,557 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:33,557 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:33,557 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:33,558 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.45%, Memory=4392.75MB +2025-09-29 03:52:33,558 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:34,059 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:34,059 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:34,059 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:34,059 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:34,235 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:34,235 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:52:34,235 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:52:34,736 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:52:43,145 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:43,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:43,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:43,146 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:43,368 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:43,369 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:43,369 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:43,369 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:43,369 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:43,369 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:43,369 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:43,629 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:43,629 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:43,629 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:52:43,629 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:52:43,630 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:44,131 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:44,131 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:44,131 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:44,131 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:44,395 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:44,395 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:52:44,395 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:52:44,896 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:52:53,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:52:53,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:52:53,146 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:52:53,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:52:53,373 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:52:53,374 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:52:53,374 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:52:53,374 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:52:53,374 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:52:53,374 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:52:53,375 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:52:53,555 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:52:53,556 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:52:53,556 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:52:53,556 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:52:53,556 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:52:54,057 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:52:54,057 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:52:54,057 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:52:54,057 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:52:54,245 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:52:54,246 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:52:54,246 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:52:54,747 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:03,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:03,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:03,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:03,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:03,384 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:03,384 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:03,385 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:03,385 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:03,385 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:03,385 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:03,385 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:03,586 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:03,586 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:03,587 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:53:03,587 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=38.12%, Memory=4392.75MB +2025-09-29 03:53:03,587 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:04,088 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:04,088 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:04,088 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:04,088 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:04,262 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:04,262 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:04,262 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:04,763 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:13,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:13,144 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:13,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:13,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:13,361 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:13,362 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:13,362 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:13,362 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:13,362 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:13,362 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:13,362 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:13,608 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:13,608 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:13,609 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:13,609 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:13,609 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:14,110 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:14,110 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:14,110 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:14,110 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:14,379 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:14,379 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:14,379 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:14,880 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:23,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:23,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:23,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:23,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:23,387 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:23,387 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:23,388 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:23,388 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:23,388 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:23,388 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:23,388 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:23,570 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:23,571 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:23,571 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:23,571 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:23,571 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:24,072 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:24,072 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:24,073 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:24,073 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:24,256 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:24,257 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:24,257 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:24,758 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:33,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:33,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:33,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:33,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:33,387 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:33,387 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:33,387 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:33,388 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:33,388 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:33,388 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:33,388 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:33,578 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:33,578 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:33,578 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:33,579 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.54%, Memory=4392.87MB +2025-09-29 03:53:33,579 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:34,080 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:34,080 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:34,080 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:34,080 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:34,259 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:34,259 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:34,259 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:34,760 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:43,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:43,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:43,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:43,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:43,381 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:43,382 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:43,382 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:43,382 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:43,382 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:43,382 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:43,383 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:43,626 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:43,626 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:43,626 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:53:43,626 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:53:43,626 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:44,127 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:44,128 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:44,128 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:44,128 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:44,307 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:44,307 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:44,307 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:44,808 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:53:53,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:53:53,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:53:53,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:53:53,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:53:53,388 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:53:53,388 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:53:53,389 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:53:53,389 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:53:53,389 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:53:53,389 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:53:53,389 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:53:53,568 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:53:53,568 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:53:53,568 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:53:53,568 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:53:53,568 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:53:54,069 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:53:54,070 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:53:54,070 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:53:54,070 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:53:54,250 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:53:54,250 - DEBUG - Server ff6db710 current state: starting +2025-09-29 03:53:54,251 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:53:54,752 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:54:03,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:03,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:03,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:03,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:03,406 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:03,406 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:03,406 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:03,406 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:03,406 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:03,406 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:03,407 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:03,580 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:03,580 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:03,580 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:54:03,580 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.63%, Memory=4457.79MB +2025-09-29 03:54:03,580 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:04,081 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:04,081 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:04,082 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:04,082 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:04,343 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:04,343 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:04,343 - DEBUG - Initialized metrics tracking for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:04,344 - DEBUG - Created new metrics graphs for server Minecraft Modrinth Modded +2025-09-29 03:54:04,344 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:04,344 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:04,344 - DEBUG - Power state changed for Minecraft Modrinth Modded: starting -> running +2025-09-29 03:54:04,344 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:04,344 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:04,345 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:54:04,615 - DEBUG - Server Minecraft Modrinth Modded is running, removing image attachment if present +2025-09-29 03:54:04,785 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:54:05,286 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:54:13,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:13,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:13,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:13,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:13,395 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:13,395 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:13,395 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:13,396 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:13,396 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:13,396 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:13,396 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:13,665 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:13,665 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:13,665 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:13,665 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:13,665 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:14,166 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:14,166 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:14,166 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:14,167 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:14,341 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:14,341 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:14,342 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:14,342 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:14,342 - DEBUG - Executing 10-minute force update for running server Minecraft Modrinth Modded +2025-09-29 03:54:14,342 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:14,343 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:14,343 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:54:14,845 - DEBUG - Generated combined graph for Minecraft Modrinth Modded (CPU scale: 0-400%) +2025-09-29 03:54:14,845 - DEBUG - Including metrics graph for running server Minecraft Modrinth Modded +2025-09-29 03:54:15,214 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:54:15,715 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:54:23,147 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:23,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:23,148 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:23,148 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:23,392 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:23,393 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:23,393 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:23,393 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:23,393 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:23,393 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:23,393 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:23,570 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:23,570 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:23,570 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:23,570 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:23,570 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:24,071 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:24,071 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:24,071 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:24,072 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:24,242 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:24,242 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:24,242 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:24,242 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=322.51%, Memory=5259.58MB +2025-09-29 03:54:24,243 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:54:24,743 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:54:33,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:33,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:33,148 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:33,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:33,383 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:33,384 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:33,384 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:33,384 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:33,384 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:33,384 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:33,384 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:33,574 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:33,574 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:33,574 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:33,575 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.85MB +2025-09-29 03:54:33,575 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:34,076 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:34,076 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:34,076 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:34,076 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:34,309 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:34,310 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:34,310 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:34,310 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:34,310 - DEBUG - Significant CPU change for Minecraft Modrinth Modded: 322.51% -> 39.1% +2025-09-29 03:54:34,310 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:34,311 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:34,311 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:54:34,867 - DEBUG - Generated combined graph for Minecraft Modrinth Modded (CPU scale: 0-400%) +2025-09-29 03:54:34,867 - DEBUG - Including metrics graph for running server Minecraft Modrinth Modded +2025-09-29 03:54:35,255 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:54:35,756 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:54:43,147 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:43,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:43,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:43,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:43,387 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:43,387 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:43,388 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:43,388 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:43,388 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:43,388 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:43,388 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:43,657 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:43,657 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:43,657 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:54:43,657 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:54:43,658 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:44,158 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:44,159 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:44,159 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:44,159 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:44,330 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:44,331 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:44,331 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:44,331 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:44,331 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:54:44,832 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:54:53,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:54:53,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:54:53,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:54:53,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:54:53,402 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:54:53,403 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:54:53,403 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:54:53,403 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:54:53,403 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:54:53,403 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:54:53,403 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:54:53,582 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:54:53,583 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:54:53,583 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:54:53,583 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:54:53,583 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:54:54,084 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:54:54,084 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:54:54,084 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:54:54,085 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:54:54,263 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:54:54,263 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:54:54,263 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:54,264 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=39.1%, Memory=5280.23MB +2025-09-29 03:54:54,264 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:54:54,765 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:03,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:03,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:03,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:03,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:03,398 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:03,398 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:03,399 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:03,399 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:03,399 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:03,399 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:03,399 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:03,597 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:03,598 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:03,598 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:55:03,598 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.41%, Memory=4457.07MB +2025-09-29 03:55:03,598 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:04,099 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:04,099 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:04,100 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:04,100 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:04,380 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:04,381 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:04,381 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:04,381 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:04,381 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:04,882 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:13,153 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:13,154 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:13,154 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:13,154 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:13,401 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:13,401 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:13,401 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:13,401 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:13,401 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:13,402 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:13,402 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:13,665 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:13,665 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:13,665 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:13,665 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:13,665 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:14,166 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:14,166 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:14,167 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:14,167 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:14,361 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:14,361 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:14,361 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:14,361 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:14,362 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:14,863 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:23,145 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:23,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:23,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:23,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:23,391 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:23,391 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:23,392 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:23,392 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:23,392 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:23,392 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:23,392 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:23,594 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:23,594 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:23,594 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:23,594 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:23,594 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:24,095 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:24,096 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:24,096 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:24,096 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:24,299 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:24,299 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:24,299 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:24,299 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=40.34%, Memory=5288.81MB +2025-09-29 03:55:24,299 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:24,800 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:33,151 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:33,151 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:33,151 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:33,152 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:33,398 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:33,398 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:33,399 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:33,399 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:33,399 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:33,399 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:33,399 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:33,602 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:33,603 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:33,603 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:33,603 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.55%, Memory=4457.23MB +2025-09-29 03:55:33,603 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:34,104 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:34,104 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:34,104 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:34,105 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:34,360 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:34,360 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:34,360 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:34,361 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:34,361 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:34,862 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:43,153 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:43,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:43,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:43,154 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:43,391 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:43,392 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:43,392 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:43,392 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:43,392 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:43,392 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:43,392 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:43,697 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:43,697 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:43,697 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:55:43,698 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:55:43,698 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:44,199 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:44,199 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:44,199 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:44,199 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:44,408 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:44,409 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:44,409 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:44,409 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:44,409 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:44,910 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:55:53,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:55:53,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:55:53,148 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:55:53,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:55:53,391 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:55:53,391 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:55:53,391 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:55:53,391 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:55:53,391 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:55:53,392 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:55:53,392 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:55:53,577 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:55:53,577 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:55:53,577 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:55:53,577 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:55:53,577 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:55:54,078 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:55:54,078 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:55:54,079 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:55:54,079 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:55:54,274 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:55:54,274 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:55:54,274 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:54,275 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.03%, Memory=5288.46MB +2025-09-29 03:55:54,275 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:55:54,776 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:03,153 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:03,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:03,154 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:03,154 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:03,383 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:03,384 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:03,384 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:03,384 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:03,384 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:03,384 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:03,385 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:03,559 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:03,560 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:03,560 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:56:03,560 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.85%, Memory=4457.23MB +2025-09-29 03:56:03,560 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:04,061 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:04,061 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:04,062 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:04,062 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:04,338 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:04,339 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:04,339 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:04,339 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:04,339 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:04,840 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:13,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:13,152 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:13,152 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:13,152 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:13,391 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:13,391 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:13,392 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:13,392 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:13,392 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:13,392 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:13,392 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:13,657 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:13,657 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:13,658 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:13,658 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:13,658 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:14,159 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:14,159 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:14,159 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:14,160 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:14,361 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:14,361 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:14,361 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:14,361 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:14,362 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:14,863 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:23,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:23,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:23,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:23,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:23,383 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:23,383 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:23,383 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:23,383 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:23,384 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:23,384 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:23,384 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:23,572 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:23,572 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:23,572 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:23,572 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:23,572 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:24,073 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:24,074 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:24,074 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:24,074 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:24,268 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:24,268 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:24,268 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:24,269 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.92%, Memory=5292.62MB +2025-09-29 03:56:24,269 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:24,770 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:33,154 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:33,154 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:33,155 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:33,155 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:33,411 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:33,411 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:33,411 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:33,411 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:33,411 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:33,412 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:33,412 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:33,641 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:33,641 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:33,642 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:33,642 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4457.38MB +2025-09-29 03:56:33,642 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:34,143 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:34,143 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:34,143 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:34,143 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:34,397 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:34,397 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:34,397 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:34,397 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:34,397 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:34,898 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:43,150 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:43,151 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:43,151 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:43,151 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:43,395 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:43,396 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:43,396 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:43,396 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:43,396 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:43,396 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:43,396 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:43,657 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:43,657 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:43,658 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:56:43,658 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:56:43,658 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:44,159 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:44,159 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:44,159 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:44,159 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:44,352 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:44,353 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:44,353 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:44,353 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:44,353 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:44,856 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:56:53,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:56:53,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:56:53,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:56:53,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:56:53,409 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:56:53,410 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:56:53,410 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:56:53,410 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:56:53,410 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:56:53,410 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:56:53,410 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:56:53,611 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:56:53,611 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:56:53,611 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:56:53,611 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:56:53,612 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:56:54,112 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:56:54,113 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:56:54,113 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:56:54,113 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:56:54,301 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:56:54,301 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:56:54,301 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:54,301 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=37.49%, Memory=5292.52MB +2025-09-29 03:56:54,301 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:56:54,802 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:03,145 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:03,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:03,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:03,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:03,393 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:03,393 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:03,394 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:03,394 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:03,394 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:03,394 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:03,394 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:03,586 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:03,587 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:03,587 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:57:03,587 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.33%, Memory=4392.71MB +2025-09-29 03:57:03,587 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:04,088 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:04,088 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:04,088 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:04,088 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:04,365 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:04,365 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:04,365 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:04,365 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:04,365 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:04,866 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:13,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:13,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:13,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:13,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:13,404 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:13,405 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:13,405 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:13,405 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:13,405 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:13,406 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:13,406 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:13,705 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:13,705 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:13,705 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:13,705 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:13,706 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:14,207 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:14,207 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:14,207 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:14,207 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:14,402 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:14,403 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:14,403 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:14,403 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:14,403 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:14,904 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:23,149 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:23,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:23,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:23,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:23,382 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:23,382 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:23,383 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:23,383 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:23,383 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:23,383 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:23,383 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:23,573 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:23,574 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:23,574 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:23,574 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:23,574 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:24,075 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:24,075 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:24,075 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:24,076 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:24,261 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:24,262 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:24,262 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:24,262 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=38.23%, Memory=5294.54MB +2025-09-29 03:57:24,262 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:24,763 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:33,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:33,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:33,146 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:33,146 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:33,396 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:33,397 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:33,397 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:33,397 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:33,397 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:33,398 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:33,398 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:33,602 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:33,602 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:33,603 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:33,603 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.03%, Memory=4393.39MB +2025-09-29 03:57:33,603 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:34,104 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:34,104 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:34,104 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:34,104 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:34,370 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:34,370 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:34,370 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:34,371 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:34,371 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:34,872 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:43,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:43,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:43,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:43,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:43,381 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:43,382 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:43,383 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:43,383 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:43,383 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:43,383 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:43,383 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:43,643 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:43,643 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:43,643 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:57:43,643 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:57:43,643 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:44,144 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:44,145 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:44,145 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:44,145 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:44,339 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:44,339 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:44,339 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:44,340 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:44,340 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:44,840 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:57:53,150 - INFO - Starting optimized server status update cycle +2025-09-29 03:57:53,151 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:57:53,151 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:57:53,151 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:57:53,396 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:57:53,396 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:57:53,396 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:57:53,396 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:57:53,397 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:57:53,397 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:57:53,397 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:57:53,590 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:57:53,591 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:57:53,591 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:57:53,591 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:57:53,591 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:57:54,092 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:57:54,092 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:57:54,093 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:57:54,093 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:57:54,273 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:57:54,273 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:57:54,273 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:54,273 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.98%, Memory=5294.49MB +2025-09-29 03:57:54,273 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:57:54,775 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:03,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:03,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:03,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:03,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:03,374 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:03,374 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:03,374 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:03,375 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:03,375 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:03,375 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:03,375 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:03,557 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:03,557 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:03,557 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:58:03,557 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.22%, Memory=4393.61MB +2025-09-29 03:58:03,557 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:04,058 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:04,059 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:04,059 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:04,059 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:04,296 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:04,296 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:04,296 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:04,296 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:04,296 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:04,797 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:13,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:13,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:13,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:13,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:13,389 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:13,389 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:13,390 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:13,390 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:13,390 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:13,390 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:13,390 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:13,624 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:13,624 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:13,624 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:13,625 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:13,625 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:14,126 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:14,126 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:14,126 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:14,126 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:14,304 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:14,305 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:14,305 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:14,305 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:14,305 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:14,806 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:23,154 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:23,154 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:23,155 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:23,155 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:23,392 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:23,392 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:23,392 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:23,392 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:23,392 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:23,393 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:23,393 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:23,569 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:23,569 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:23,569 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:23,569 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:23,570 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:24,071 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:24,071 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:24,071 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:24,071 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:24,247 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:24,247 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:24,247 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:24,247 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.79%, Memory=5294.33MB +2025-09-29 03:58:24,247 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:24,748 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:33,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:33,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:33,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:33,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:33,389 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:33,390 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:33,390 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:33,390 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:33,390 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:33,390 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:33,390 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:33,564 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:33,564 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:33,564 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:33,565 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=36.43%, Memory=4393.57MB +2025-09-29 03:58:33,565 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:34,066 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:34,066 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:34,066 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:34,066 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:34,366 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:34,366 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:34,366 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:34,367 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:34,367 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:34,868 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:43,153 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:43,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:43,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:43,154 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:43,382 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:43,382 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:43,383 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:43,383 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:43,383 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:43,383 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:43,383 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:43,652 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:43,652 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:43,652 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:58:43,652 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:58:43,652 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:44,153 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:44,153 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:44,154 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:44,154 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:44,335 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:44,335 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:44,335 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:44,336 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:44,336 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:44,837 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:58:53,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:58:53,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:58:53,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:58:53,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:58:53,368 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:58:53,369 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:58:53,369 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:58:53,369 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:58:53,369 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:58:53,369 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:58:53,369 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:58:53,556 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:58:53,556 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:58:53,556 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:58:53,556 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:58:53,556 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:58:54,057 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:58:54,058 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:58:54,058 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:58:54,058 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:58:54,243 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:58:54,243 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:58:54,243 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:54,244 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.41%, Memory=5302.39MB +2025-09-29 03:58:54,244 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:58:54,744 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:59:03,146 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:03,146 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:03,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:03,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:03,397 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:03,397 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:03,397 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:03,397 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:03,397 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:03,398 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:03,398 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:03,578 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:03,578 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:03,579 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:59:03,579 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.68%, Memory=4458.51MB +2025-09-29 03:59:03,579 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:04,080 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:04,080 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:04,080 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:04,080 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:04,328 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:04,328 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:04,328 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:04,328 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:04,329 - DEBUG - Significant CPU change for Minecraft Modrinth Modded: 36.41% -> 96.12% +2025-09-29 03:59:04,329 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:04,329 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:04,329 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:59:04,968 - DEBUG - Generated combined graph for Minecraft Modrinth Modded (CPU scale: 0-100%) +2025-09-29 03:59:04,968 - DEBUG - Including metrics graph for running server Minecraft Modrinth Modded +2025-09-29 03:59:05,323 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:59:05,825 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:59:13,152 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:13,152 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:13,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:13,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:13,384 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:13,384 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:13,384 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:13,384 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:13,384 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:13,385 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:13,385 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:13,628 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:13,628 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:13,628 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:13,628 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:13,628 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:14,129 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:14,130 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:14,130 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:14,130 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:14,306 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:14,306 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:14,306 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:14,306 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:14,306 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:59:14,807 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:59:23,147 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:23,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:23,148 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:23,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:23,372 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:23,373 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:23,373 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:23,373 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:23,374 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:23,374 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:23,374 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:23,553 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:23,554 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:23,554 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:23,554 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:23,554 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:24,055 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:24,055 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:24,056 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:24,056 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:24,233 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:24,233 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:24,233 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:24,233 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=96.12%, Memory=5305.41MB +2025-09-29 03:59:24,234 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:59:24,734 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:59:33,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:33,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:33,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:33,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:33,394 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:33,394 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:33,394 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:33,394 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:33,394 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:33,395 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:33,395 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:33,570 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:33,570 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:33,570 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:33,570 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.41%, Memory=4458.53MB +2025-09-29 03:59:33,570 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:34,071 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:34,071 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:34,072 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:34,072 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:34,315 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:34,315 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:34,315 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:34,316 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:34,316 - DEBUG - Significant CPU change for Minecraft Modrinth Modded: 96.12% -> 36.59% +2025-09-29 03:59:34,316 - DEBUG - Building status embed for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:34,316 - DEBUG - Created ServerStatusView for Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:34,316 - DEBUG - Successfully built status components for Minecraft Modrinth Modded +2025-09-29 03:59:34,897 - DEBUG - Generated combined graph for Minecraft Modrinth Modded (CPU scale: 0-100%) +2025-09-29 03:59:34,897 - DEBUG - Including metrics graph for running server Minecraft Modrinth Modded +2025-09-29 03:59:35,266 - DEBUG - Updated status for Minecraft Modrinth Modded +2025-09-29 03:59:35,767 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 03:59:43,148 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:43,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:43,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:43,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:43,428 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:43,428 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:43,429 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:43,429 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:43,429 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:43,429 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:43,429 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:43,702 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:43,702 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:43,703 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 03:59:43,703 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 03:59:43,703 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:44,203 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:44,203 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:44,204 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:44,204 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:44,402 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:44,403 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:44,403 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:44,403 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:44,403 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:59:44,904 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 03:59:53,144 - INFO - Starting optimized server status update cycle +2025-09-29 03:59:53,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 03:59:53,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 03:59:53,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 03:59:53,388 - DEBUG - Received response from application/servers with status 200 +2025-09-29 03:59:53,388 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 03:59:53,388 - DEBUG - Updated server cache with 17 servers +2025-09-29 03:59:53,389 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 03:59:53,389 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 03:59:53,389 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 03:59:53,389 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 03:59:53,575 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 03:59:53,576 - DEBUG - Server c989b7e5 current state: running +2025-09-29 03:59:53,576 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 03:59:53,576 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 03:59:53,576 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 03:59:54,077 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 03:59:54,077 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 03:59:54,077 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 03:59:54,077 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 03:59:54,260 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 03:59:54,260 - DEBUG - Server ff6db710 current state: running +2025-09-29 03:59:54,261 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:54,261 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.59%, Memory=5306.52MB +2025-09-29 03:59:54,261 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 03:59:54,762 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:03,152 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:03,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:03,153 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:03,153 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:03,409 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:03,410 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:03,410 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:03,410 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:03,410 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:03,410 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:03,411 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:03,602 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:03,602 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:03,602 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 04:00:03,603 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=37.25%, Memory=4457.91MB +2025-09-29 04:00:03,603 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:04,104 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:04,104 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:04,104 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:04,104 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:04,361 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:04,362 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:04,362 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:04,362 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:04,362 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:04,863 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:13,147 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:13,148 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:13,148 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:13,148 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:13,390 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:13,390 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:13,391 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:13,391 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:13,391 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:13,391 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:13,391 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:13,658 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:13,658 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:13,658 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:13,659 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:13,659 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:14,160 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:14,160 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:14,160 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:14,160 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:14,338 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:14,339 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:14,339 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:14,339 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:14,339 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:14,840 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:23,147 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:23,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:23,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:23,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:23,402 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:23,402 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:23,403 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:23,403 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:23,403 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:23,403 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:23,403 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:23,591 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:23,592 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:23,592 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:23,592 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:23,592 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:24,093 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:24,093 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:24,093 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:24,094 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:24,273 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:24,273 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:24,273 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:24,273 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.88%, Memory=5306.21MB +2025-09-29 04:00:24,273 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:24,774 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:33,154 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:33,155 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:33,155 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:33,155 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:33,432 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:33,432 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:33,432 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:33,433 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:33,433 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:33,433 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:33,433 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:33,621 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:33,622 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:33,622 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:33,622 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.68%, Memory=4457.93MB +2025-09-29 04:00:33,622 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:34,123 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:34,123 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:34,123 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:34,124 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:34,369 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:34,369 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:34,369 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:34,370 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:34,370 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:34,871 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:43,148 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:43,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:43,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:43,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:43,390 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:43,390 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:43,390 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:43,390 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:43,391 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:43,391 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:43,391 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:43,629 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:43,629 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:43,629 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:00:43,629 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:00:43,630 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:44,131 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:44,131 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:44,131 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:44,131 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:44,303 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:44,303 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:44,303 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:44,303 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:44,303 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:44,804 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:00:53,145 - INFO - Starting optimized server status update cycle +2025-09-29 04:00:53,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:00:53,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:00:53,146 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:00:53,391 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:00:53,391 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:00:53,391 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:00:53,391 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:00:53,392 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:00:53,392 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:00:53,392 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:00:53,567 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:00:53,568 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:00:53,568 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:00:53,568 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:00:53,568 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:00:54,069 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:00:54,069 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:00:54,070 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:00:54,070 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:00:54,275 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:00:54,275 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:00:54,275 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:54,276 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=36.74%, Memory=5306.04MB +2025-09-29 04:00:54,276 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:00:54,776 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:03,146 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:03,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:03,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:03,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:03,384 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:03,385 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:03,385 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:03,385 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:03,385 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:03,385 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:03,386 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:03,594 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:03,594 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:03,594 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:01:03,594 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.63%, Memory=4457.96MB +2025-09-29 04:01:03,594 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:01:04,095 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:04,095 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:04,096 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:04,096 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:04,399 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:04,399 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:04,400 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:04,400 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:04,400 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:04,901 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:13,148 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:13,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:13,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:13,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:13,378 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:13,378 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:13,378 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:13,379 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:13,379 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:13,379 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:13,379 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:13,624 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:13,624 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:13,624 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:13,625 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:13,625 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:01:14,126 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:14,126 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:14,126 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:14,126 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:14,332 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:14,332 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:14,332 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:14,332 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:14,332 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:14,833 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:23,153 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:23,153 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:23,154 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:23,154 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:23,377 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:23,377 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:23,378 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:23,378 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:23,378 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:23,378 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:23,378 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:23,552 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:23,552 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:23,552 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:23,552 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:23,552 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:01:24,053 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:24,054 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:24,054 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:24,054 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:24,227 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:24,229 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:24,229 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:24,229 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.71%, Memory=5306.06MB +2025-09-29 04:01:24,230 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:24,730 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:33,148 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:33,149 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:33,149 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:33,149 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:33,377 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:33,378 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:33,379 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:33,379 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:33,379 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:33,379 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:33,380 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:33,571 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:33,571 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:33,571 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:33,571 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=35.33%, Memory=4458.17MB +2025-09-29 04:01:33,571 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:01:34,072 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:34,072 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:34,073 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:34,073 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:34,321 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:34,321 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:34,321 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:34,322 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:34,322 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:34,823 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:43,144 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:43,145 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:43,145 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:43,145 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:43,379 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:43,379 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:43,379 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:43,380 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:43,380 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:43,380 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:43,380 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:43,623 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:43,624 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:43,624 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=38.03%, Memory=4394.29MB +2025-09-29 04:01:43,624 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=38.03%, Memory=4394.29MB +2025-09-29 04:01:43,624 - DEBUG - Executing 10-minute force update for running server Abiotic Factor Snail +2025-09-29 04:01:43,624 - DEBUG - Building status embed for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:43,625 - DEBUG - Created ServerStatusView for Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:43,626 - DEBUG - Successfully built status components for Abiotic Factor Snail +2025-09-29 04:01:44,232 - DEBUG - Generated combined graph for Abiotic Factor Snail (CPU scale: 0-100%) +2025-09-29 04:01:44,232 - DEBUG - Including metrics graph for running server Abiotic Factor Snail +2025-09-29 04:01:44,613 - DEBUG - Updated status for Abiotic Factor Snail +2025-09-29 04:01:45,114 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:45,114 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:45,114 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:45,114 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:45,308 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:45,308 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:45,309 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:45,309 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:45,309 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:45,810 - INFO - Update cycle complete: 1 updated, 1 skipped, 0 missing, 0 errors +2025-09-29 04:01:53,146 - INFO - Starting optimized server status update cycle +2025-09-29 04:01:53,147 - INFO - Fetching list of all servers from Pterodactyl panel +2025-09-29 04:01:53,147 - DEBUG - Preparing GET request to application/servers using Application API key +2025-09-29 04:01:53,147 - DEBUG - Acquired lock for API request to application/servers +2025-09-29 04:01:53,381 - DEBUG - Received response from application/servers with status 200 +2025-09-29 04:01:53,381 - INFO - Retrieved 17 servers from Pterodactyl panel +2025-09-29 04:01:53,381 - DEBUG - Updated server cache with 17 servers +2025-09-29 04:01:53,381 - DEBUG - Checking status for server Abiotic Factor Snail (c989b7e5) +2025-09-29 04:01:53,382 - DEBUG - Fetching resource usage for server c989b7e5 +2025-09-29 04:01:53,382 - DEBUG - Preparing GET request to client/servers/c989b7e5/resources using Client API key +2025-09-29 04:01:53,382 - DEBUG - Acquired lock for API request to client/servers/c989b7e5/resources +2025-09-29 04:01:53,579 - DEBUG - Received response from client/servers/c989b7e5/resources with status 200 +2025-09-29 04:01:53,579 - DEBUG - Server c989b7e5 current state: running +2025-09-29 04:01:53,580 - DEBUG - Added metrics data point for Abiotic Factor Snail: CPU=38.03%, Memory=4394.29MB +2025-09-29 04:01:53,580 - DEBUG - Added metrics data for Abiotic Factor Snail: CPU=38.03%, Memory=4394.29MB +2025-09-29 04:01:53,580 - DEBUG - No changes detected for Abiotic Factor Snail, skipping update +2025-09-29 04:01:54,081 - DEBUG - Checking status for server Minecraft Modrinth Modded (ff6db710) +2025-09-29 04:01:54,081 - DEBUG - Fetching resource usage for server ff6db710 +2025-09-29 04:01:54,081 - DEBUG - Preparing GET request to client/servers/ff6db710/resources using Client API key +2025-09-29 04:01:54,081 - DEBUG - Acquired lock for API request to client/servers/ff6db710/resources +2025-09-29 04:01:54,275 - DEBUG - Received response from client/servers/ff6db710/resources with status 200 +2025-09-29 04:01:54,275 - DEBUG - Server ff6db710 current state: running +2025-09-29 04:01:54,276 - DEBUG - Added metrics data point for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:54,276 - DEBUG - Added metrics data for Minecraft Modrinth Modded: CPU=35.66%, Memory=5305.65MB +2025-09-29 04:01:54,276 - DEBUG - No changes detected for Minecraft Modrinth Modded, skipping update +2025-09-29 04:01:54,777 - INFO - Update cycle complete: 0 updated, 2 skipped, 0 missing, 0 errors +2025-09-29 04:01:59,721 - INFO - Received SIGINT (Ctrl+C), initiating graceful shutdown... +2025-09-29 04:01:59,722 - INFO - Bot shutdown initiated - performing cleanup +2025-09-29 04:01:59,723 - DEBUG - Attempting to save embed locations to storage +2025-09-29 04:01:59,723 - DEBUG - Successfully saved embed locations to disk +2025-09-29 04:01:59,724 - INFO - Server status update task was cancelled +2025-09-29 04:01:59,725 - DEBUG - Closed aiohttp ClientSession +2025-09-29 04:01:59,728 - INFO - Bot shutdown complete diff --git a/server_metrics_graphs.py b/server_metrics_graphs.py index d385840..d83cafa 100644 --- a/server_metrics_graphs.py +++ b/server_metrics_graphs.py @@ -14,6 +14,7 @@ from datetime import datetime, timedelta from typing import Dict, Tuple, Optional import io import logging +import math # Get the logger from the main bot module logger = logging.getLogger('pterodisbot') @@ -27,6 +28,7 @@ class ServerMetricsGraphs: - Generates PNG images of line graphs for Discord embedding - Automatic data rotation (FIFO queue with max 6 points) - Separate tracking for CPU percentage and memory MB usage + - Dynamic CPU scaling in 100% increments for multi-vCPU servers - Clean graph styling optimized for Discord dark theme """ @@ -70,6 +72,23 @@ class ServerMetricsGraphs: logger.debug(f"Added metrics data point for {self.server_name}: CPU={cpu_percent}%, Memory={memory_mb}MB") + def _calculate_cpu_scale_limit(self, max_cpu_value: float) -> int: + """ + Calculate appropriate CPU scale limit in 100% increments. + + Args: + max_cpu_value: Maximum CPU value in the dataset + + Returns: + Scale limit rounded up to nearest 100% increment + """ + if max_cpu_value <= 100: + return 100 + + # Round up to nearest 100% increment + # e.g., 150% -> 200%, 250% -> 300%, 350% -> 400% + return math.ceil(max_cpu_value / 100) * 100 + def generate_cpu_graph(self) -> Optional[io.BytesIO]: """ Generate a CPU usage line graph as a PNG image. @@ -86,6 +105,10 @@ class ServerMetricsGraphs: timestamps = [point[0] for point in self.data_points] cpu_values = [point[1] for point in self.data_points] + # Calculate dynamic CPU scale limit + max_cpu = max(cpu_values) + cpu_scale_limit = self._calculate_cpu_scale_limit(max_cpu) + # Create figure with dark theme styling plt.style.use('dark_background') fig, ax = plt.subplots(figsize=(8, 4), dpi=100) @@ -96,9 +119,13 @@ class ServerMetricsGraphs: line = ax.plot(timestamps, cpu_values, color='#7289da', linewidth=2.5, marker='o', markersize=4) ax.fill_between(timestamps, cpu_values, alpha=0.3, color='#7289da') - # Customize axes + # Customize axes with dynamic scaling ax.set_ylabel('CPU Usage (%)', color='#ffffff', fontsize=10) - ax.set_ylim(0, max(100, max(cpu_values) * 1.1)) # Dynamic scaling with 100% minimum + ax.set_ylim(0, cpu_scale_limit) + + # Add horizontal grid lines at 100% increments for better readability + for i in range(100, cpu_scale_limit + 1, 100): + ax.axhline(y=i, color='#ffffff', alpha=0.2, linestyle='--', linewidth=0.8) # Format time axis ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S')) @@ -113,8 +140,12 @@ class ServerMetricsGraphs: ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) - # Add title - ax.set_title(f'{self.server_name} - CPU Usage', color='#ffffff', fontsize=12, pad=20) + # Add title with scale info for multi-vCPU servers + title = f'{self.server_name} - CPU Usage' + if cpu_scale_limit > 100: + estimated_vcpus = cpu_scale_limit // 100 + title += f' (~{estimated_vcpus} vCPU cores)' + ax.set_title(title, color='#ffffff', fontsize=12, pad=20) # Tight layout to prevent label cutoff plt.tight_layout() @@ -128,7 +159,7 @@ class ServerMetricsGraphs: # Clean up matplotlib resources plt.close(fig) - logger.debug(f"Generated CPU graph for {self.server_name}") + logger.debug(f"Generated CPU graph for {self.server_name} (scale: 0-{cpu_scale_limit}%)") return img_buffer except Exception as e: @@ -219,6 +250,10 @@ class ServerMetricsGraphs: cpu_values = [point[1] for point in self.data_points] memory_values = [point[2] for point in self.data_points] + # Calculate dynamic CPU scale limit + max_cpu = max(cpu_values) + cpu_scale_limit = self._calculate_cpu_scale_limit(max_cpu) + # Create figure with two subplots plt.style.use('dark_background') fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6), dpi=100, sharex=True) @@ -229,10 +264,20 @@ class ServerMetricsGraphs: ax1.plot(timestamps, cpu_values, color='#7289da', linewidth=2.5, marker='o', markersize=4) ax1.fill_between(timestamps, cpu_values, alpha=0.3, color='#7289da') ax1.set_ylabel('CPU Usage (%)', color='#ffffff', fontsize=10) - ax1.set_ylim(0, max(100, max(cpu_values) * 1.1)) + ax1.set_ylim(0, cpu_scale_limit) ax1.tick_params(colors='#ffffff', labelsize=8) ax1.grid(True, alpha=0.3, color='#ffffff') - ax1.set_title(f'{self.server_name} - Resource Usage', color='#ffffff', fontsize=12) + + # Add horizontal grid lines at 100% increments for CPU subplot + for i in range(100, cpu_scale_limit + 1, 100): + ax1.axhline(y=i, color='#ffffff', alpha=0.2, linestyle='--', linewidth=0.8) + + # Title with vCPU info if applicable + title = f'{self.server_name} - Resource Usage' + if cpu_scale_limit > 100: + estimated_vcpus = cpu_scale_limit // 100 + title += f' (~{estimated_vcpus} vCPU cores)' + ax1.set_title(title, color='#ffffff', fontsize=12) # Memory subplot ax2.set_facecolor('#36393f') @@ -265,7 +310,7 @@ class ServerMetricsGraphs: plt.close(fig) - logger.debug(f"Generated combined graph for {self.server_name}") + logger.debug(f"Generated combined graph for {self.server_name} (CPU scale: 0-{cpu_scale_limit}%)") return img_buffer except Exception as e: @@ -293,6 +338,11 @@ class ServerMetricsGraphs: latest_cpu = latest_point[1] latest_memory = latest_point[2] + # Calculate CPU scale info + max_cpu = max(point[1] for point in self.data_points) + cpu_scale_limit = self._calculate_cpu_scale_limit(max_cpu) + estimated_vcpus = cpu_scale_limit // 100 + # Calculate trends if we have multiple points cpu_trend = 'stable' memory_trend = 'stable' @@ -316,6 +366,8 @@ class ServerMetricsGraphs: 'latest_memory': latest_memory, 'cpu_trend': cpu_trend, 'memory_trend': memory_trend, + 'cpu_scale_limit': cpu_scale_limit, + 'estimated_vcpus': estimated_vcpus, 'time_span_minutes': len(self.data_points) * 10 / 60 # Convert to minutes } @@ -417,4 +469,4 @@ class ServerMetricsManager: 'total_servers': len(self.server_graphs), 'servers_with_data': sum(1 for graphs in self.server_graphs.values() if graphs.has_sufficient_data), 'total_data_points': sum(len(graphs.data_points) for graphs in self.server_graphs.values()) - } + } \ No newline at end of file