GithubHelp home page GithubHelp logo

Kepler Documentation about kepler HOT 12 CLOSED

husky-parul avatar husky-parul commented on May 30, 2024
Kepler Documentation

from kepler.

Comments (12)

williamcaban avatar williamcaban commented on May 30, 2024 2

I guess you mean using the Sphinx theme. That's fine with me. I'm happy with anything that can use markdown-type files for quick iteration and easier collaboration on docs.

from kepler.

gpgn avatar gpgn commented on May 30, 2024 1

Hi, checking out this project after Kubecon EU, looks like an interesting project. Im currently using Scaphandre, and scanning for alternatives.

I was looking for documentation on what exactly it is you're monitoring, and how you are calculating that, similar to:
https://github.com/hubblo-org/scaphandre/blob/main/docs_src/explanations/how-scaph-computes-per-process-power-consumption.md. Then I noticed this issue, so I would recommend having a section like that in your docs. As a user this is the first thing Im looking for.

from kepler.

rootfs avatar rootfs commented on May 30, 2024 1

@geertpingen slack invite sent. The coefficients are hardcoded at the moment. They will be learned via online training by the model server (still under construction). If you are excited about building a model of your own, it is a place for collaboration

from kepler.

husky-parul avatar husky-parul commented on May 30, 2024

We can use one of these as a reference
Volsync
Microshift

from kepler.

husky-parul avatar husky-parul commented on May 30, 2024

@rootfs Please assign the issue to me. For some reason I still can't assign issues to myself.

from kepler.

husky-parul avatar husky-parul commented on May 30, 2024

@rootfs @nikimanoledaki @williamcaban I would appreciate your inputs on which doc would look good for Kepler. I have mentioned two references above. My preference is VolSync. It looks simple, intuitive and easy to navigate.

from kepler.

rootfs avatar rootfs commented on May 30, 2024

Please use this repo for documentation. Ideally we have doc to serve the following purposes:

  • For developers: an deep dive into the development environment, architecture, methodology, enhancement.
  • For end users: Environment requirement, deployment process, dashboard setup and customization.
  • For integrators: Packaging, API, and extensions.

from kepler.

husky-parul avatar husky-parul commented on May 30, 2024

I am going to follow the this flow

Contents

Overview

Installation

Kubernetes

OpenShift

Usage

Developers

End Users

Integratiors

from kepler.

husky-parul avatar husky-parul commented on May 30, 2024

Thanks @geertpingen for your suggestions. We are still in early stages but to give some context, we calculate power consumption of running containers in Kubernetes env based on cpu cycles/instruction/time/cache misses etc. Incorporating the details on how it is calculated is still WIP and will be available at our docs page here

from kepler.

rootfs avatar rootfs commented on May 30, 2024

@geertpingen thanks for the pointer, alternative is good for consumers :D

Kepler and Scaphandre both want to give users an answer on how much energy spent by a workload (process, container, or VM).

The difference is that, Scaphandre spends a good deal on breaking down the processes' CPU time to attribute the energy to the workloads. Kepler uses CPU time as well as CPU spends time on doing. At the end of the day, not all CPU instruction consumes the same amount of energy.

from kepler.

gpgn avatar gpgn commented on May 30, 2024

@husky-parul @rootfs Thanks for the quick replies! Again very interesting project. Perhaps this is a question best asked in another setting (forgive me for the clutter here, are you active on Slack or a similar platform?), but I was wondering how you obtain the coefficients here:

BareMetalCoeff = Coeff{
(used at
cpuTimeRatio = float64(float64(v.CurrCPUTime)/aggCPUTime) * coreDelta * model.RunTimeCoeff.CPUTime
)

from kepler.

stale avatar stale commented on May 30, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

from kepler.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.