Coder Social home page Coder Social logo

hubblo-org / scaphandre Goto Github PK

View Code? Open in Web Editor NEW
1.5K 21.0 95.0 8.54 MB

⚡ Energy consumption metrology agent. Let "scaph" dive and bring back the metrics that will help you make your systems and applications more sustainable !

License: Apache License 2.0

Rust 93.50% Shell 0.37% Dockerfile 0.39% Mustache 0.21% Jsonnet 2.38% Inno Setup 2.72% PowerShell 0.43%
greenit rust rust-lang energy energy-consumption energy-efficiency energy-monitor sustainability electricity electricity-consumption

scaphandre's Introduction

Scaphandre

Your tech stack doesn't need so much energy ⚡


Scaphandre [skafɑ̃dʁ] is a metrology agent dedicated to electric power and energy consumption metrics. The goal of the project is to permit to any company or individual to measure the power consumption of its tech services and get this data in a convenient form, sending it through any monitoring or data analysis toolchain.

Scaphandre means heavy diving suit in 🇫🇷. It comes from the idea that tech related services often don't track their power consumption and thus don't expose it to their clients. Most of the time the reason is a presumed bad ROI. Scaphandre makes, for tech providers and tech users, easier and cheaper to go under the surface to bring back the desired power consumption metrics, take better sustainability focused decisions, and then show the metrics to their clients to allow them to do the same.

This project was born from a deep sense of duty from tech workers. Please refer to the why section to know more about its goals.

Warning: this is still a very early stage project. Any feedback or contribution will be highly appreciated. Please refer to the contribution section.

Fmt+Clippy

Join us on Gitter or Matrix !


✨ Features

  • measuring power/energy consumed on bare metal hosts
  • measuring power/energy consumed of qemu/kvm virtual machines from the host
  • exposing power/energy metrics of a virtual machine, to allow manipulating those metrics in the VM as if it was a bare metal machine (relies on hypervisor features)
  • exposing metrics as a prometheus (HTTP) exporter
  • sending metrics in push mode to a prometheus Push Gateway
  • sending metrics to riemann
  • sending metrics to Warp10
  • works on kubernetes
  • storing power consumption metrics in a JSON file
  • showing basic power consumption metrics in the terminal
  • operating systems supported so far : Gnu/Linux, Windows 10, 11 and Server 2016/2019/2022
  • packages available for RHEL 8 and 9, Debian 11 and 12 and Windows, also NixOS (community support)

Here is an example dashboard built thanks to scaphandre: https://metrics.hubblo.org.

📄 How to ... ?

You'll find everything you may want to know about scaphandre in the documentation, like:

If you are only interested in the code documentation here it is.

📅 Roadmap

The ongoing roadmap can be seen here. Feature requests are welcome, please join us.

⚖️ Footprint

In opposition to its name, scaphandre aims to be as light and clean as possible. One of the main focus areas of the project is to come as close as possible to a 0 overhead, both about resources consumption and power consumption.

🙏 Sponsoring

If you like this project and would like to provide financial help, here's our sponsoring page. Thanks a lot for considering it !

scaphandre's People

Contributors

arthurzenika avatar bdromard avatar bpetit avatar demeringo avatar florimondmanca avatar fvaleye avatar homersimpsons avatar irishgordo avatar jdrouet avatar jotak avatar ludovicrousseau avatar metacosm avatar mmadoo avatar mrchrisadams avatar olevitt avatar pierreozoux avatar pierrerust avatar rossf7 avatar tawalaya avatar theelectronwill avatar uggla avatar wallet77 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scaphandre's Issues

OpenStack support

Problem

it seems quite complicated to use scaphandre in a VM according to https://hubblo-org.github.io/scaphandre/how-to_guides/propagate-metrics-hypervisor-to-vm_qemu-kvm.html.
a manual solution is provided but unfortunately not an "automated" one for OpenStack

Solution

Create documentation to explain how to achieve the "automated" creation for OpenStack.

