Slide 1

Slide 1 text

Oleg Nenashev @oleg_nenashev

Slide 2

Slide 2 text

> whoami @oleg_nenashev oleg-nenashev Dr. Nenashev / Mr. Jenkins Community builder Developer Tools Hacker #RussiansAgainstPutin #StandWithUkraine 1.x

Slide 3

Slide 3 text

My first observability project, 2009 Oil flow meter and monitoring system Now: tundrasolutions.ca/products/neftemer

Slide 4

Slide 4 text

* parody content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

6 logz.io/blog/continuous-observability-cicd-pipelines/ changelog.com/shipit/27

Slide 7

Slide 7 text

OTel in Jenkins ● Traces can go through different tools, not just a single one ● Jenkins + Maven ● Mavern + Jenkins Source: plugins.jenkins.io/opentelemetry/

Slide 8

Slide 8 text

8 Source: plugins.jenkins.io/opentelemetry/ Source reddit.com/r/Program merHumor/comment s/7zfgwg/frontend_vs _backend/ Analytics / Processing Data Ingestion

Slide 9

Slide 9 text

CI/CD Observability Data Processing

Slide 10

Slide 10 text

10 CI/CD Observability. Data Ingestion

Slide 11

Slide 11 text

11 https://twitter.com/oleg_nenashev/status/1741858998624665653

Slide 12

Slide 12 text

12

Slide 13

Slide 13 text

13 gradle --scan Gradle Profiler Java Tools and IDEs Gradle Observability

Slide 14

Slide 14 text

Gradle Build Scan & Develocity

Slide 15

Slide 15 text

+ ● OTel is supported by Gradle Inc. We provide caching, build scans and analytics for Java and native SDKs and tools ● We helped to reduce OTel Java’s median build time from 10min down to 2 min ● https://ge.opentelemetry.io/ gradle/develocity-oss-projects

Slide 16

Slide 16 text

16 OpenTelemetry plugin for Gradle ● Injecting traces and spans to the Gradle execution ● Helps to find the slowest parts of your build with the Gradle OpenTelemetry build plugin. ● Created by Craig Atkinson ● craigatk/opentelemetry-gradle-plugin

Slide 17

Slide 17 text

17 Gradle tasks tracing github.com/craigatk/ opentelemetry-gradle-plugin

Slide 18

Slide 18 text

18 Tests traces too! github.com/craigatk/opentelemetry-gradle-plugin

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

References ● github.com/craigatk/opentelemetry-gradle-plugin ● quarkus.io/guides/opentelemetry ● plugins.jenkins.io/opentelemetry ● My demo setup: find me tomorrow! 20

Slide 21

Slide 21 text

GitHub: oleg-nenashev Twitter: @oleg_nenashev CNCF Slack, #otel-cicd SIG Questions? CNCF Project Booths