-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add sustainability metrics and attributes to semantic conventions for hardware metrics #835
Comments
This needs to be moved to the semantic-conventions repository, please! |
It looks like I can't move it, perhaps someone from the @open-telemetry/technical-committee can do it? In any case: it looks like this needs a working group, and we might not have enough experts in the community to confidently drive this. I'd recommend gathering people who are passionate about this topic to collaborate as part of a WG. A somewhat old document by @tedsuo describes how a new WG around semantic conventions can be formed: https://docs.google.com/document/d/1ghvajKaipiNZso3fDtyNxU7x1zx0_Eyd02OGpMGEpLE/edit . I'm not sure this was ever formalized in the full context of that doc, but I know the project management parts are described here: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/project-management.md While I would really love to see progress on this important front, we might dedicate more attention and energy to stabilizing what we have already than accepting new conventions. This shouldn't stop you from making progress though. |
Agreed, bootstrapping a new WG is a lot of work and it creates a lot of overhead that requires time to be maintained. However I am not familiar with the process for this project specifically. @jpkrohling could you share next steps on how to create a WG for OTel? Have we investigated if we can collaborate with the Green Software Foundation on the standards themselves? It would help to get guidance and make use of existing structures, groups, and processes. For example, the experience and expertise of the GSF Standards WG in creating standards for green software would be invaluable here. We could use a similar model to TAG ENV where the GSF helps with "what" standards to create and the TAG then helps with "how" to implement this with cloud-native tooling. We could also try to help from TAG ENV - @mkorbi do you have ideas about how we could do that? The WG Green Reviews could benefit from standards such as this one in the long term. The infra we're setting up could also be used to trial these standards. @bertysentry @mkorbi curious to hear what you think about this as members of the GSF and whether you could help raise this with the GSF? |
+cc @pyohannes |
Some first steps I'd recommend:
This is true, if you're only interested in coming up with another area of experimental conventions, support might be limited. We'd appreciate somebody taking permanent ownership of this semantic convention area. Among other things, this involves creating prototypes, driving it to stability, and doing long-term maintenance. |
We could highlight in a first-step this activity for both the TAG and the GSF to find further contributions and ideas. For GSF afaik there is no work in this direction. I dropped a msg to them. We might also check with SDIA if there is not something going on there. Also pinged. On the other hand, I feel like this is starting in the middle. Almost all metrics require external input. Some could be added as labels, but then they don't need to be measured. |
Adding a reference to @musingvirtual's post in the TAG ENV Roadmap discussion:
|
@trask This issue needs to be moved to the semantic conventions repo, please, thank you! 😊 |
As per @jpkrohling's & @pyohannes's comments:
Would anyone like to volunteer to kickoff the WG creation process by filing a Project Tracking Issue, please? |
Hi, Ive startyed this issue: open-telemetry/community#2020 Still fleshing out the details, but happy to push this. Im also getting access to GSF slack to see if we can get some input there |
Considering we have the project aforementioned and the following project board https://github.com/orgs/open-telemetry/projects/93/views/1 Does it still make sense to keep this issue active? For anyone else seeing this, please follow the info in https://github.com/open-telemetry/community?tab=readme-ov-file#special-interest-groups if you'd like to participate in this SIG! |
We can close this issue. Thank you all for the interest and for the work that will be done to achieve this! 😊 |
Use Case
We need to be able to report the carbon footprint of servers, network, storage, applications, and services. To allow that across the entire infrastructure, semantic conventions are required, starting with the underlying physical infrastructure.
Specifications
In addition to
hw.power
andhw.energy
, add metrics to semantic conventions for hardware metrics, like:hw.abiotic_depletion_potential
hw.product_carbon_footprint
Define a Site entity, i.e. a physical location with specific properties that can be measured with metrics like:
hw.site.pue
(more)hw.site.itue
,hw.site.tue
(more)hw.site.cue
(more)hw.site.wue
hw.site.ere
,hw.site.erf
(more)hw.site.ref
,hw.site.oef
(more)hw.site.cer
(more)hw.site.electricity_cost
hw.site.carbon_intensity
Additional context
More examples and links can be found in various places, but Green Software Foundation's Awesome Green Software is a good reference to start with, as well as its Hardware Efficiency page.
The text was updated successfully, but these errors were encountered: