Comments (5)
I suspect kindnetd
is in a different pid namespace (i.e. pid 18005, seen by kepler ebpf may be different when kepler userspace runtime reads from its /proc namespace).
from kepler.
I suspect kindnetd is in a different pid namespace (i.e. pid 18005, seen by kepler ebpf may be different when kepler userspace runtime reads from its /proc namespace).
ok, I might need some guide on how the pod energy is actually calculated
I know we have ebpf, we have cgroup data, what's the formula to do the calcuation?
e.g some record should be in cgroup data first then find corresponding record in ebpf?
from kepler.
the current formula uses ratio based method. If enabled, there is also a model based dynamic power estimate
You'll find the energy calculation is done here on the pods
from kepler.
some record should be in cgroup data first then find corresponding record in ebpf?
ebpf gets the info associated with the running process: cgroup id, pid, cpu runtime, perf counters, etc. This info is coupled with userspace info collected from sysfs and feed into the energy estimate formula to get the pod energy.
from kepler.
indeed, previously I used
BM => VM => docker (kind) => k8s
now I switched to
BM => VM => k8s
it's much better now, will check all the links you provided, thanks
from kepler.
Related Issues (20)
- The Deployment "kepler-model-server" is invalid: spec.template.spec.containers[1].volumeMounts[1].name: Not found: "model-data" HOT 16
- Instability when running in AWS EKS on some instance families HOT 4
- Local Deployment w/ Minikube and Helm Charts
- [Unit test] unit test errors
- Not consistent in getting pod information. Sometimes even namespaces are not listed HOT 3
- Kepler stops sending data after 1h HOT 11
- daily.yml failed on forked repo HOT 4
- Question: Ratio Power Model Is changeable? HOT 2
- Kepler in Kind - Wrong OPTS for building manifest HOT 5
- Kepler reports unrealistic measurements for short period HOT 4
- kepler_node_dram_joules_total = 0 on RHEL9/arm64 system
- kepler_node_core_joules_total=0 on RHEL9/x86_64
- kepler_node_info reports UNKNOWN cpu_architecture on RHEL9/arm64
- Kepler metric readings incorrectly report “source=intel-rapl” on RHEL9/arm64
- Huge difference between Kepler power consumption and real PDU power consumption HOT 3
- Could not find any ACPI power meter path. Is it a VM? HOT 7
- RAPL and ACPI in AMD and INTEL CPU environment. HOT 1
- Kepler not reporting correct process name in metrics
- Add support to show Kepler images info in CI HOT 1
- Use make targets instead of docker actions for building and pushing images on CI HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kepler.