The PR-CYBR-PERFORMANCE-AGENT is designed to monitor, analyze, and optimize the performance of the PR-CYBR ecosystem. It ensures that all systems, applications, and processes run efficiently under various workloads.
To set up the PR-CYBR-PERFORMANCE-AGENT locally on your machine:
git clone https://github.com/PR-CYBR/PR-CYBR-PERFORMANCE-AGENT.git
cd PR-CYBR-PERFORMANCE-AGENT
./scripts/local_setup.sh
This script will install necessary dependencies and set up the local environment.
./scripts/provision_agent.sh
This script configures the agent with default settings for local development.
To deploy the agent to a cloud environment:
Settings > Secrets and variables > Actions in your GitHub repository.CLOUD_API_KEYDOCKERHUB_USERNAMEDOCKERHUB_PASSWORD.github/workflows/docker-compose.yml.main branch to trigger the deployment workflow automatically../scripts/deploy_agent.sh
The PR-CYBR-PERFORMANCE-AGENT integrates with other PR-CYBR agents to monitor and optimize performance across the ecosystem. It communicates with agents like PR-CYBR-BACKEND-AGENT, PR-CYBR-FRONTEND-AGENT, and PR-CYBR-INFRASTRUCTURE-AGENT to collect performance data and provide optimization recommendations.
• Development • Start the performance monitoring tools:
python setup.py develop
• Testing • Run performance tests:
python -m unittest discover tests
• Building for Production • Build the agent for production use:
python setup.py install
This project is licensed under the MIT License. See the LICENSE file for details.
For more information, refer to the PR-CYBR Documentation or contact the PR-CYBR team.