OpsCanary
kubernetesPractitioner

Measuring Software Carbon Intensity with OpenTelemetry

5 min read CNCF BlogOct 15, 2026Reviewed for accuracy
Share
Practitioner — Hands-on experience recommended

In today's world, where carbon emissions are under scrutiny, measuring the environmental impact of software is essential. The Software Carbon Intensity (SCI) methodology provides a framework for quantifying the carbon emissions associated with software usage, linking these emissions to a functional unit of software activity. This approach empowers organizations to assess and reduce their carbon footprint effectively.

The SCI specification utilizes a straightforward formula: E (Energy) * I (Carbon intensity) + M (Embodied emissions) / R (Functional unit). This formula allows teams to calculate the carbon emissions related to specific software functions, making it easier to identify areas for improvement. By integrating this methodology into OpenTelemetry, a framework designed for collecting and exchanging telemetry data, you can establish a common language for discussing and addressing carbon emissions in cloud-native environments.

While this integration is promising, it's important to note that the work is still evolving. The proposed conventions for SCI should not be mistaken for finalized OpenTelemetry semantic conventions. As you adopt this methodology, stay updated on any changes and be prepared for adjustments in your implementation.

Key takeaways

  • →Understand Software Carbon Intensity (SCI) as a method for measuring emissions related to software activities.
  • →Apply the SCI formula: E (Energy) * I (Carbon intensity) + M (Embodied emissions) / R (Functional unit) for accurate calculations.
  • →Integrate SCI with OpenTelemetry to standardize carbon emissions data collection in cloud-native applications.
  • →Stay informed about the evolving nature of SCI conventions to ensure compliance with best practices.

Why it matters

In production, quantifying software's carbon emissions allows teams to make data-driven decisions that can significantly reduce environmental impact. This not only enhances sustainability efforts but can also improve compliance with emerging regulations.

When NOT to use this

The official docs don't call out specific anti-patterns here. Use your judgment based on your scale and requirements.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
Linux FoundationSponsor

Industry-standard certifications built by the people behind Linux and Kubernetes. Earn the CKA — the gold standard Kubernetes administrator cert. OpsCanary readers get 30% off year-round with code OPSCANARY3.

Get CKA certified →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.