# Functions
NewAgent creates and initializes a new instance of the Agent with the provided parameters.
# Constants
UPDATE defines the API endpoint for sending updates to the server.
# Variables
MyLog is the logger used for agent logs.
# Structs
Agent struct represents the monitoring agent responsible for collecting and reporting metrics.
InteractionRules holds configuration parameters for the agent's behavior.
Metrics struct holds various metric data collected by the agent.