https://github.com/clustercockpit/cc-architecture

Platform for discussion and documentation of the ClusterCockpit architecture

https://github.com/clustercockpit/cc-architecture

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Platform for discussion and documentation of the ClusterCockpit architecture

Basic Info
  • Host: GitHub
  • Owner: ClusterCockpit
  • Default Branch: main
  • Size: 29.3 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 5 years ago · Last pushed about 5 years ago
Metadata Files
Readme

README.md

Introduction

ClusterCockpit is a monitoring platform that is tailormade for job-specific performance monitoring in HPC cluster environments. This repository has the purpose to provide a platform for discussions about the architecture and interfaces of the ClusterCockpit HPC monitoring framework.

In the Wiki you find the experiences with the current implementation that inspired below requirements and structure.

Non-functional requirements

This leads to the following non-functional requirements: * The overall monitoring framework shall be made up of components. * Every component consists a self-contained binary * It is preferred to implement tailor-made solutions vs. using external libraries or frameworks if it is feasible and promises a significant performance advantage or overall complexity reduction. * Components are connected via stable, standardized interfaces that allow to integrate each component standalone. * The overall framework should be plug and play to deploy, setup, and use. * No external servers are required to use the overall framework. * As far as possible no component should require root rights. * The UI provided in the web interface should be simple and focus on the core purpose of the framework.

Basic components

The following components are provided: * metric collector: Collects hetrics on the compute nodes, performs preprocessing and acumulation, and injects the data into the transport component. Can be triggered by a cron job or run as a daemon. * transport: A infrastructure that allows to collect and distribute metric data within a cluster. * metric store: A persistent storage for timeseries metric data that is optimised for fast writing of raw node metric data. Can convert the timeseries data into a format optimised for a job specific data presentation. * job archive: A json schema together with directory layout specification to archive job data to disk. * control: Offers deployment, central monitoring, configuration, and a central logging service for framework agents. Archives jobs once they are finished. Performs continous query operations on metric data. * authenticator: A central authentication service with authorization management. Supports local accounts, ldap directories and shibboleth at a bare minimum. Authentication to framework components is implemented in terms of signed JSON web tokens (JWT) based on assymmetric key cryptography. * web backend: A data provider for the web frontend. * web frontend: The web user interface. May be served by web backend.

ClusterCockpit components

Owner

  • Name: ClusterCockpit
  • Login: ClusterCockpit
  • Kind: organization

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels