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.1.tar.gz (56.9 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Python 3

rafmetrics-0.0.1-py2-none-any.whl (92.7 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: rafmetrics-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1c8ff490496f387cfb2528144f4a7ed95dbe3e7d9af6d26d1641dda64c9e7813
MD5 2e3ebc6e76d7c654452c40db4246779e
BLAKE2b-256 25f332ff474904d3c6a17143015f2b3ad82ff5dceca965b6e53016debdddb592

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rafmetrics-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd36787e303cddae2500794dd4ffdb039f2f2583e8f811f37a4371bd37cced04
MD5 b97b33876c7331a94f8ae320ff6d4396
BLAKE2b-256 6059f6a9d51be2be506385602ed531f481a41a8cc11c37d044e846834733a514

See more details on using hashes here.

File details

Details for the file rafmetrics-0.0.1-py2-none-any.whl.

File metadata

  • Download URL: rafmetrics-0.0.1-py2-none-any.whl
  • Upload date:
  • Size: 92.7 kB
  • Tags: Python 2
  • 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.1-py2-none-any.whl
Algorithm Hash digest
SHA256 66b8f57294287e59fd7e10e223ba2a5ac36eb233f2b4ad30962a4382587a84a1
MD5 33e501db58429a34b4deb05203f974ff
BLAKE2b-256 8b69aa0729e8441db0e69f0470cf4cd26906c4e90293ede1a48549275c7c9786

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