# collapse_hide
import pandas as pd
import plotly.express as px
import requests
import seaborn as snsMesurer l’impact environnemental de nos serveurs
La problématique
Le numérique émet 4% des gaz à effet de serre mondiaux, soit autant que l’avion, heureusement pour beaucoup plus d’utilisateurs. Cependant cela représente 21 % des émissions que la Terre peut naturellement absorber.
Il y a également des impacts environnementaux liés à la pollution lors de l’extraction, la fabrication et la fin de vie. Sans oublier les impacts sociaux comme les (40 000 enfants)[https://www.amnesty.org/fr/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/] qui travaillent dans les seules mines de cobalt du Congo.
Qu’en est-il contrêtement de l’impact numérique de LexImpact ?
A quoi cela sert-il de le savoir ? - Aller au dela des critiques sur le numérique, en apportant des chiffres concrets - Permettre d’améliorer nos pratiques en se basant sur des chiffres - Etre transparent sur l’impact de nos services
Résultat de la mesure
# hide
palette_base = sns.color_palette("Blues", 10)
palette_base
palette_base = palette_base.as_hex()
lex_color = "#A6A00C"# collapse_hide
# "project_id": "225904ca-f741-477c-83f5-d61587d6286c",
# https://api.codecarbon.io/experiments/225904ca-f741-477c-83f5-d61587d6286c/sums/?token=jessica
URL = "https://api.codecarbon.io"
# https://api.codecarbon.io/experiments/a346e7b1-d1c6-4f08-91e5-2fb1da5f2cfa/sums/
project_id = "225904ca-f741-477c-83f5-d61587d6286c" # LexImpact
# project_id = "a346e7b1-d1c6-4f08-91e5-2fb1da5f2cfa" # OpenFoodFact
# project_id = "5ff9a6f1-b8f7-43ae-b17f-1f85ee1b2dde" # Code carbon dev team
date_debut = requests.utils.quote("2022-01-01T00:00:00+02:00")
date_fin = requests.utils.quote("2022-12-31T23:59:59+02:00")
url = (
URL
+ "/experiments/"
+ project_id
+ f"/sums/?start_date={date_debut}&end_date={date_fin}"
)
r_xp = requests.get(url, timeout=2)
if r_xp.status_code != 200:
raise Exception(r_xp.json())
df_total = pd.DataFrame(r_xp.json())
df_total| timestamp | name | description | country_name | country_iso_code | region | on_cloud | cloud_provider | cloud_region | project_id | ... | cpu_power | gpu_power | ram_power | cpu_energy | gpu_energy | ram_energy | energy_consumed | duration | emissions_rate | emissions_count | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2021-07-06T06:43:00 | DC5 | Scaleway DC5 | France | FRA | france | False | None | None | 225904ca-f741-477c-83f5-d61587d6286c | ... | 2.718137 | 0.0 | 0.046875 | 33.429136 | 0.0 | 0.274132 | 33.703268 | 21056632 | 0.000042 | 115963 |
| 1 | 2021-07-06T06:43:00 | DC2 | Scaleway DC2 | France | FRA | france | False | None | None | 225904ca-f741-477c-83f5-d61587d6286c | ... | 12.281750 | 0.0 | 0.093750 | 73.917947 | 0.0 | 0.563857 | 74.481804 | 21655667 | 0.000189 | 72161 |
2 rows × 22 columns
# r_xp.json()# collapse_hide
# fig = px.bar(df_total, x="description", y="cpu_power")
# fig.show()
fig = px.bar(df_total, x="description", y="cpu_energy")
fig.show()Unable to display output for mime type(s): application/vnd.plotly.v1+json
# collapse_hide
df_run = pd.DataFrame()
for xp in r_xp.json():
experiment_id = xp["experiment_id"]
url = URL + "/runs/experiment/" + experiment_id
print(xp["name"], url)
r = requests.get(url, timeout=2)
assert r.status_code == 200
# We keep only the N last run
# for run in r.json()[-2:]:
for run in r.json():
run_id = run["id"]
page = 1
while True:
url = URL + "/emissions/run/" + run_id + "?size=1000&page=" + str(page)
r = requests.get(url=url, timeout=30)
assert r.status_code == 200
if r.json()["items"] == []:
break
df_last_run = pd.DataFrame(r.json()["items"])
print(f"Il y a {len(df_last_run)} émissions dans {url}")
df_last_run["datacenter"] = xp["name"]
df_run = pd.concat([df_run, df_last_run])
page += 1
df_run.head(1)
df_run.tail(1)DC5 https://api.codecarbon.io/runs/experiment/0bfa2432-efda-4656-bdb4-f72d15866b0b
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/5fdea415-ed31-4d18-b19f-f7e6f21dfa9a?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/5fdea415-ed31-4d18-b19f-f7e6f21dfa9a?size=1000&page=2
Il y a 758 émissions dans https://api.codecarbon.io/emissions/run/5fdea415-ed31-4d18-b19f-f7e6f21dfa9a?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=9
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=11
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=12
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=13
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=14
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=15
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=16
Il y a 444 émissions dans https://api.codecarbon.io/emissions/run/6891f0d5-ad7c-4227-92f4-bc2ededc2b0c?size=1000&page=17
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=9
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=11
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=12
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=13
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=14
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=15
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=16
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=17
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=18
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=19
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=20
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=21
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=22
Il y a 33 émissions dans https://api.codecarbon.io/emissions/run/f5d93039-46df-41cd-819e-15d9d3d22f35?size=1000&page=23
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a4201b91-b9da-4e0d-bcae-22d633112c26?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a4201b91-b9da-4e0d-bcae-22d633112c26?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a4201b91-b9da-4e0d-bcae-22d633112c26?size=1000&page=3
Il y a 243 émissions dans https://api.codecarbon.io/emissions/run/a4201b91-b9da-4e0d-bcae-22d633112c26?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=9
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=11
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=12
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=13
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=14
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=15
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=16
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=17
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=18
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=19
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=20
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=21
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=22
Il y a 401 émissions dans https://api.codecarbon.io/emissions/run/2d00fc44-93b5-433e-9e7f-17cd33486a7f?size=1000&page=23
Il y a 3 émissions dans https://api.codecarbon.io/emissions/run/199beaf4-6e0d-4e52-86c7-66e382551029?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=5
Il y a 532 émissions dans https://api.codecarbon.io/emissions/run/baa8eef7-6cbe-4442-8376-a2a84cb50f5a?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/9f678bf3-fbe5-4ae9-9ca5-bb90b6cf969a?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/9f678bf3-fbe5-4ae9-9ca5-bb90b6cf969a?size=1000&page=2
Il y a 647 émissions dans https://api.codecarbon.io/emissions/run/9f678bf3-fbe5-4ae9-9ca5-bb90b6cf969a?size=1000&page=3
Il y a 2 émissions dans https://api.codecarbon.io/emissions/run/20b3b68f-8922-41be-97e0-f6900a6af416?size=1000&page=1
Il y a 102 émissions dans https://api.codecarbon.io/emissions/run/09762fc4-08e5-4f9f-b796-bddd90e7fdad?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=9
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=11
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=12
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=13
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=14
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=15
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=16
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=17
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=18
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=19
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=20
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=21
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=22
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=23
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=24
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=25
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=26
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=27
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=28
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=29
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=30
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=31
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=32
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=33
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=34
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=35
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=36
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=37
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=38
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=39
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=40
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=41
Il y a 397 émissions dans https://api.codecarbon.io/emissions/run/8d2890eb-8e64-4271-9bc9-61b6860b0345?size=1000&page=42
Il y a 130 émissions dans https://api.codecarbon.io/emissions/run/73583cac-b626-44ff-b74d-3679390438ed?size=1000&page=1
Il y a 167 émissions dans https://api.codecarbon.io/emissions/run/35520550-8709-4a5a-aa15-e27f7ddff9ec?size=1000&page=1
Il y a 13 émissions dans https://api.codecarbon.io/emissions/run/5675d090-f004-45f4-aa33-05343b10b4c9?size=1000&page=1
Il y a 13 émissions dans https://api.codecarbon.io/emissions/run/e5d3674a-c875-424c-b2c0-563bdf2ce07d?size=1000&page=1
Il y a 6 émissions dans https://api.codecarbon.io/emissions/run/9a6fab1e-2d49-4569-befe-606cc597f3e1?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/6298ad29-4bb3-421b-9702-889bc5d90295?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/293ea4b8-9d6a-4d16-97b4-dd09fd78cc58?size=1000&page=1
Il y a 27 émissions dans https://api.codecarbon.io/emissions/run/d670bf71-0a63-46dd-8edc-9bf92676237a?size=1000&page=1
Il y a 20 émissions dans https://api.codecarbon.io/emissions/run/1fec825d-b760-4ca7-990a-61e52aeb5e0e?size=1000&page=1
Il y a 17 émissions dans https://api.codecarbon.io/emissions/run/5d0991b8-a507-4e1b-8ba8-b92e1c839918?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/435d116b-8c50-4717-abf5-b39d9510b15a?size=1000&page=1
Il y a 2 émissions dans https://api.codecarbon.io/emissions/run/950e4986-ef7c-472b-8365-232da068d3aa?size=1000&page=1
Il y a 3 émissions dans https://api.codecarbon.io/emissions/run/3a18dc9c-6407-466f-a5ac-980f2e204dc1?size=1000&page=1
Il y a 21 émissions dans https://api.codecarbon.io/emissions/run/91c926f5-8f80-4d7f-84d1-fb2047f192fd?size=1000&page=1
Il y a 23 émissions dans https://api.codecarbon.io/emissions/run/52e641c6-4599-4009-8e68-358d0e440344?size=1000&page=1
Il y a 24 émissions dans https://api.codecarbon.io/emissions/run/1fe7dd61-b049-40d6-96d5-4234b13eba84?size=1000&page=1
Il y a 21 émissions dans https://api.codecarbon.io/emissions/run/b5bb65aa-6e6e-4549-b03f-52e318bedb44?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/4dcb6553-ba20-4df9-831d-182de4de5dae?size=1000&page=1
Il y a 17 émissions dans https://api.codecarbon.io/emissions/run/8e345ace-33f0-4375-8122-e52a4c651da3?size=1000&page=1
Il y a 3 émissions dans https://api.codecarbon.io/emissions/run/b513edd4-aee9-4c5a-b8ff-4f23c33eeb24?size=1000&page=1
Il y a 12 émissions dans https://api.codecarbon.io/emissions/run/f29f4984-524a-4235-8183-d8679d405470?size=1000&page=1
Il y a 18 émissions dans https://api.codecarbon.io/emissions/run/1b8a0655-93e3-4f13-9df5-c49b70ca58fc?size=1000&page=1
Il y a 11 émissions dans https://api.codecarbon.io/emissions/run/324a94c5-36d1-40fa-96ab-dd8b533e5ca8?size=1000&page=1
Il y a 18 émissions dans https://api.codecarbon.io/emissions/run/3261aef6-3e31-42c3-9c12-ea5ecdf30e86?size=1000&page=1
Il y a 23 émissions dans https://api.codecarbon.io/emissions/run/7ed326e4-b686-479f-93df-5e6c71124c05?size=1000&page=1
Il y a 3 émissions dans https://api.codecarbon.io/emissions/run/fd032d54-58b1-4797-a349-6499e8dc6c23?size=1000&page=1
Il y a 1 émissions dans https://api.codecarbon.io/emissions/run/532d40b5-414a-4020-8ae1-f39905943582?size=1000&page=1
Il y a 17 émissions dans https://api.codecarbon.io/emissions/run/11d706af-796a-458c-886a-ec1a682adcab?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/55cc5f92-390a-4dfa-99d4-7e2cf7b76d9c?size=1000&page=1
Il y a 17 émissions dans https://api.codecarbon.io/emissions/run/e2d4701d-60b5-4078-8907-f860bc6cf074?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/ab7e7866-4f04-4db8-a3db-7b0f8b19b6af?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/f912b9eb-f41e-4e03-aac7-00168ff561c3?size=1000&page=1
Il y a 25 émissions dans https://api.codecarbon.io/emissions/run/ecaed4a8-6d4f-4423-8662-3cd0ed239900?size=1000&page=1
Il y a 30 émissions dans https://api.codecarbon.io/emissions/run/b84162d1-eb79-4021-8af2-2704a9fde222?size=1000&page=1
Il y a 21 émissions dans https://api.codecarbon.io/emissions/run/52611fc9-67f9-4317-96b7-1fe55e845762?size=1000&page=1
Il y a 14 émissions dans https://api.codecarbon.io/emissions/run/c42a9c93-8bc1-4fea-96b5-e84f8d07a826?size=1000&page=1
Il y a 19 émissions dans https://api.codecarbon.io/emissions/run/a37667cc-4c52-488b-9b32-6c36b536aa8e?size=1000&page=1
Il y a 27 émissions dans https://api.codecarbon.io/emissions/run/e087e753-ba59-495a-9050-6f855c60a0a9?size=1000&page=1
Il y a 23 émissions dans https://api.codecarbon.io/emissions/run/27fbcaf7-c3cd-42d6-b980-81e499d3e1af?size=1000&page=1
Il y a 2 émissions dans https://api.codecarbon.io/emissions/run/8cc84945-6eff-4d1f-9635-cfa737a586f8?size=1000&page=1
Il y a 18 émissions dans https://api.codecarbon.io/emissions/run/df55e7df-6c07-4ecf-b26a-9b4264eccc2f?size=1000&page=1
Il y a 4 émissions dans https://api.codecarbon.io/emissions/run/14413677-99be-4783-bc00-5be3c99c2e79?size=1000&page=1
Il y a 6 émissions dans https://api.codecarbon.io/emissions/run/0e378e7a-ea7a-45f7-ac25-5537a983c988?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/690fc648-2ec4-40f7-9f66-736be88b0129?size=1000&page=1
Il y a 24 émissions dans https://api.codecarbon.io/emissions/run/6ad3af13-fc09-4eee-a917-0359e12edf10?size=1000&page=1
Il y a 21 émissions dans https://api.codecarbon.io/emissions/run/17e2fad9-99f3-4718-9dc6-f0af2ead4d03?size=1000&page=1
Il y a 1 émissions dans https://api.codecarbon.io/emissions/run/33b6170c-1946-4379-99f3-ace8ce804c25?size=1000&page=1
Il y a 19 émissions dans https://api.codecarbon.io/emissions/run/e376cc8f-3099-4cd7-8826-9a63c750fdd5?size=1000&page=1
Il y a 5 émissions dans https://api.codecarbon.io/emissions/run/3e7e982a-d6bf-4878-a96f-ab9eea70070d?size=1000&page=1
Il y a 29 émissions dans https://api.codecarbon.io/emissions/run/15408dbe-b81e-4216-9212-129913a47a6e?size=1000&page=1
Il y a 12 émissions dans https://api.codecarbon.io/emissions/run/92a33c48-b63f-49c9-b417-53a6b37913cd?size=1000&page=1
Il y a 16 émissions dans https://api.codecarbon.io/emissions/run/0aa7c178-a2d2-44c0-902b-b12c88755b82?size=1000&page=1
Il y a 2 émissions dans https://api.codecarbon.io/emissions/run/66c0b9f9-b1a8-4e96-b739-d03d4181bddc?size=1000&page=1
Il y a 2 émissions dans https://api.codecarbon.io/emissions/run/9abffe03-67d7-462c-8aad-a4007d43ed64?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/73b83b9e-1323-435b-b09d-b9c1a26555b9?size=1000&page=1
Il y a 122 émissions dans https://api.codecarbon.io/emissions/run/73b83b9e-1323-435b-b09d-b9c1a26555b9?size=1000&page=2
Il y a 489 émissions dans https://api.codecarbon.io/emissions/run/dfcfc2e6-574c-4b78-b37c-05cbe008274a?size=1000&page=1
Il y a 164 émissions dans https://api.codecarbon.io/emissions/run/ebc04c85-de89-4d97-8560-1e9a663b5840?size=1000&page=1
Il y a 15 émissions dans https://api.codecarbon.io/emissions/run/5d39fbbd-1ac3-4889-a2f0-3e89dc5fd11f?size=1000&page=1
Il y a 359 émissions dans https://api.codecarbon.io/emissions/run/769454f3-40e0-4004-8368-3338d8932b90?size=1000&page=1
Il y a 23 émissions dans https://api.codecarbon.io/emissions/run/3523abda-b1e6-4b70-b02c-08fec4dcb5a1?size=1000&page=1
Il y a 1 émissions dans https://api.codecarbon.io/emissions/run/145c7b97-80cc-4902-91ba-cc76feab21b6?size=1000&page=1
Il y a 65 émissions dans https://api.codecarbon.io/emissions/run/9d9e36f9-3b2b-446f-a2c1-0ecd3ac251fd?size=1000&page=1
Il y a 925 émissions dans https://api.codecarbon.io/emissions/run/76d421ad-f9a7-4d4d-8021-60c47f860027?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c03f68ba-c71a-4de8-bb91-fd980645bb5b?size=1000&page=1
Il y a 965 émissions dans https://api.codecarbon.io/emissions/run/c03f68ba-c71a-4de8-bb91-fd980645bb5b?size=1000&page=2
DC2 https://api.codecarbon.io/runs/experiment/ea060644-5303-4a68-8fb2-d0902b269022
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=9
Il y a 511 émissions dans https://api.codecarbon.io/emissions/run/a0189d01-f06a-4471-9210-feb91c5b4679?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=8
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=9
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=10
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=11
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=12
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=13
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=14
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=15
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=16
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=17
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=18
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=19
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=20
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=21
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=22
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=23
Il y a 49 émissions dans https://api.codecarbon.io/emissions/run/b0eea01f-79f0-4023-b983-062f8ec58331?size=1000&page=24
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/b47b1078-5e4f-47f8-bf39-a01a275fd166?size=1000&page=1
Il y a 282 émissions dans https://api.codecarbon.io/emissions/run/b47b1078-5e4f-47f8-bf39-a01a275fd166?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/88f9bffe-adfa-4160-8ce5-ed46b3627842?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/88f9bffe-adfa-4160-8ce5-ed46b3627842?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/88f9bffe-adfa-4160-8ce5-ed46b3627842?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/88f9bffe-adfa-4160-8ce5-ed46b3627842?size=1000&page=4
Il y a 853 émissions dans https://api.codecarbon.io/emissions/run/88f9bffe-adfa-4160-8ce5-ed46b3627842?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=6
Il y a 845 émissions dans https://api.codecarbon.io/emissions/run/c8f945ca-f561-4bd8-8ed0-b3240cc53813?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=1
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=2
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=3
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=4
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=5
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=6
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=7
Il y a 1000 émissions dans https://api.codecarbon.io/emissions/run/ddc900b1-e905-4145-b3aa-a3014a8dfc70?size=1000&page=8
df_run.to_csv("data/2023-01-31_all_run.csv")df_run = pd.read_csv("data/2023-01-31_all_run.csv")# collapse_hide
print(f"Nombre d'émissions : {len(df_run):,}")Nombre d'émissions : 197,549
# collapse_hide
fig = px.line(df_run, x="timestamp", y=["cpu_power"], color="datacenter")
fig.show()Mise en place technique de Code Carbon
Le procédé décrit ici est pour un environnement Debian/Ubuntu. CodeCarbon peut aussi être utilisé sur macOS et Windows.
Depuis la faille de sécurité CVE-2020-8694 la lecture de la consommation nécessite les droits d’administrateur.
Création d’un utilisateur dédié
sudo useradd -m codecarbon
Installation des outils nécessaires pour Python
apt install python3-pip
Initialisation de Code Carbon
python3 -m pip install codecarbon
codecarbon init
exit
La commande codecarbon init utilise l’API pour obtenir un identifiant qui sera réutilisé par la suite.
Utilisation de Code Carbon
codecarbon monitor
La commande codecarbon monitor va surveiller votre consommation indéfiniment et l’envoyer régulièrement vers l’API.
Voici un exemple d’exécution :
$ codecarbon monitor
$ codecarbon monitor
CodeCarbon is going in an infinite loop to monitor this machine.
[codecarbon INFO @ 18:45:57] [setup] RAM Tracking...
[codecarbon INFO @ 18:45:57] [setup] GPU Tracking...
[codecarbon INFO @ 18:45:57] No GPU found.
[codecarbon INFO @ 18:45:57] [setup] CPU Tracking...
[codecarbon INFO @ 18:45:57] Tracking Intel CPU via RAPL interface
[codecarbon INFO @ 18:45:58] >>> Tracker's metadata:
[codecarbon INFO @ 18:45:58] Platform system: Linux-5.13.0-30-generic-x86_64-with-glibc2.29
[codecarbon INFO @ 18:45:58] Python version: 3.8.10
[codecarbon INFO @ 18:45:58] Available RAM : 16.656236544 GB
[codecarbon INFO @ 18:45:58] CPU count: 4
[codecarbon INFO @ 18:45:58] CPU model: Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz
[codecarbon INFO @ 18:45:58] GPU count: None
[codecarbon INFO @ 18:45:58] GPU model: None
[codecarbon INFO @ 18:46:02] ApiClient Successfully registered your run on the API.
Run ID: 07c8183c-dc4d-4e03-b3e2-093df5f8657d
Experiment ID: 235b1da5-583d-4a99-b4b1-893681599d2c
[codecarbon INFO @ 18:46:22] Energy consumed for all RAM : 0.000017 kWh
[codecarbon INFO @ 18:46:22] Energy consumed for all CPUs : 0.000052 kWh
[codecarbon INFO @ 18:46:22] 0.000052 kWh of electricity used since the begining.
Mise en place du démarrage automatique
Ajouter un utilisateur dédié, c’est une bonne pratique de sécurité.
sudo useradd -m codecarbon
sudo apt install python3-venv
Installer codecarbon pour cet utilisateur:
sudo su - codecarbon
python3 -m venv venv-codecarbon
source venv-codecarbon/bin/activate
python -m pip install -U codecarbon
codecarbon init
exit
Créer le fichier de démarrage :
sudo nano /etc/systemd/system/codecarbon.service
[Unit]
Description=Code Carbon
[Service]
Type=simple
# For your safety we encourage you to create a codecarbon acount with limited access
User=codecarbon
Group=codecarbon
WorkingDirectory=/home/codecarbon
ExecStart=/home/codecarbon/venv-codecarbon/bin/codecarbon monitor
[Service]
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.targetActiver et lancer le service
sudo systemctl enable codecarbon
sudo systemctl start codecarbon
Vérifier que ça fonctionne :
sudo systemctl status codecarbon
● codecarbon.service - Code Carbon
Loaded: loaded (/etc/systemd/system/codecarbon.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-01-28 08:20:08 UTC; 2 days ago
Main PID: 7955 (python3)
Tasks: 3 (limit: 4915)
Memory: 58.4M
CGroup: /system.slice/codecarbon.service
└─7955 /usr/bin/python3 /root/codecarbon/leximpact.py
Jan 30 08:45:14 codecarbon python3[7955]: [codecarbon INFO @ 08:45:14] Energy consumed for all CPUs : 0.002929 kWh
Jan 30 08:45:14 codecarbon python3[7955]: [codecarbon INFO @ 08:45:14] Energy consumed for all RAM : 0.002929 kWh
Jan 30 08:45:14 codecarbon python3[7955]: [codecarbon INFO @ 08:45:14] 0.002929 kWh of electricity used since the begining.
Jan 30 08:45:14 codecarbon python3[7955]: [codecarbon INFO @ 08:45:14] 0.000000 g.CO2eq/s mean an estimation of 12.12 Kg.CO2eq/year
Comment mesurer
Pour mesurer nos émissions, nous utilisons Code Carbon, c’est un outil qui va estimer la consommation électrique de nos machines et son impact en terme d’équivalent d’émission de dioxyde de carbone (CO2) en fonction de l’intensité carbone du réseau électrique utilisé.
La consommation électrique est mesuré, en kWh, en utilisant une librairie fournie par Intel. Pour passer de la consommation électrique aux émissions de CO2 on la multiplie par l’intensité carbone de cette électricité, en g.CO2/kWh. On obtient ainsi la masse de CO2 émise dans l’atmosphère.
L’intensité carbone des différents pays peut-être visualisée sur ElectricityMap.
LexImpact utilise deux serveurs situés dans des datacenters en banlieue parisienne.