Skip to main content

Metrics for evaluating the performance and complexity of computer programs

Project description

rafMetrics

Python application Codecov Code scanning - action

CodeFactor codecov DeepSource

Metrics for evaluating the performance and complexity of computer programs.

  • Written Material: here
  • Presentation: here
  • Short Material: here

Part of Bachelor Thesis @ CS

  • Full Material: here
  • Presentation (ro): here
  • Short demo: link

rafMetrics

Components:

rafComputing

The ML-based tool implementing the process of automatically tailoring a suitable rComplexity Class for an algorithm.

rafMetrics

WebMonitoring

A tool for monitoring multiple network resources and websites. Gather data by periodically monitoring specific resources and websites and stores results in database.

ResourceManager

Monitors all resources by periodically (timer set default at 1 hour interval) sending requests to existing resources. Store simple metrics like total time or total requests answer as entries in DB.

WebsiteManager

Monitors all websites by periodically (timer set default at 1 hour interval) generating a HAR (HTTP-Archieve data performance file) for loading metrics corresponding to a website, with Chrome using Browsermob-Proxy. Also parse and store valuable insights resulted from the HAR file into DB. The service uses speedprofile engine.

WebMonitoring API

Provide an API for interrogating useful metrics from DB.

Login

Backend implementation to provide a simple authentication, registration and management for users inside rafMetrics platform.

DockerConfig

Keeps track of all Docker Compose/Docker Swarm settings and configurations.

KubernetesConfig

Keeps track of all k8s settings

MySQL

Database used to store persistent data required by Login and WebMonitoring. All relations are kept in Boyce-Codd Normal Form.

deploy_repo.sh

Simple script to ensure dockerize and deployment in Kubernetes for all backend components

metricsUI

Frontend implementation of rafMetrics platform based on Flatlogic Template: React Material Admin — Material-UI Dashboard

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rafmetrics-0.0.2.tar.gz (56.9 kB view details)

Uploaded Source

Built Distribution

rafmetrics-0.0.2-py3-none-any.whl (92.7 kB view details)

Uploaded Python 3

File details

Details for the file rafmetrics-0.0.2.tar.gz.

File metadata

  • Download URL: rafmetrics-0.0.2.tar.gz
  • Upload date:
  • Size: 56.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for rafmetrics-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b0707fd2530d57fd12bd625efe38d1b74041872189b9c2d59004e678c9701cd5
MD5 aee3002341614837097045a7b93959b6
BLAKE2b-256 4a601ad8fc87e16a4288866c2dd57ecc8c02de0b00d6eb3f4e19b29ff883b263

See more details on using hashes here.

File details

Details for the file rafmetrics-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: rafmetrics-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 92.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for rafmetrics-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bbbf5b93ddb23bf0458686ef610ecc27fd536a7ed1e26c123ea8d122c5a52f9a
MD5 c7da317024b6779ae379c333d18534a0
BLAKE2b-256 4257e32ca6d34ff08f23d1ad254f96ded7d85cea4fa34da86798ca88d5f7afe2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page