From the documentation, I believe the hardest part is to create the tmpfs with the Domain name and attach it to the VM.
I've searched in OpenStack documentation on how to achieve that but didn't find interesting result :(

Integrate power consumption estimation on public cloud virtual machines as a degraded mode

Problem

Until the cloud provider does install scaphandre on its hypervisors, we should enable cloud customers to estimate their power usage and thus their climate impact.

Solution

Integrate statistical models like https://github.com/etsy/cloud-jewels for GCP (look for other models) as sensors to enable using scaphandre on cloud providers even if they didn't implement (yet) a scaphandre-like solution from the hypervisor layer.

Alternatives

Implements a ratio based approached like powertop (cpu time consumed / cpu time globally consumed) in this context (VM). Mix it with provider public informations about hypervisor hosts hardware ?

Additional context

This is more thatn a feature request, it is a starting point for a wider study and discussions.

Improve scaphandre to be usable as a library/crate

Problem

Scaphandre has mostly been thought as a cli tool/daemon until now.
It is usable as a crate but the track is not tagged.

Solution

Improve code documentation and add a tutorial in the docs to use scaph from a rust program.

Alternatives

Not an alternative but a potential helper: write an exporter that should be the privileged interface to get metrics from scaph.

Additional context

Thoughts on this are very welcome. We may have a look at popular crates too to identify the best practices to make crate's integration smoother.

Clarification: *process* level power usage stats or *processor* level stats ?

Problem

Hi there, I'm trying to understand what level of detail scaphandre is able to expose if you have it running on a host machine with the necessary RAPL capabilities.

From earlier conversations, I thought that scaphandre was designer to provide power usage stats at a per-process level.

When I refer to processes, I'm talking about a running process, often with a PID, that you might see in output from something like htop, or ps faux. Progams might have multiple processes associated with them, but usually, these are represented like a tree like below, so we can at least group them together, or tag them:

root         705  0.0  0.0 171024  2008 ?        Ss   Dec01   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data     707  0.1  0.1 177560 27756 ?        S    Dec01  69:34  \_ nginx: worker process
www-data     708  0.0  0.1 179132 29200 ?        S    Dec01   3:56  \_ nginx: worker process
www-data     709  3.5  0.1 181008 31204 ?        R    Dec01 1425:20  \_ nginx: worker process
www-data     711  0.0  0.1 177776 27764 ?        S    Dec01   1:39  \_ nginx: worker process
www-data     712  0.0  0.0 171256  7740 ?        S    Dec01   7:39  \_ nginx: cache manager process

I haven't worked with intel RAPL measurements too much, but I always assumed they would might give information, but it was at a different level of granularity. The image below that I've taken from Mozilla's archived power profiling overview page makes me think that RAPL readings might show power at a something like a per-core level, or a group of cores (i.e. a package), but not a per-process level.

Different machines might provide separate figures like GPU or DRAM in different groupings, like the picture below suggests:

image

Firefox's own dev tools have a CLI tool, mach power, to provide some figures from RAPL sensors as well as some other stats to group processes together.

It literally reads the output of RAPL sensor, and on a mac , reads the output from powermetrics to give some output like below.

    total W = _pkg_ (cores + _gpu_ + other) + _ram_ W
#01 17.14 W = 14.98 ( 5.50 +  1.19 +  8.29) +  2.16 W

1 sample taken over a period of 30.000 seconds

Name                               ID     CPU ms/s  User%  Deadlines (<2 ms, 2-5 ms)  Wakeups (Intr, Pkg idle)  GPU ms/s
com.google.Chrome                  500    439.64                                      585.35  218.62            19.17
  Google Chrome Helper             67319  284.75    83.03  296.67  0.00               454.05  172.74            0.00
  Google Chrome Helper             67304  55.23     64.83  0.03    0.00               9.43    4.33              19.17
  Google Chrome                    67301  63.77     68.09  29.46   0.13               76.11   22.26             0.00
  Google Chrome Helper             67320  38.30     66.70  17.83   0.00               45.78   19.29             0.00
com.apple.WindowServer             68     102.58                                      112.36  43.15             80.52
  WindowServer                     141    103.03    58.19  60.48   6.40               112.36  43.15             80.53
com.apple.Safari                   499    267.19                                      110.53  46.05             1.69
  com.apple.WebKit.WebContent      67372  190.15    79.34  2.02    0.14               129.28  53.79             2.33
  com.apple.WebKit.Networking      67292  65.23     52.74  0.07    0.00               4.33    1.40              0.00
  Safari                           67290  29.09     77.65  0.23    0.00               7.13    3.37              0.00
  com.apple.Safari.SearchHelper    67371  13.88     91.18  0.00    0.00               0.36    0.05              0.00
  com.apple.WebKit.WebContent      67297  0.81      56.84  0.10    0.00               2.20    1.30              0.00
  com.apple.WebKit.WebContent      67293  0.46      76.40  0.03    0.00               0.57    0.20              0.00
  com.apple.WebKit.WebContent      67295  0.24      67.72  0.00    0.00               0.90    0.37              0.00
  com.apple.WebKit.WebContent      67298  0.17      59.88  0.00    0.00               0.50    0.13              0.00
  com.apple.WebKit.WebContent      67296  0.07      43.51  0.00    0.00               0.10    0.03              0.00
kernel_coalition                   1      111.76                                      724.80  213.09            0.12
  kernel_task                      0      107.06    0.00   5.86    0.00               724.46  212.99            0.12
org.mozilla.firefox                498    92.17                                       212.69  75.67             1.81
  firefox                          63865  61.00     87.18  1.00    0.87               25.79   9.00              1.81
  plugin-container                 67269  31.49     72.46  1.80    0.00               186.90  66.68             0.00
  com.apple.WebKit.Plugin.64       67373  55.55     74.38  0.74    0.00               9.51    3.13              0.02
com.apple.Terminal                 109    6.22                                        0.40    0.23              0.00
  Terminal                         208    6.25      92.99  0.00    0.00               0.33    0.20              0.00 

I can guess how scapandre might provide expose stats to vms, or microVms using the --qemu options, and exposing a readable file for just the resources allocated to a VM. I think this is what is happening at lines 18-33 below:

https://github.com/hubblo-org/scaphandre/blob/main/src/sensors/powercap_rapl.rs#L18-L33

And based on this, I can understand how a provider of cloud services might be able to expose this customers paying for the cloud resources available to just their own VM, as a kind of scaphandre-inside style differentiator - and competing on transparency, as this is something larger providers like Amazon, Google and Microsoft have previously been less keen to disclose.

But I don't think I understand how scaphandre would be able to provide figures at a per-process level, so I could say… see how much all my nginx processes were using on a server,tim and get an idea of how much power running nginx across a bunch of machines might use in total.

If this possible?

My best guess at how I should use this to get meaningful figures for providing a service on a machine.

The only way I can imagine doing that would be to run nginx in it's own VM, docker container, Micro-VM or other way to allocate resources, and assume that all the power used by it would be something I tag as belonging to nginx.

I'm happy to contribute some suggested usage docs, or add to a FAQ, but I think I'll need some help answering until I'm fluent enough in rust, RAPL and any of the other moving parts myself.

Publish crate 0.1.0

  • publish on crates.io
  • link to doc.rs documentation in readme
  • badge to access crate's page

Add an example of usage with docker (and k8s)

Problem

I don't have access to the machines where my applications are running, they run in the "cloud", I can just deploy other containers

Solution

Deploy a container with the docker socket mounted to monitor the containers

Alternatives

No idea in mind

Additional context

It's nowaday's use case for production.

Mac OS sensor/support

Bug description

Cannot build using Mac OS.

To Reproduce

cargo build

Relevant Output

error[E0433]: failed to resolve: could not find `linux` in `os`
  --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:62:14
   |
62 | use std::os::linux::fs::MetadataExt;
   |              ^^^^^ could not find `linux` in `os`

error[E0599]: no method named `st_uid` found for struct `Metadata` in the current scope
   --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:562:23
    |
562 |             owner: md.st_uid(),
    |                       ^^^^^^ method not found in `Metadata`
    |
    = help: items from traits can only be used if the trait is in scope
    = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
            `use std::os::macos::fs::MetadataExt;`

error[E0599]: no method named `st_mode` found for struct `Metadata` in the current scope
   --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:763:30
    |
763 |                     mode: md.st_mode() & libc::S_IRWXU,
    |                              ^^^^^^^ method not found in `Metadata`
    |
    = help: items from traits can only be used if the trait is in scope
    = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
            `use std::os::macos::fs::MetadataExt;`

error[E0308]: mismatched types
   --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:182:22
    |
182 |         const READ = libc::S_IRUSR;
    |                      ^^^^^^^^^^^^^ expected `u32`, found `u16`

error[E0308]: mismatched types
   --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:183:23
    |
183 |         const WRITE = libc::S_IWUSR;
    |                       ^^^^^^^^^^^^^ expected `u32`, found `u16`

error[E0308]: mismatched types
   --> /Users/luiscruz/.cargo/registry/src/github.com-1ecc6299db9ec823/procfs-0.8.1/src/process/mod.rs:184:25
    |
184 |         const EXECUTE = libc::S_IXUSR;
    |                         ^^^^^^^^^^^^^ expected `u32`, found `u16`

error: aborting due to 6 previous errors

Some errors have detailed explanations: E0308, E0433, E0599.
For more information about an error, try `rustc --explain E0308`.
error: could not compile `procfs`

Environment

  • Mac OS 10.15.7
  • Kernel version: 19.6.0

Context

I have just realised that this project is targeting linux distributions only. That kinda makes sense from a production perspective. From a dev perspective is quite limiting. Any ideas?

Bootstrap an accurate documentation structure

Problem

The documentation is still erratic. Potential users may be discouraged by the concepts and current limitations of scaphandre, not because there are there, but because what's implemented and what's not is not clearly explained. Or because they don't find the procedure that suits their needs in the first place.

Solution

This pattern to structure the documentation on 4 different axis seems very accurate: https://documentation.divio.com/structure/

I think there is a lot of value to have those sort of tracks as an entry-point of the documentation to better guide potential users and contributors.

Alternatives

Any other documentation model that's relevant shall be studied.

Additional context

None

Allow to easily and locally test scaphandre with dashboards

Problem

It would be great to be able a full scaphandre-based scenario locally, in one command.

Solution

We already have a docker image for scaphandre. I imagine we could provide such an option with a proper dockerfile that runs scaphandre, grafana and prometheus locally. It would also require to automatically do some configuration on prometheus and grafana:

  • feed prometheus.yml used by the prom container with the right target (http://localhost:8080/metrics)
  • create a default dashboard on grafana to show state-of-the-art metrics from the current host
  • create automatically a datasource for prometheus in grafana

Alternatives

Any alternative to a docker-compose file that would run easily locally without much "unusual" dependencies (to a "techie") would be okay.

Additional context

Here are some ressources to help on the additional automation steps:

Documentation of feature to enable sending the metrics to https://vector.dev/

Problem

Vector seems like a very good candidate for a modern infrastructure logs and metrics shipping. It is written in rust as well.
Scaphandre cannot leverage it yet to ship metrics.

Solution

It would be very interesting to have it as a possible exporter, or at least write a piece of documentation (as it seems very flexible and could adapt to scaphandre somehow and may not require that much code on our side. Or maybe it does, let's figure it out)

Additional context

Add a --qemu option in prometheus exporter to extract domain/vm name from qemu/kvm process cmdline and make it a label

Problem

When running prometheus exporter on a qemu/kvm host hypervisor, we get metrics for qemu/kvm domains/vms as any other processes. Having the vm/domain name attached to the process metric as a label would make creating appropriate grafana dashboards easier.

Solution

Adding an option to prom exporter, that enables to extract the vm name (if the process cmdline matches the expected qemu/kvm cmdline pattern) and attach it as a label to the process metrics.

Internal structs/objects are not properly cleaned when verbosity is 0

Bug description

Looking at scaphandre internals graph, I notice that when verbosity is 0 (no -v), internal structs for tracking (process, cpustat, records...) are not properly cleaned. It doesn't happen if running with at least -vv (or more -vvv, -vvvv). This is really strange...

Here I ran scaphandre prometheus -vv for about an hour. Then killed the process and ran scaphandre prometheus with no verbosity:

To Reproduce

Run scaph with -vv and without, compare thanks to the internals metrics provided by the prometheus exporter.

Expected behavior

Internal structs should be cleaned in both cases and their number should not increase indefinitely.

Screenshots

2020-12-22_14-59

Environment

  • scaphandre commit 108aaac
  • reproduced on Ubuntu 20.04.1 w/ kernel 5.4.0-58-generic and Debian 10.7 w/ kernel 4.19.0-13-amd64

Additional context

There are several clean_old_* functions that are in charge of cleaning those structs. I don't get yet why this would not work if loggerv is not verbose...

Measure GPU consumption

Problem

Some power hungry use cases rely on GPU. It would be great to propose to measure its consumption from the infrastructure point of view.

Solution

We can inspire from codecarbon by using pynvml.

Alternatives

Any other library existing would be worth a look.

Additional context

The idea is to make easier collecting those metrics from the infrastructure and thus feed metrics pipelines that may make easier exposing their impact to cloud providers machine learning clients.

scaphandre doesn't work on AMD Zen

Bug description

Trrying to get scaphandre running on AMD Zen (Ryzen 5 Pro 2500U) results in thread panic.

To Reproduce

  • Install msr-tools
  • run scaphandre stdout -t 15

Output:

root@host:~# ./scaphandre stdout -t 15
thread 'main' panicked at 'Couldn't find intel_rapl modules.', src/sensors/powercap_rapl.rs:72:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Expected behavior

scaphandre should work as AMD RAPL support was added to kernel 5.8 and perf seems to return sensible data:

root@host:~# perf stat -a --per-socket -I 1000 -e power/energy-pkg/
#           time socket cpus             counts   unit events
     1.001342541 S0        1               2.06 Joules power/energy-pkg/
     2.002912211 S0        1               2.40 Joules power/energy-pkg/
     3.004453609 S0        1               1.87 Joules power/energy-pkg/
     3.837946645 S0        1               2.04 Joules power/energy-pkg/

Environment

  • Debian Buster
  • 5.9.15 (buster-backports)

Thank you again for creating scaphandre and please do let me know if I can help test this further.
Cheers.

Prometheus exporter: glitch happen with systemd process power consumption

Bug description

Glitch of unreal power consumption happen sometimes. Seems to be related specifically to systemd.

To Reproduce

No specific procedure to reproduce. Run the prometheus exporter for quite a long time and hope you are lucky,.

Expected behavior

Screenshots

2020-11-27_11-00

Environment

  • OS: GNU/Linux 5.4.0-54-generic Ubuntu 20.04.1

Additional context

JsonExporter to investigate remote bug patterns, or enable specific post processing

Problem

When we encounter a unusual buggy pattern on a specific host we don't have access to, we don't have yet a way to ask for data that could lead us to the solution.

Solution

Create a JsonExporter to extract the data got from the sensor in json files, to allow further investigations or post-processing (could be useful to develop scripts based on scaphandre data).

Alternatives

Maybe CSV could be useful for human reading/or not fully-automated investigations ?

Investigate and at least document why a compilation process may create a difference between total host power and sum of processes power

Running a build --release of scaphandre with lto=thin I see that host total power differs from the sum of all processes power, without catching up.

screen-weird-diff cleaned

It needs to be investigated, then either fixed if fixable or documented if due to the powercap rapl counters behavior. (or even create a bug report about the powercap or intel rapl module ?

Never seen that king of glitch before with any type of process...

Remove docs/ output from the source code

Problem

I've added the generated static html documentation from mdbooks in the source code to release fast. This is highly inconvenient as it pollutes the pull requests reviews with conflicts. Those are easy to deal with, by cleaning docs and running mdbooks build, but are still disturbing.

Solution

Create workflow to build the documentation in a separate repository, handled by github pages.

Alternatives

Any trick that would make the pages being built and presented the same way it is now, without storing the html result in the source code repo would be ok.

Additional context

Github pages is convenient, it would be better to keep using it.

Add support for firecracker vms in addition to qemu/kvm

Problem

If you are using other virtualisation technology like Firecracker, you can't use scaphandre to get an understanding of the power draw from the VMs you spin up that use it.

Firecracker is in used in a lot of places - in addition Amazon's own Serverless offerings, it's in all the options below:

Firecracker is used by/integrated with (in alphabetical order): appfleet , containerd via firecracker-containerd , Fly.io , Kata Containers , OpenNebula , UniK , and Weave FireKube (via Weave Ignite ). Firecracker can run Linux and OSv guests.

Solution

Figure out a way to expose the same kind of information to guest micro-vms as that scaphandre exposes to vms using qemu/kvm like in qemu.rs

/// An Exporter that extracts power consumption data of running
/// Qemu/KVM virtual machines on the host and store those data
/// as folders and files that are supposed to be mounted on the
/// guest/virtual machines. This allow users of the virtual machines
/// to collect and deal with their power consumption metrics, the same way
/// they would do it if they managed bare metal machines.

Alternatives

Additional context

Firecracker uses KVM too, so presumably the approaches used to expose filesystems and info to guest micro-vms, isn't conceptually that different to Scaphandre.

https://github.com/firecracker-microvm/firecracker/blob/master/docs/getting-started.md#prerequisites
https://github.com/firecracker-microvm/firecracker/blob/master/docs/dev-machine-setup.md

Further details about what scaphandre exposes for kvm/qemu based machines is detailed in the qemu exporter docs:

https://github.com/hubblo-org/scaphandre/blob/main/docs_src/references/exporter-qemu.md

Test scaphandre on ARM and document the success or failure and insights

Problem

Scaphandre relies on RAPL only for now, so it works on intel x86 and may work on AMD x86 (more use cases needed). ARM use cases are growing in number and it would be great having first insights on the possibility to run scaphandre on such cpus.

Solution

Look for alternatives to rapl, on ARM. Try something in a new branch, document, discuss.

Alternatives

I don't know.

Additional context

Maybe try on raspberry pi ? (I have some @ home but I don't think I will be able to test that before february)

scaphandre doesn't work on AMD Zen

Bug description

Tried getting scaphandre running on AMD Zen (Ryzen 5 Pro 2500U) results in thread panic.

To Reproduce

  • Install msr-tools
  • run scaphandre stdout -t 15

Output:

root@host:~# ./scaphandre stdout -t 15
thread 'main' panicked at 'Couldn't find intel_rapl modules.', src/sensors/powercap_rapl.rs:72:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Expected behavior

scaphandre should work as AMD RAPL support was added to kernel 5.8 and perf seems to return sensible data:

root@host:~# perf stat -a --per-socket -I 1000 -e power/energy-pkg/
#           time socket cpus             counts   unit events
     1.001342541 S0        1               2.06 Joules power/energy-pkg/
     2.002912211 S0        1               2.40 Joules power/energy-pkg/
     3.004453609 S0        1               1.87 Joules power/energy-pkg/
     3.837946645 S0        1               2.04 Joules power/energy-pkg/

Environment

  • Debian Buster
  • 5.9.15 (buster-backports)

Thank you again for creating scaphandre and please do let me know if I can help test this further.
Cheers.

[DOC] Add compiler instruction in installation process

Problem

When I followed the steps to install/compile the project I got this error:

error: linker `cc` not found
  |
  = note: No such file or directory (os error 2)

error: aborting due to previous error

error: could not compile `log`

Solution

Just install a gcc compiler:
sudo apt install build-essential

We should add this information in the doc.
I will take care of it soon ;)

Support Windows servers - bare metal and virtual hosts

Problem

I have a backend, self developed API-platform, serving billions of requests each year, written in .net Framework and running on old windows 2012 servers (might be we need to migrate to never windows server versions soon). At the same time, we have built a new modern version of our platform, which we run in linux docker containers.

I have two interests. One is of course that I want to be able to generally measure the power consumption for our new platform, to be able to make it as power efficient as possible. Scaphandre seems really promising. I tried it out on a bare metal linux host, and it seems it could cover the docker-case. I will investigate that further.

But the second is that I would like to be able to measure the power consumption of our old platform, running on windows. This to be able to compare to the new platform and hopefully be able to say things like: "If you clients migrate to the new platform, we save X kwh or y tonnes of carbon dioxide - per request!"

To be able to do that, I need something to measure process power consumption on windows, and in my case, the servers are virtual. Scaphandre still doesn't support windows.

Solution

I want Scaphandre to be able to measure process power consumption on windows virtual servers.

Alternatives

Additional context

thread 'main' panicked at 'Couldn't find intel_rapl modules.' on debian

Bug description

Unable to start scaphandre

To Reproduce

docker run -v /sys/class/powercap:/sys/class/powercap -v /proc:/proc -e RUST_BACKTRACE=full -ti hubblo/scaphandre stdout -t 15

Expected behavior

The container starts and write data on stdout
Screenshots

thread 'main' panicked at 'Couldn't find intel_rapl modules.', src/sensors/powercap_rapl.rs:72:13
stack backtrace:
   0:     0x5597fe40581a - std::backtrace_rs::backtrace::libunwind::trace::h72c2fb8038f1bbee
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
   1:     0x5597fe40581a - std::backtrace_rs::backtrace::trace_unsynchronized::h1e3b084883f1e78c
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/mod.rs:66
   2:     0x5597fe40581a - std::sys_common::backtrace::_print_fmt::h3bf6a7ebf7f0394a
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:79
   3:     0x5597fe40581a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h2e8cb764b7fe02e7
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:58
   4:     0x5597fe247eac - core::fmt::write::h7a1184eaee6a8644
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/fmt/mod.rs:1080
   5:     0x5597fe404ed1 - std::io::Write::write_fmt::haeeb374d93a67eac
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/io/mod.rs:1516
   6:     0x5597fe4047cb - std::sys_common::backtrace::_print::h1d14a7f6ad632dc8
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:61
   7:     0x5597fe4047cb - std::sys_common::backtrace::print::h301abac8bb2e3e81
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:48
   8:     0x5597fe4047cb - std::panicking::default_hook::{{closure}}::hde0cb80358a6920a
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:208
   9:     0x5597fe4047cb - std::panicking::default_hook::h9b1a691049a0ec8f
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:227
  10:     0x5597fe4047cb - std::panicking::rust_panic_with_hook::h2bdec87b60580584
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:577
  11:     0x5597fe3f5ec3 - std::panicking::begin_panic::{{closure}}::h5d96da62289ff715
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:506
  12:     0x5597fe3f5e9c - std::sys_common::backtrace::__rust_end_short_backtrace::hb256569b5c3cbfe0
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153
  13:     0x5597fe3b308a - std::panicking::begin_panic::hadf109fd9be01ce1
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:505
  14:     0x5597fe3eb68a - <scaphandre::sensors::powercap_rapl::PowercapRAPLSensor as scaphandre::sensors::Sensor>::generate_topology::h869517b2dbd7c71d
                               at /app/src/sensors/powercap_rapl.rs:72
  15:     0x5597fe3ebf47 - <scaphandre::sensors::powercap_rapl::PowercapRAPLSensor as scaphandre::sensors::Sensor>::get_topology::h1040dc885fedd540
                               at /app/src/sensors/powercap_rapl.rs:112
  16:     0x5597fe355ef4 - scaphandre::exporters::stdout::StdoutExporter::new::h8a54684990fe59de
                               at /app/src/exporters/stdout.rs:51
  17:     0x5597fe355ef4 - scaphandre::run::hf55fdcee5038083e
                               at /app/src/lib.rs:60
  18:     0x5597fe184e43 - scaphandre::main::h6f1f01f23d78ccc7
                               at /app/src/main.rs:92
  19:     0x5597fe4016d3 - core::ops::function::FnOnce::call_once::h2d5aac1dbac46353
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs:227
  20:     0x5597fe4016d3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h8f018f9477126d9a
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:137
  21:     0x5597fe1852e5 - main
  22:     0x7fc662e98cb2 - __libc_start_main
  23:     0x5597fe18109a - _start
  24:                0x0 - <unknown>

Environment

  • Linux distribution version
lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.12 (stretch)
Release:	9.12
Codename:	stretch
  • Kernel version
$ uname -r
4.9.0-12-amd64

I have already tried the solution you gave to #59 but I still have an issue when I try to install linux-modules-extra packages and I have the following issue :

sudo apt install linux-modules-extra-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-modules-extra-4.9.0-12-amd64
E: Couldn't find any package by glob 'linux-modules-extra-4.9.0-12-amd64'
E: Couldn't find any package by regex 'linux-modules-extra-4.9.0-12-amd64'

scaphandre prometheus does not display self_cpu_usage_percent

Bug description

scaphandre prometheus does not display self_cpu_usage_percent

To Reproduce

Simply run scaphandre prometeus

Expected behavior

Metric available

Screenshots

This is the metrics page on my system, you can not find "self_cpu_usage_percent" below.

# HELP self_version Version number of scaphandre represented as a float.
# TYPE self_version gauge
scaph_self_version 0.11
# HELP self_mem_total_program_size Total program size, measured in pages
# TYPE self_mem_total_program_size gauge
scaph_self_mem_total_program_size 159059968
# HELP self_mem_resident_set_size Resident set size, measured in pages
# TYPE self_mem_resident_set_size gauge
scaph_self_mem_resident_set_size 11870208
# HELP self_mem_shared_resident_size Number of resident shared pages (i.e., backed by a file)
# TYPE self_mem_shared_resident_size gauge
scaph_self_mem_shared_resident_size 159059968
# HELP self_topo_stats_nb Number of CPUStat traces stored for the host
# TYPE self_topo_stats_nb gauge
scaph_self_topo_stats_nb 1
# HELP self_topo_records_nb Number of energy consumption Records stored for the host
# TYPE self_topo_records_nb gauge
scaph_self_topo_records_nb 1
# HELP self_topo_procs_nb Number of processes monitored for the host
# TYPE self_topo_procs_nb gauge
scaph_self_topo_procs_nb 386
# HELP self_socket_stats_nb Number of CPUStat traces stored for each socket
# TYPE self_socket_stats_nb gauge
scaph_self_socket_stats_nb{socket_id="0"} 1
# HELP self_socket_records_nb Number of energy consumption Records stored for each socket
# TYPE self_socket_records_nb gauge
scaph_self_socket_records_nb{socket_id="0"} 1
# HELP self_domain_records_nb Number of energy consumption Records stored for a Domain
# TYPE self_domain_records_nb gauge
scaph_self_domain_records_nb{socket_id="0",rapl_domain_name="dram
"} 1
# HELP self_domain_records_nb Number of energy consumption Records stored for a Domain
# TYPE self_domain_records_nb gauge
scaph_self_domain_records_nb{socket_id="0",rapl_domain_name="core
"} 1
# HELP self_domain_records_nb Number of energy consumption Records stored for a Domain
# TYPE self_domain_records_nb gauge
scaph_self_domain_records_nb{socket_id="0",rapl_domain_name="uncore
"} 1
# HELP host_energy_microjoules Energy measurement for the whole host, as extracted from the sensor, in microjoules.
# TYPE host_energy_microjoules counter
scaph_host_energy_microjoules 6326990455
# HELP host_energy_timestamp_seconds Timestamp in seconds when hose_energy_microjoules has been computed.
# TYPE host_energy_timestamp_seconds counter
scaph_host_energy_timestamp_seconds 1609923269
# HELP host_power_microwatts Power measurement on the whole host, in microwatts
# TYPE host_power_microwatts gauge
scaph_host_power_microwatts Nan
# HELP socket_energy_microjoules Socket related energy measurement in mirojoules.
# TYPE socket_energy_microjoules counter
scaph_socket_energy_microjoules{socket_id="0"} 6326990455

# HELP socket_power_microwatts Power measurement relative to a CPU socket, in microwatts
# TYPE socket_power_microwatts gauge
scaph_socket_power_microwatts{socket_id="0"} NaN
# HELP forks_since_boot_total Number of forks that have occured since boot (number of processes to have existed so far).
# TYPE forks_since_boot_total counter
scaph_forks_since_boot_total 692640
# HELP processes_running_current Number of processes currently running.
# TYPE processes_running_current gauge
scaph_processes_running_current 1
# HELP processes_blocked_current Number of processes currently blocked waiting for I/O.
# TYPE processes_blocked_current gauge
scaph_processes_blocked_current 1
# HELP context_switches_total Number of context switches since boot.
# TYPE context_switches_total counter
scaph_context_switches_total 907112967
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1",cmdline="30--deserialize--system--switched-root/usr/lib/systemd/systemd",exe="systemd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kthreadd",cmdline="",pid="2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rcu_gp",pid="3",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="4",exe="rcu_par_gp",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/0:0H-kblockd",pid="6",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="mm_percpu_wq",pid="9",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="10",cmdline="",exe="ksoftirqd/0"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="11",exe="rcu_sched",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="12",exe="migration/0"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="cpuhp/0",pid="13",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="14",exe="cpuhp/1",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="migration/1",cmdline="",pid="15"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="16",exe="ksoftirqd/1"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="18",exe="kworker/1:0H-kblockd",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="19",exe="cpuhp/2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="20",exe="migration/2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ksoftirqd/2",pid="21",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kworker/2:0H-events_highpri",pid="23"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="cpuhp/3",pid="24"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="25",exe="migration/3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="26",exe="ksoftirqd/3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="28",exe="kworker/3:0H-events_highpri"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kdevtmpfs",pid="29"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="netns",cmdline="",pid="30"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rcu_tasks_kthre",pid="31",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="32",exe="rcu_tasks_rude_",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="rcu_tasks_trace",pid="33"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kauditd",pid="34",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="oom_reaper",cmdline="",pid="35"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="writeback",cmdline="",pid="36"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="37",exe="kcompactd0"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="ksmd",pid="38"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="khugepaged",pid="39"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="59",exe="cryptd",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="105",exe="kintegrityd",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kblockd",pid="106"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="107",exe="blkcg_punt_bio"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="tpm_dev_wq",cmdline="",pid="108"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="109",exe="ata_sff"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="110",cmdline="",exe="md"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="111",exe="edac-poller"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="112",exe="devfreq_wq",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="watchdogd",cmdline="",pid="113"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="114",exe="kswapd0",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="116",exe="kthrotld",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="117",cmdline="",exe="irq/123-aerdrv"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="118",exe="irq/124-aerdrv",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="irq/125-aerdrv",cmdline="",pid="119"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="120",exe="acpi_thermal_pm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="121",exe="scsi_eh_0",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="122",cmdline="",exe="scsi_tmf_0"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="123",exe="scsi_eh_1"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="scsi_tmf_1",cmdline="",pid="124"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="125",cmdline="",exe="scsi_eh_2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="126",exe="scsi_tmf_2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="127",cmdline="",exe="scsi_eh_3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="128",exe="scsi_tmf_3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="134",cmdline="",exe="dm_bufio_cache"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="135",exe="ipv6_addrconf"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="141",exe="kstrp",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="zswap-shrink",cmdline="",pid="181"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kworker/0:1H-events_highpri",pid="188"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="nvme-wq",cmdline="",pid="375"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="376",exe="nvme-reset-wq",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="nvme-delete-wq",pid="377",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="card0-crtc0",pid="438"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="441",exe="card0-crtc1"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="card0-crtc2",pid="442",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="445",exe="kworker/1:1H-kblockd",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="447",exe="kworker/3:1H-events_highpri",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kworker/2:1H-kblockd",pid="450"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kdmflush",cmdline="",pid="489"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="496",exe="kdmflush",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="jbd2/dm-1-8",cmdline="",pid="511"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="512",cmdline="",exe="ext4-rsv-conver"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/lib/systemd/systemd-journald",pid="611",exe="systemd-journal"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/lib/systemd/systemd-udevd",exe="systemd-udevd",pid="630"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="686",exe="kdmflush",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="687",exe="kdmflush",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kdmflush",pid="693"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="cfg80211",pid="702"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="nv_queue",cmdline="",pid="703"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="704",exe="nv_queue"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="irq/135-iwlwifi",cmdline="",pid="706"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="796",cmdline="",exe="UVM global queu"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="797",exe="UVM deferred re",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="798",exe="UVM Tools Event",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="803",cmdline="",exe="nvidia-modeset/"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="nvidia-modeset/",cmdline="",pid="804"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="807",cmdline="",exe="irq/137-nvidia"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="nv_queue",cmdline="",pid="809"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kmemstick",pid="1003",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1030",cmdline="",exe="jbd2/nvme0n1p1-"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1031",exe="ext4-rsv-conver",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="jbd2/dm-2-8",pid="1032"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1033",exe="ext4-rsv-conver",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="auditd",pid="1040",cmdline="/sbin/auditd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="sedispatch",cmdline="/usr/sbin/sedispatch",pid="1042"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rpciod",cmdline="",pid="1045"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="xprtiod",cmdline="",pid="1046"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1062",cmdline="/usr/libexec/accounts-daemon",exe="accounts-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="avahi-daemon: running [ugglalaptop.local]",exe="avahi-daemon",pid="1065"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/bluetooth/bluetoothd",pid="1066",exe="bluetoothd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="^(dnf|packagekitd|gnome-shell|gnome-session-c|gnome-session-b|lightdm|sddm|sddm-helper|gdm|gdm-wayland-ses|gdm-session-wor|gdm-x-session|Xorg|Xwayland|systemd|systemd-logind|dbus-daemon|dbus-broker|cinnamon|cinnamon-sessio|kwin_x11|kwin_wayland|plasmashell|ksmserver|plasma_session|startplasma-way|xfce4-session|mate-session|marco|lxqt-session|openbox)$--avoid^Web Content$--prefer409600-M4-m0-r/usr/bin/earlyoom",pid="1070",exe="earlyoom"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1074",exe="firewalld",cmdline="--nopid--nofork/usr/sbin/firewalld-s/usr/bin/python3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1076",exe="irqbalance",cmdline="--foreground/usr/sbin/irqbalance"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--foreground--daemon--ignorenodev/usr/sbin/mcelog",pid="1078",exe="mcelog"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1081",exe="rngd",cmdline="-f/sbin/rngd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1086",exe="rsyslogd",cmdline="-n/usr/sbin/rsyslogd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1087",exe="rtkit-daemon",cmdline="/usr/libexec/rtkit-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="smartd",cmdline="never-q-n/usr/sbin/smartd",pid="1088"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/switcheroo-control",exe="switcheroo-cont",pid="1090"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="chronyd",pid="1096",cmdline="/usr/sbin/chronyd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1097",exe="systemd-homed",cmdline="/usr/lib/systemd/systemd-homed"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/lib/systemd/systemd-logind",pid="1101",exe="systemd-logind"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="systemd-machine",pid="1103",cmdline="/usr/lib/systemd/systemd-machined"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1146",exe="avahi-daemon",cmdline="avahi-daemon: chroot helper"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--auditsystem--scope/usr/bin/dbus-broker-launch",pid="1155",exe="dbus-broker-lau"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--auto-exit--foreground/usr/sbin/pcscd",pid="1190",exe="pcscd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1192",cmdline="-s-d/usr/sbin/abrtd",exe="abrtd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1198",exe="dbus-broker",cmdline="--audit131072--max-matches4096--max-fds536870912--max-bytesfb041a7558854478aa0af4c230721625--machine-id9--controller4--logdbus-broker"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1201",exe="x2gocleansessio",cmdline="/usr/sbin/x2gocleansessions/usr/bin/perl"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1207",exe="alsactl",cmdline="rdaemon--initfile=/lib/alsa/init/00mainALSA_CONFIG_PATH=/etc/alsa/alsactl.conf-E-c19-n-s/usr/sbin/alsactl"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="polkitd",cmdline="--no-debug/usr/lib/polkit-1/polkitd",pid="1208"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1232",cmdline="--no-daemon/usr/sbin/NetworkManager",exe="NetworkManager"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="-l/usr/sbin/cupsd",pid="1247",exe="cupsd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="sshd",cmdline="sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups",pid="1254"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1261",exe="gssproxy",cmdline="-D/usr/sbin/gssproxy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="colord",cmdline="/usr/libexec/colord",pid="1272"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1336",exe="wpa_supplicant",cmdline="-s-u/etc/wpa_supplicant/wpa_supplicant.conf-c/usr/sbin/wpa_supplicant"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="iprt-VBoxWQueue",pid="1366",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="abrt-dump-journ",cmdline="-e-f-T-D/usr/bin/abrt-dump-journal-core",pid="1370"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1371",exe="abrt-dump-journ",cmdline="-fxtD/usr/bin/abrt-dump-journal-oops"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="-fxtD/usr/bin/abrt-dump-journal-xorg",pid="1372",exe="abrt-dump-journ"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="1374",exe="iprt-VBoxTscThr"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/var/run/xinetd.pid-pidfile-stayalive/usr/sbin/xinetd",exe="xinetd",pid="1422"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="master",pid="1430",cmdline="-w/usr/libexec/postfix/master"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1432",cmdline="-uunix-t-lqmgr",exe="qmgr"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="-f/usr/sbin/atd",exe="atd",pid="1488"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="-n/usr/sbin/crond",pid="1491",exe="crond"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1492",cmdline="/usr/sbin/gdm",exe="gdm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1534",cmdline="gdm-session-worker [pam/gdm-launch-environment]",exe="gdm-session-wor"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1566",cmdline="/usr/lib/systemd/systemd-userdbd",exe="systemd-userdbd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="systemd",pid="1601",cmdline="--user/usr/lib/systemd/systemd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1602",cmdline="(sd-pam)",exe="(sd-pam)"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1631",exe="pmcd",cmdline="/usr/libexec/pcp/bin/pmcd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gdm-x-session",pid="1653",cmdline="dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart/usr/libexec/gdm-x-session"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="Xorg",pid="1656",cmdline="3-verbose-keeptty-noresetnone-background/run/user/42/gdm/Xauthority-auth3-displayfdvt1/usr/libexec/Xorg"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="dnsmasq",cmdline="--dhcp-script=/usr/libexec/libvirt_leaseshelper--leasefile-ro--conf-file=/var/lib/libvirt/dnsmasq/default.conf/usr/sbin/dnsmasq",pid="1714"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--dhcp-script=/usr/libexec/libvirt_leaseshelper--leasefile-ro--conf-file=/var/lib/libvirt/dnsmasq/default.conf/usr/sbin/dnsmasq",pid="1715",exe="dnsmasq"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1730",cmdline="/var/lib/pcp/pmdas/root/pmdaroot",exe="pmdaroot"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="3-d/var/lib/pcp/pmdas/proc/pmdaproc",pid="1731",exe="pmdaproc"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1733",exe="pmdaxfs",cmdline="11-d/var/lib/pcp/pmdas/xfs/pmdaxfs"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="pmdalinux",pid="1734",cmdline="/var/lib/pcp/pmdas/linux/pmdalinux"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="1735",cmdline="95-d/var/lib/pcp/pmdas/kvm/pmdakvm",exe="pmdakvm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="pmie",cmdline="config.default-c/var/log/pcp/pmie/ugglalaptop/pmie.log-l-P-F-b/usr/bin/pmie",pid="2187"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2199",exe="pmlogger",cmdline="%Y%m%d.%H.%M-mreexec100mb-vconfig.default-c-T24h10m-r-P-N/usr/libexec/pcp/bin/pmlogger"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2324",cmdline="user--scope/usr/bin/dbus-broker-launch",exe="dbus-broker-lau"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2326",exe="dbus-broker",cmdline="5000000000--max-matches25000000000000--max-fds100000000000000--max-bytesfb041a7558854478aa0af4c230721625--machine-id10--controller4--logdbus-broker"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2328",cmdline="/usr/share/gdm/greeter/autostart--autostartgnome-session--dbus-run-session",exe="dbus-run-sessio"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2329",exe="dbus-daemon",cmdline="--session4--print-address--noforkdbus-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gnome-session-b",cmdline="/usr/share/gdm/greeter/autostart--autostart/usr/libexec/gnome-session-binary",pid="2333"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2361",exe="at-spi-bus-laun",cmdline="/usr/libexec/at-spi-bus-launcher"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="3--print-address--nofork--config-file=/usr/share/defaults/at-spi2/accessibility.conf/usr/bin/dbus-daemon",exe="dbus-daemon",pid="2366"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gnome-shell",cmdline="/usr/bin/gnome-shell",pid="2389"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--ximdisable--panelibus-daemon",pid="2414",exe="ibus-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2417",exe="ibus-dconf",cmdline="/usr/libexec/ibus-dconf"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--kill-daemon/usr/libexec/ibus-x11",pid="2420",exe="ibus-x11"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/ibus-portal",pid="2424",exe="ibus-portal"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="at-spi2-registr",pid="2433",cmdline="--use-gnome-session/usr/libexec/at-spi2-registryd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="xdg-permission-",cmdline="/usr/libexec/xdg-permission-store",pid="2437"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="upowerd",cmdline="/usr/libexec/upowerd",pid="2442"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2444",exe="pulseaudio",cmdline="--log-target=journal--daemonize=no/usr/bin/pulseaudio"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="packagekitd",pid="2460",cmdline="/usr/libexec/packagekitd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/share/gnome-shell/org.gnome.Shell.Notifications/usr/bin/gjs",pid="2468",exe="gjs"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/dconf-service",exe="dconf-service",pid="2493"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-sharing",pid="2496",cmdline="/usr/libexec/gsd-sharing"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-wacom",cmdline="/usr/libexec/gsd-wacom",pid="2500"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2506",exe="gsd-keyboard",cmdline="/usr/libexec/gsd-keyboard"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-print-notif",cmdline="/usr/libexec/gsd-print-notifications",pid="2512"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-rfkill",pid="2516",exe="gsd-rfkill"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2518",exe="gsd-smartcard",cmdline="/usr/libexec/gsd-smartcard"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-datetime",cmdline="/usr/libexec/gsd-datetime",pid="2524"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2529",exe="gsd-media-keys",cmdline="/usr/libexec/gsd-media-keys"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2535",exe="gsd-screensaver",cmdline="/usr/libexec/gsd-screensaver-proxy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-sound",pid="2537",cmdline="/usr/libexec/gsd-sound"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2548",exe="gsd-a11y-settin",cmdline="/usr/libexec/gsd-a11y-settings"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2549",exe="gsd-housekeepin",cmdline="/usr/libexec/gsd-housekeeping"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-power",exe="gsd-power",pid="2550"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2573",exe="ibus-engine-sim",cmdline="/usr/libexec/ibus-engine-simple"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2622",exe="gsd-color",cmdline="/usr/libexec/gsd-color"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2673",cmdline="/usr/libexec/gsd-printer",exe="gsd-printer"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gdm-session-wor",cmdline="gdm-session-worker [pam/gdm-password]",pid="2929"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2958",exe="veracrypt",cmdline="/home/uggla/Documents/dev/fedora/documents--stdin--non-interactive-tveracrypt"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="veracrypt",pid="2960",cmdline="/home/uggla/Documents/dev/fedora/documents--stdin--non-interactive-tveracrypt"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2969",exe="kdmflush",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kcryptd_io/253:",cmdline="",pid="2972"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kcryptd/253:5",pid="2973"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2974",cmdline="",exe="dmcrypt_write/2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2978",cmdline="",exe="jbd2/dm-5-8"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="2979",exe="ext4-rsv-conver"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--user/usr/lib/systemd/systemd",pid="2984",exe="systemd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2986",exe="(sd-pam)",cmdline="(sd-pam)"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="2999",exe="python3",cmdline="/home/uggla/workspace/proxyzap/proxyzap.pypython3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="-logfile=/home/uggla/syncthing/syncthing.log-logflags=2-no-browser/home/uggla/syncthing/syncthing",pid="3000",exe="syncthing"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--login--daemonize/usr/bin/gnome-keyring-daemon",exe="gnome-keyring-d",pid="3006"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="user--scope/usr/bin/dbus-broker-launch",exe="dbus-broker-lau",pid="3028"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="dbus-broker",cmdline="5000000000--max-matches25000000000000--max-fds100000000000000--max-bytesfb041a7558854478aa0af4c230721625--machine-id10--controller4--logdbus-broker",pid="3029"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3035",exe="syncthing",cmdline="-logfile=/home/uggla/syncthing/syncthing.log-logflags=2-no-browser/home/uggla/syncthing/syncthing"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3055",cmdline="/usr/bin/gnome-session--run-script/usr/libexec/gdm-x-session",exe="gdm-x-session"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3058",exe="Xorg",cmdline="3-verbose-keeptty-noresetnone-background/run/user/1000/gdm/Xauthority-auth3-displayfdvt2/usr/libexec/Xorg"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3115",exe="gnome-session-b",cmdline="/usr/libexec/gnome-session-binary"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3141",cmdline="/usr/libexec/imsettings-daemon",exe="imsettings-daem"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gvfsd",pid="3144",exe="gvfsd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3149",cmdline="-f/run/user/1000/gvfs/usr/libexec/gvfsd-fuse",exe="gvfsd-fuse"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3305",exe="ssh-agent",cmdline="exec -l /bin/bash -c \"/usr/bin/gnome-session\"-c/bin/sh/usr/bin/ssh-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="at-spi-bus-laun",pid="3352",cmdline="/usr/libexec/at-spi-bus-launcher"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="user--scope--config-file=/usr/share/defaults/at-spi2/accessibility.conf/usr/bin/dbus-broker-launch",pid="3357",exe="dbus-broker-lau"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="dbus-broker",cmdline="5000000000--max-matches6400000--max-fds100000000000000--max-bytesfb041a7558854478aa0af4c230721625--machine-id9--controller4--logdbus-broker",pid="3358"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3363",exe="gnome-session-c",cmdline="--monitor/usr/libexec/gnome-session-ctl"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--log-target=journal--daemonize=no/usr/bin/pulseaudio",exe="pulseaudio",pid="3364"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--session=gnome--systemd-service/usr/libexec/gnome-session-binary",pid="3366",exe="gnome-session-b"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gnome-shell",cmdline="/usr/bin/gnome-shell",pid="3384"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3407",exe="gconf-helper",cmdline="/usr/libexec/pulse/gconf-helper"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gconfd-2",pid="3408",exe="gconfd-2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="krfcommd",cmdline="",pid="3411"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3418",exe="ibus-daemon",cmdline="--ximdisable--panelibus-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ibus-dconf",pid="3422",cmdline="/usr/libexec/ibus-dconf"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ibus-extension-",pid="3423",cmdline="/usr/libexec/ibus-extension-gtk3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3427",cmdline="--kill-daemon/usr/libexec/ibus-x11",exe="ibus-x11"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ibus-portal",cmdline="/usr/libexec/ibus-portal",pid="3429"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--use-gnome-session/usr/libexec/at-spi2-registryd",pid="3440",exe="at-spi2-registr"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/xdg-permission-store",exe="xdg-permission-",pid="3444"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gnome-shell-cal",cmdline="/usr/libexec/gnome-shell-calendar-server",pid="3447"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="evolution-sourc",cmdline="/usr/libexec/evolution-source-registry",pid="3455"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3467",cmdline="/usr/libexec/dconf-service",exe="dconf-service"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3477",cmdline="/usr/libexec/mission-control-5",exe="mission-control"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gvfs-udisks2-volume-monitor",pid="3480",exe="gvfs-udisks2-vo"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3485",exe="udisksd",cmdline="/usr/libexec/udisks2/udisksd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/goa-daemon",pid="3501",exe="goa-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/goa-identity-service",pid="3515",exe="goa-identity-se"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3520",cmdline="/usr/libexec/gvfsd-metadata",exe="gvfsd-metadata"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/evolution-calendar-factory",pid="3566",exe="evolution-calen"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gvfs-gphoto2-volume-monitor",pid="3578",exe="gvfs-gphoto2-vo"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gvfs-mtp-volume-monitor",pid="3582",exe="gvfs-mtp-volume"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3586",cmdline="/usr/libexec/gvfs-goa-volume-monitor",exe="gvfs-goa-volume"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gvfs-afc-volume-monitor",exe="gvfs-afc-volume",pid="3590"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3598",cmdline="daemon/home/uggla/rust/bin/espanso",exe="espanso"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="espanso",cmdline="worker/home/uggla/rust/bin/espanso",pid="3603"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/evolution-addressbook-factory",exe="evolution-addre",pid="3619"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/share/gnome-shell/org.gnome.Shell.Notifications/usr/bin/gjs",pid="3658",exe="gjs"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-a11y-settings",exe="gsd-a11y-settin",pid="3686"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-color",pid="3687",cmdline="/usr/libexec/gsd-color"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-datetime",pid="3688",cmdline="/usr/libexec/gsd-datetime"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-housekeeping",pid="3689",exe="gsd-housekeepin"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-keyboard",exe="gsd-keyboard",pid="3691"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3693",cmdline="/usr/libexec/gsd-media-keys",exe="gsd-media-keys"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-power",pid="3696",cmdline="/usr/libexec/gsd-power"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3699",exe="gsd-print-notif",cmdline="/usr/libexec/gsd-print-notifications"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="deja-dup-monito",cmdline="/usr/libexec/deja-dup/deja-dup-monitor",pid="3715"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-rfkill",pid="3718",exe="gsd-rfkill"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3719",exe="gsd-screensaver",cmdline="/usr/libexec/gsd-screensaver-proxy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3726",exe="gsd-sharing",cmdline="/usr/libexec/gsd-sharing"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-smartcard",pid="3727",exe="gsd-smartcard"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-sound",pid="3728",exe="gsd-sound"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-usb-protect",pid="3730",cmdline="/usr/libexec/gsd-usb-protection"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3739",exe="gsd-wacom",cmdline="/usr/libexec/gsd-wacom"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-wwan",pid="3740",cmdline="/usr/libexec/gsd-wwan"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gsd-xsettings",exe="gsd-xsettings",pid="3749"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3752",exe="clipit",cmdline="clipit"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/bin/nextcloud",pid="3762",exe="nextcloud"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3764",exe="gnome-software",cmdline="--gapplication-service/usr/bin/gnome-software"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3773",exe="wallpaperdownlo",cmdline="/home/uggla/wallpaperdownloader/wallpaperdownloader.sh/bin/bash"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3782",exe="java",cmdline="wallpaperdownloader.jar-jar-Xms128m-Xmx256m-Dsun.java2d.xrender=fjava"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3788",cmdline="/usr/bin/keepassxc",exe="keepassxc"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="abrt-applet",cmdline="--gapplication-service/usr/bin/abrt-applet",pid="3789"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3803",exe="tracker-miner-f",cmdline="/usr/libexec/tracker-miner-fs"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3806",exe="gkrellm",cmdline="gkrellm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gsd-disk-utilit",pid="3834",cmdline="/usr/libexec/gsd-disk-utility-notify"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3839",exe="gsd-printer",cmdline="/usr/libexec/gsd-printer"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/evolution-data-server/evolution-alarm-notify",pid="3856",exe="evolution-alarm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="3862",cmdline="/usr/libexec/ibus-engine-simple",exe="ibus-engine-sim"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="abrt-dbus",pid="4032",cmdline="-t133/usr/sbin/abrt-dbus"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/sbin/tpm2-abrmd",pid="4176",exe="tpm2-abrmd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/org/gtk/gvfs/exec_spaw/0:1.7--spawner/usr/libexec/gvfsd-trash",pid="4193",exe="gvfsd-trash"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/usr/libexec/gnome-terminal-server",pid="4910",exe="gnome-terminal-"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="4928",cmdline="bash",exe="bash"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="powerline-daemo",pid="4977",cmdline="-q/usr/bin/powerline-daemon/usr/bin/python3"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="5188",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/33/metadata/rpmfusion-free-tainted-33-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/33/metadata/updates-33-x86_64.tmp/gpgdir--homedirgpg-agent",pid="5200",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/33/metadata/updates-modular-33-x86_64.tmp/gpgdir--homedirgpg-agent",pid="5745",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="python3",cmdline="--ibus/usr/share/ibus-uniemoji/uniemoji.py/usr/bin/python3",pid="5915"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ssh-agent",cmdline="/run/user/1000/keyring/.ssh-a-D/usr/bin/ssh-agent",pid="6564"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--auto--backupdeja-dup",pid="6572",exe="deja-dup"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="bash",pid="174621",exe="bash"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="175128",cmdline="src/exporters/riemann.rs/usr/bin/vim",exe="vim"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="node",cmdline="/home/uggla/.vim/plugged/coc.nvim/build/index.js--no-warningsnode",pid="175130"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="175149",exe="rls",cmdline="/home/uggla/rust/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rust-analyzer",cmdline="/home/uggla/rust/bin/rust-analyzer",pid="175308"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="198673",exe="rls",cmdline="/home/uggla/rust/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="podman pause",pid="212167",cmdline="/usr/bin/podman"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="221840",exe="bash",cmdline="bash"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="riemannio/riemann5556:5556-p5555:5555-p--rmrun/usr/bin/podman",pid="221956",exe="podman"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="221965",exe="podman",cmdline="riemannio/riemann5556:5556-p5555:5555-p--rmrun/usr/bin/podman"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="/home/uggla/.local/share/containers/storage/overlay/bdd37c25e955ff32db1c3bf88b8e653450a36619f8600747f7a2cc474670ae54/mergedlowerdir=/home/uggla/.local/share/containers/storage/overlay/l/KWTWUOG52E64NVJEAK3CDYD6HH:/home/uggla/.local/share/containers/storage/overlay/l/45Y73LIVEH7JITX3D5NAYOBFEO:/home/uggla/.local/share/containers/storage/overlay/l/7MQMZ2RSBOZL3HLQGIVSH3JIQS:/home/uggla/.local/share/containers/storage/overlay/l/XL4J6STMEWBWH2QAQQEFWUMMR6:/home/uggla/.local/share/containers/storage/overlay/l/YEKIUW4B743N6T5GNW4OYRL75I:/home/uggla/.local/share/containers/storage/overlay/l/QK5AC3ZGSG2SILGI2ZKZO3UFBF:/home/uggla/.local/share/containers/storage/overlay/l/572S52CAEGTU242QVZZ6UZESJC:/home/uggla/.local/share/containers/storage/overlay/l/DT2322ERZPEQIVTE2UAUT3J4G7,upperdir=/home/uggla/.local/share/containers/storage/overlay/bdd37c25e955ff32db1c3bf88b8e653450a36619f8600747f7a2cc474670ae54/diff,workdir=/home/uggla/.local/share/containers/storage/overlay/bdd37c25e955ff32db1c3bf88b8e653450a36619f8600747f7a2cc474670ae54/work-o/usr/bin/fuse-overlayfs",pid="221979",exe="fuse-overlayfs"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="slirp4netns",cmdline="tap0/run/user/1000/netns/cni-59590e93-670a-0f3b-db6c-7622250e38f9--netns-type=path4-r3-e-c--enable-seccomp--enable-sandbox65520--mtu--disable-host-loopback/usr/bin/slirp4netns",pid="221981"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="221983",cmdline="containers-rootlessport",exe="exe"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="221991",exe="exe",cmdline="containers-rootlessport-child"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="conmon",cmdline="ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b--exit-command-arg--rm--exit-command-argcleanup--exit-command-argcontainer--exit-command-argjournald--exit-command-arg--events-backend--exit-command-argoverlay.mount_program=/usr/bin/fuse-overlayfs--exit-command-arg--storage-opt--exit-command-argoverlay--exit-command-arg--storage-driver--exit-command-argcrun--exit-command-arg--runtime--exit-command-arg/run/user/1000/libpod/tmp--exit-command-arg--tmpdir--exit-command-argsystemd--exit-command-arg--cgroup-manager--exit-command-argerror--exit-command-arg--log-level--exit-command-arg/run/user/1000/containers--exit-command-arg--runroot--exit-command-arg/home/uggla/.local/share/containers/storage--exit-command-arg--root--exit-command-arg/usr/bin/podman--exit-command/run/user/1000/containers/overlay-containers/ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b/userdata/conmon.pid--conmon-pidfile--runtime-arg=/run/user/1000/containers/overlay-containers/ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b/userdata/oci-log--log--runtime-arg--log-format=json--runtime-argerror--log-levelk8s-file:/home/uggla/.local/share/containers/storage/overlay-containers/ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b/userdata/ctr.log-l-s/run/user/1000/libpod/tmp/socket--socket-dir-path/run/user/1000/libpod/tmp/exits--exit-dirrecursing_tereshkova-n/run/user/1000/containers/overlay-containers/ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b/userdata/pidfile-p/home/uggla/.local/share/containers/storage/overlay-containers/ad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b/userdata-b/usr/bin/crun-rad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b-uad31f0f6787f55a3369c2ad92e6b160dc20f5f994de5ba6d305ddd50a304656b-c1--api-version/usr/bin/conmon",pid="222004"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="java",cmdline="/etc/riemann.configstartriemann.bin/bin/../lib/riemann.jar:-cpjava",pid="222007"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="bash",cmdline="bash",pid="222046"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="222181",exe="ruby-mri",cmdline="/home/uggla/bin/riemann-dash/usr/bin/ruby-mri"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="226171",exe="cargo"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="250457",cmdline="/org/gtk/gvfs/exec_spaw/2:1.7--spawner/usr/libexec/gvfsd-network",exe="gvfsd-network"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="250479",exe="gvfsd-dnssd",cmdline="/org/gtk/gvfs/exec_spaw/4:1.7--spawner/usr/libexec/gvfsd-dnssd"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rls",cmdline="/home/uggla/rust/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls",pid="250987"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="rls",cmdline="/home/uggla/rust/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls",pid="367445"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="bash",cmdline="/bin/bash",pid="410129"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="468147",cmdline="riemanntarget/debug/scaphandre",exe="scaphandre"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gpg-agent",pid="471532",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/adobe-linux-x86_64-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471551",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/rpmfusion-free-32-x86_64.tmp/gpgdir--homedirgpg-agent",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/skype-stable-32-x86_64.tmp/gpgdir--homedirgpg-agent",pid="471571"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471585",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/teams-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/fedora-cisco-openh264-32-x86_64.tmp/gpgdir--homedirgpg-agent",exe="gpg-agent",pid="471600"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/rpmfusion-free-updates-32-x86_64.tmp/gpgdir--homedirgpg-agent",pid="471619"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/fedora-32-x86_64.tmp/gpgdir--homedirgpg-agent",exe="gpg-agent",pid="471637"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471665",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/draios-32-x86_64.tmp/gpgdir--homedirgpg-agent",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/google-chrome-beta-32-x86_64.tmp/gpgdir--homedirgpg-agent",pid="471753",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471786",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/rpmfusion-nonfree-updates-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471809",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/bluejeans-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471847",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/user501254-Paper-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471859",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/rpmfusion-nonfree-32-x86_64.tmp/gpgdir--homedirgpg-agent",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/ring-32-x86_64.tmp/gpgdir--homedirgpg-agent",pid="471900",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="471911",exe="gpg-agent",cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/fedora-modular-32-x86_64.tmp/gpgdir--homedirgpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--daemon--use-standard-socket/var/cache/PackageKit/32/metadata/copr:copr.fedorainfracloud.org:pschyska:alacritty-32-x86_64.tmp/gpgdir--homedirgpg-agent",pid="471941",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="575275",cmdline="--daemon--use-standard-socket/home/uggla/.gnupg--homedirgpg-agent",exe="gpg-agent"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="579648",exe="seahorse",cmdline="--gapplication-service/usr/bin/seahorse"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="pavucontrol",cmdline="pavucontrol",pid="579744"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="632509",cmdline="/usr/lib64/firefox/firefox",exe="firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="632607",exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize1-prefsLen-isForBrowser1-childID-contentproc/usr/lib64/firefox/firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser2-childID-contentproc/usr/lib64/firefox/firefox",pid="632670",exe="Web Content"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="Web Content",pid="632687",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser3-childID-contentproc/usr/lib64/firefox/firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="632701",exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser4-childID-contentproc/usr/lib64/firefox/firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser5-childID-contentproc/usr/lib64/firefox/firefox",pid="632723"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="632749",exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser6-childID-contentproc/usr/lib64/firefox/firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize177-prefsLen-isForBrowser7-childID-contentproc/usr/lib64/firefox/firefox",pid="632774"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize271-prefsLen-isForBrowser8-childID-contentproc/usr/lib64/firefox/firefox",exe="Privileged Cont",pid="632808"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="WebExtensions",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize6353-prefsLen-isForBrowser9-childID-contentproc/usr/lib64/firefox/firefox",pid="632887"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="[email protected]/usr/lib64/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json/usr/bin/chrome-gnome-shell/usr/bin/python3",exe="chrome-gnome-sh",pid="632952"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="keepassxc-proxy",pid="632973",cmdline="[email protected]/home/uggla/.mozilla/native-messaging-hosts/org.keepassxc.keepassxc_browser.json/usr/bin/keepassxc-proxy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="RDD Process",pid="633745",cmdline="rddtrue632509/usr/lib64/firefox/browser-appdir246269-prefMapSize9468-prefsLen20201223103941-parentBuildID-contentproc/usr/lib64/firefox/firefox"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="633833",exe="gvfsd-sftp",cmdline="/org/gtk/gvfs/exec_spaw/6:1.7--spawner/usr/libexec/gvfsd-sftp"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ssh",pid="633841",cmdline="sftpuggla.fr-suggla-l2200-p-oNoHostAuthenticationForLocalhost yes-oProtocol 2-oClearAllForwardings yes-oPermitLocalCommand no-oForwardAgent no-oForwardX11 no/usr/bin/ssh"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="ssh",cmdline="sftpuggla.fr-suggla-l2200-p-oNoHostAuthenticationForLocalhost yes-oProtocol 2-oClearAllForwardings yes-oPermitLocalCommand no-oForwardAgent no-oForwardX11 no/usr/bin/ssh",pid="633844"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="Web Content",cmdline="tabtrue632509/usr/lib64/firefox/browser-appdir20201223103941-parentBuildID246269-prefMapSize9468-prefsLen-isForBrowser12-childID-contentproc/usr/lib64/firefox/firefox",pid="635533"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/u9:1-rb_allocator",cmdline="",pid="683496"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="685328",exe="kworker/u9:0-rb_allocator",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="685391",exe="kworker/2:0-cgroup_destroy",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/1:1-events",cmdline="",pid="686674"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/0:0-cgroup_destroy",pid="687125",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688194",exe="kworker/3:1-cgroup_destroy",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688195",cmdline="",exe="kworker/3:3-events"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688224",exe="kworker/u8:36-ext4-rsv-conversion",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kworker/u8:39-ext4-rsv-conversion",pid="688227"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688228",exe="kworker/u8:40-ext4-rsv-conversion",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="688232",exe="kworker/u8:44-ext4-rsv-conversion"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="irq/128-mei_me",cmdline="",pid="688243"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688244",exe="nvidia",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="688247",exe="pickup",cmdline="-uunix-t-lpickup"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="688257",exe="kworker/0:3-cgroup_destroy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="--logger=files0--gid0--uid/usr/libexec/sssd/sssd_kcm",pid="688527",exe="sssd_kcm"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/2:1-events",cmdline="",pid="688939"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="689189",exe="kworker/1:3-cgroup_destroy"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="689281",exe="gnome-remote-de",cmdline="/usr/libexec/gnome-remote-desktop-daemon"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/u9:2+i915_flip",pid="690949",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/0:1-events",cmdline="",pid="691022"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="691118",exe="kworker/3:0-cgroup_destroy",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="kworker/u8:0-flush-253:2",pid="691267",cmdline=""} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="691268",exe="kworker/u8:1-flush-253:2"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",pid="691269",exe="kworker/u8:2-events_unbound"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="",exe="kworker/u8:3-flush-253:2",pid="691270"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="systemd-userwor",pid="691440",cmdline="systemd-userwork"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{cmdline="systemd-userwork",pid="691441",exe="systemd-userwor"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="systemd-userwor",cmdline="systemd-userwork",pid="691889"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{pid="692077",exe="tracker-store",cmdline="/usr/libexec/tracker-store"} 0
# HELP process_power_consumption_microwatts Power consumption due to the process, measured on at the topology level, in microwatts
# TYPE process_power_consumption_microwatts gauge
scaph_process_power_consumption_microwatts{exe="scaphandre",pid="692600",cmdline="prometheus-vv./target/debug/scaphandre"} 0

Environment

  • Linux distribution version: Fedora 32
  • Kernel version (output of uname -r): 5.9.16-100.fc32.x86_64

Additional context

I think there is something wrong around here:

let metric_name = "self_cpu_usage_percent";
    if let Some(metric_value) = (*topo)
        .get_process_cpu_consumption_percentage(procfs::process::Process::myself().unwrap().pid)
    {
        body = push_metric(
            body,
            String::from("CPU % consumed by this scaphandre prometheus exporter."),
            String::from("gauge"),
            String::from(metric_name),
            format_metric(metric_name, &metric_value.to_string(), None),
        );
    }

thread 'main' panicked at 'Couldn't find intel_rapl modules.'

Bug description

Unable to start scaphandre

To Reproduce

docker run -v /sys/class/powercap:/sys/class/powercap -v /proc:/proc -e RUST_BACKTRACE=full -ti hubblo/scaphandre stdout -t 15

Expected behavior

The container starts and write data on stdout

Screenshots

thread 'main' panicked at 'Couldn't find intel_rapl modules.', src/sensors/powercap_rapl.rs:72:13
stack backtrace:
   0:     0x5604d03f429a - std::backtrace_rs::backtrace::libunwind::trace::h72c2fb8038f1bbee
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
   1:     0x5604d03f429a - std::backtrace_rs::backtrace::trace_unsynchronized::h1e3b084883f1e78c
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/mod.rs:66
   2:     0x5604d03f429a - std::sys_common::backtrace::_print_fmt::h3bf6a7ebf7f0394a
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:79
   3:     0x5604d03f429a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h2e8cb764b7fe02e7
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:58
   4:     0x5604d02559cc - core::fmt::write::h7a1184eaee6a8644
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/fmt/mod.rs:1080
   5:     0x5604d03f3951 - std::io::Write::write_fmt::haeeb374d93a67eac
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/io/mod.rs:1516
   6:     0x5604d03f324b - std::sys_common::backtrace::_print::h1d14a7f6ad632dc8
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:61
   7:     0x5604d03f324b - std::sys_common::backtrace::print::h301abac8bb2e3e81
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:48
   8:     0x5604d03f324b - std::panicking::default_hook::{{closure}}::hde0cb80358a6920a
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:208
   9:     0x5604d03f324b - std::panicking::default_hook::h9b1a691049a0ec8f
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:227
  10:     0x5604d03f324b - std::panicking::rust_panic_with_hook::h2bdec87b60580584
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:577
  11:     0x5604d03d7a73 - std::panicking::begin_panic::{{closure}}::h1c5ca4054bfcced4
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:506
  12:     0x5604d03d7a4c - std::sys_common::backtrace::__rust_end_short_backtrace::hdf2e24f90f64c859
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153
  13:     0x5604d038ef1a - std::panicking::begin_panic::h911c93aa12195ab2
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:505
  14:     0x5604d03cb8c2 - <scaphandre::sensors::powercap_rapl::PowercapRAPLSensor as scaphandre::sensors::Sensor>::generate_topology::hc322b9f765cb7099
                               at /app/src/sensors/powercap_rapl.rs:72
  15:     0x5604d03cc2a7 - <scaphandre::sensors::powercap_rapl::PowercapRAPLSensor as scaphandre::sensors::Sensor>::get_topology::h7ceb1ed47b7fd14f
                               at /app/src/sensors/powercap_rapl.rs:112
  16:     0x5604d018ff42 - scaphandre::exporters::stdout::StdoutExporter::new::he1ab57086641bd51
                               at /app/src/exporters/stdout.rs:51
  17:     0x5604d018ff42 - scaphandre::run::hec5d090badbd7be0
                               at /app/src/lib.rs:60
  18:     0x5604d018ff42 - scaphandre::main::h9d3de27ff1861588
                               at /app/src/main.rs:90
  19:     0x5604d03f0ac3 - core::ops::function::FnOnce::call_once::h72eaaae983a9915d
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs:227
  20:     0x5604d03f0ac3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h8b70d5c3e456bdd5
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:137
  21:     0x5604d0190f05 - main
  22:     0x7f34e5688cb2 - __libc_start_main
  23:     0x5604d018b09a - _start
  24:                0x0 - <unknown>

Environment

  • Linux distribution version
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal
  • Kernel version
$ uname -r
5.4.0-62-generic

Additional context

Proc reference : https://ark.intel.com/content/www/fr/fr/ark/products/87038/intel-xeon-processor-d-1520-6m-cache-2-20-ghz.html

Have a clean README on prometheus exporter

Fill in prometheus.md in docs with:

  • usage
  • available options (ipv4/ipv6 exposed address, port number...)
  • metric names and descriptions
  • shortcut to common metrics you may want

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.