From 5c062d99fed7575a911df3492fef887f8a5d83ef Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 25 Oct 2024 15:46:27 +0900 Subject: [PATCH 01/92] Initial draft --- .../en/blog/2024/otel-generative-ai/index.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 content/en/blog/2024/otel-generative-ai/index.md diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md new file mode 100644 index 000000000000..2f2723c865a8 --- /dev/null +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -0,0 +1,64 @@ +--- +title: OpenTelemetry for Generative AI +linkTitle: OpenTelemetry for Generative AI +date: 2024-11-01 +author: >- + [Drew Robbins](https://github.com/drewby) (Microsoft), [Luidmila + Molkova](https://github.com/lmolkova) (Microsoft) +--- + +As organizations increasingly adopt Large Language Models (LLMs) and other generative AI technologies, ensuring reliable performance, efficiency, and safety is essential. Enhanced observability—tracking AI operations, behaviors, and outcomes—helps meet these goals. OpenTelemetry is being enhanced to support these needs specifically for generative AI. + +Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. + +**Semantic Conventions** establish standardized guidelines for how telemetry data is structured and collected across platforms, defining inputs, outputs, and operational details. For generative AI, these conventions streamline monitoring, troubleshooting, and optimizing AI models by standardizing attributes such as model parameters, response metadata, and token usage. This consistency supports better observability across tools, environments, and APIs, helping organizations track performance, cost, and safety with ease. + +The **Instrumentation Library** is being developed within the OpenTelemetry Python Contrib project to automate telemetry collection for generative AI applications. The first release is a Python library, given Python’s widespread use in AI development. Designed to integrate seamlessly with OpenAI’s API, this library captures spans, metrics, and events, gathering essential data like model inputs, response metadata, and token usage in a structured format. + +## Key Signals for Generative AI + +The [Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai) focus on capturing insights into AI model behavior through three primary signals: Spans, Metrics, and Events. + +**Spans: Tracing Model Interactions** +Spans track each model interaction’s lifecycle, covering input parameters (e.g., temperature, top_p) and response details like token count or errors. They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. + +**Metrics: Monitoring Usage and Performance** +Metrics aggregate high-level indicators like request volume, latency, and resource use, essential for managing costs and performance. This data is particularly critical for API-dependent AI applications with rate limits and cost considerations. + +**Events: Capturing Detailed Interactions** +Events log detailed moments during model execution, such as user prompts and model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. + +Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. + +**Extending Observability with Vendor-Specific Attributes** + +The Semantic Conventions also define vendor-specific attributes for platforms like OpenAI and Azure Inference API, ensuring telemetry captures both general and provider-specific details. This added flexibility supports multi-platform monitoring and in-depth insights. + +## Building the Python Instrumentation Library for OpenAI + +This Python-based library for OpenTelemetry captures key telemetry signals for OpenAI models, providing developers with an out-of-the-box observability solution tailored to AI workloads. The library, [hosted within the OpenTelemetry Contrib project](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-openai-v2), automatically collects telemetry from OpenAI model interactions, including request and response metadata, token usage, and operational metrics. + +As generative AI applications grow, additional instrumentation libraries for other languages will follow, extending OpenTelemetry support across more tools and environments. The current library’s focus on OpenAI highlights its popularity and demand within AI development, making it a valuable initial implementation. + +### Example Usage + +Here’s an example of using the OpenTelemetry Python library to monitor a generative AI application with the OpenAI client: + +```python +from openai import OpenAI +from opentelemetry.instrumentation.openai import OpenAIInstrumentor + +OpenAIInstrumentor().instrument() + +client = OpenAI() +response = client.chat.completions.create( + model="gpt-4-mini", + messages=[{"role": "user", "content": "Write a short poem on OpenTelemetry."}], +) + +# The library captures telemetry, including request and response metadata, token usage, and more. +``` + +## Join Us in Shaping the Future of Generative AI Observability + +Community collaboration is key to OpenTelemetry’s success. We invite developers, AI practitioners, and organizations to contribute, share feedback, or participate in discussions. Explore the OpenTelemetry Python Contrib project, contribute code, or help shape observability for AI as it continues to evolve. More information can be found at the [Generative AI Observability project page](https://github.com/open-telemetry/community/blob/main/projects/gen-ai.md). From 5c9a04bedb53dac0ad995d93050935ca54c5d165 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 09:32:37 +0900 Subject: [PATCH 02/92] Add screenshots --- .../aspire_dashboard_content_capture.png | Bin 0 -> 138879 bytes .../aspire_dashboard_trace.png | Bin 0 -> 467690 bytes .../en/blog/2024/otel-generative-ai/index.md | 31 ++++++++++++++++-- .../2024/otel-generative-ai/jaeger_trace.png | Bin 0 -> 527038 bytes 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png create mode 100644 content/en/blog/2024/otel-generative-ai/aspire_dashboard_trace.png create mode 100644 content/en/blog/2024/otel-generative-ai/jaeger_trace.png diff --git a/content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png b/content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png new file mode 100644 index 0000000000000000000000000000000000000000..c850316c780f1d8798b8aff476bc92fd558f9c5e GIT binary patch literal 138879 zcmV)AK*Ya^P)4Tx0C=3F+;>4eEvy)inZPUKg<8OUsJPIuFV8rUxME$nY^N61Q|yI+pKlPJh&|e z+eEq-!wYO5M3Ca}%$)Qr1Sv6q{qE`MybTCaY6Z4ufimR(Dg(AD|FxZ;SCaWZ>w;JL z%gTbd81NO=VTI5U9(d&;D-k;+0a=Y?{ks*2aKSzN68W#EjNh$rF>w!IKCLP31tz5n0t>Ee7k zl~5QH!lL9BTQk_65* z)d+k9&mfs7w8s1VH6R#oCA7* zttAiKf15EOXq`416g(%J)6(@oi5w5C?v?{L^?_@%sTU+~?L#;FV5Ld%(^f60o#?GO&2a8Mtq>8wV47`Ps05r*Mo+2EQclyf>@U7S8s@Rf7P-3%xT0B7b1nBaOi37pG7*Fx|a*`F)F z0+kKmUG}!NI$*@fqd?*naBSMh{p-L#Ul8G*51?(c`!URPI`;vB%-F@N{I@TS;m-h{ z&#edE^8?57)99T=G@$^T)sV z@A<93rvek;X)zcLWYw+nfT^9JcA3YOTHve)bAZGbL%@WOV1H{ohRuC02ff-!tguE9 z(*p`MtfjMG^54lEA@HTJAd z5CEfdLA&Z%P`(CeCIUyOK1spIsZuMz2%tLH1NyIO>wWO_Rn;#nfxREW=k2+JVcs$7 z8=!x>X$T17vP1*=#>}bxB3M`d6&J9t|1=d`MgM_V(DM65Inlt9ji7z@uc!qrynj(k z7|>V_`m#o^It;wj4_ck(;`0jN=MP{{{~HWjXs-PTqAf`W`jz`$9T+bx<`1E;mgg4M z;AuXexugI=hW?2HZD#0QwlVOx4PfLMx=<4ZY?gptJXF>Ju5Ktn2}ZvmvgQ+ru%RK) zzlQK*e*uRv%x}byh#-r$8}=cH*O5_hykqZZAFO5UFwPs;?7IwD7uf(T%LJprSoS(_ z=CQ~fy+H3KaGo(@JLp-XAC$JhJ`Ly-qlbsU2sY|42F^G7JBHE6U=9X6gf2V+b)N;D zk_?5}K%NR+ejl3t@1Byy(Ct~!#uv~NBhc={P>ln0Xbp6%4vJy3LlH-i0l6Sy%w~gY zw|zGov=q|*Sz}P@@IiDxZPzI zc)FLL!~OT}!14nVW`R35teU+9)?+l)2wdyzpa1o;-3ldnLIZTr$i2|CC}_bXz;7d^qciZyq-8D7@MIFDqYXcm zWYN6}_a|v~UkvUc$$W4J?g5Fa55Oa&E(|kXPJN3YChgQt+#BO@)Hk;8h{M!D@;Kss zYCmljQ9)I)h{SEw6C46@1$7s1I<lgWx;i12qL5B6Lv$q)Ngzs;zuCA)1OPR}!29 zM%9Ugi2>iV4fqdKXG17~Kn1m!nKD5uH$TBVf#;aSuzs<5VM1q(BUPKsWqzOzn@nX6 zu{@2RGw*Pcjn6O@ymiK#m<__M#u3aS@it>)CQDX9e8zNFtR_mC(^O%^HIbh+;Y4~Q zrmH8;VUkC~iT=zXF!G16!Kh^Qk$n_@+mz4ov7TXCz;W~3VVcOXq_RzyaHcW;GBsn5 zaabmL_G8|D6D9kCu-BxHy-#c~iDehJPB5`zM|Ms%9%RqynP7aBP3Si@-pIBZT4S8T zjvFHx=W(nt%;qW=WVzi2?ym$Vvua+d#X_@kUX1%kvm9PXK!#Z)&xaXl=E<{Re=?iS zo5(9P)pB18HKrZh>-A=)W!%=*aMNIJStr+Y8aJkAv&jRlf4|)1SMIXsM3c?j?PIS^ zcJi_@%%NNWMkObT;2@#Ya-WcGR$^WttZ=(vo+jk^eKHRfaw6l+J%wTH2=f_2FWyA6 z7eW)^PP21@&-LTYwhJD#CYdD&+B=)gYy?|+)TVC*y!&|5%L4xMYEzlu>W5XP$AqUb z%q0uGgCMR(Xe&W!H$@z7`raZ^e0a`f3!1oT$!rS`aZSWT3uE#6v=!!`#Od5P^L}xN z(9Ha(*j0Smyh1#=m0})=4t4G}w?QxVyfPa>58bDmsn9de@0rQO$cM9L?PAdP-FVV# zU{t|LCBz9%EwV+XwU*{GjpGf=Uu4%8N-ciK&W5opUds-qnpyP9(1I+BPFaZ{)1p?k zLhNagE?Xq~&B8}!(wSm0QEKS9XZ}d~$9=lFT>Ad`fcYNTq7VJ%zqZmrzU-GP!3=Mn zypc$qyIkRFy4>=S;;YSi%R7pZ`3;sA6+_E>EPqvKlDAum6qoZUmPLw#{9?-(#SXN@ zlB`%GTWUF7v0U-d;<>`5XN$!p1@1n#0{fbB{OVtHYwdEI; zL|S91R#hm{Ef1-Zdx(}BRYCoiE#p+I=Nm1Ts2V?1SO)hC<|&NvsgsSgv6cwN=l zm?AF6G%qcFw|41|_LymH-X9Vuv7Xw$FoA3Jv42kPG^;=Q@nxT_dNe=k)>$3U=vw4f zRhldElU8Y(HdU>auco-)-^y6C@%ao(Ow;uNZ#AtSJpCn7Ef_ofCukoL2N%@nf=yny zU(@}tSY>@{sC~{j>#m^#v~kw*q2001ty_k+ZK*3rwrTyxsO3Jf!s&-n$z ztZ&#lW0>y&TT={+ykt8CtOMI^K4927XPZATY{w0os~Fa#wfPmp+M8^)VVDwcvl66O zybUy(TG;@#%9!Laou5? zVIv>ODw}skq;_YUw?^|Wzp@!I^0=qAonW+RV7je`QOxiS+r36$K4v%5ZYKCFKW%>+ z-Gct-MXG>OEufLtplK!00yk*Ib7)-?R1yzu$Jt`GKQF88rrJ%tcizs<&h`(3UASHN z@Nv6Kb{8?s-kJnfdiEuxN4Qn?dq{We_Crappww*p-K0B_n0-CzPTFz%9i&?YS@wL= zRlch|kJMFXuxFD_OD@|-l8&`+v-cxOyJGBpNYdV=_KQiU2DaJ9lb(-+*q^cVS78$sjUT{9p_N@^RGD0 zpo&Dh9NtqaTUI&TqZV~6b~r)J=$_@Ui^}es>QF;nI~d`xk9tHu)8S9rG7NLdWrD19 zj$vNFuXGv5+~Y9OnZZ0w7CCz}6*Q8wE%O-jz4H`i8~cLOJLW#F$mtHVMzGrHS7tf7 z)JecxBXxF)XC}(WJGnE1x(A%5F{yonj-Q#a+BuG2nGO24PX4S2FebOM!R&m_8TLv1 zJ=Z<#T8BoLhwOV~f0yg*8#E^u1-pwyaM{Z~$(iJ`o_&z}%_W|_Tkzh6#I8aITqd#$ zr1zX3vlHa!osY0-%2sCqdy)Et^GY^L`@@;d-fd7iH*;2lIll+@8G^W_a@z@W=4ErY zI@-Dha)(JPUA?)ls3%=*xxX`CxlZQxai-0A%T@9m=UnHu3w`HEx%t%`xUORe>(=xJxxDE_b;c-D#IA+~cDaF5h^&FwA|T0Ic{tLIg(%>pj;9DjoOE ztry}wzRj%?P7k<0mn*=SsdEzqV{FyjC4%R?>2oavYGIJ;N5Mrg&-JdLP1fKl5o}W& zb1e|$sV=!P1euzbu8xB8p{1@Sg5EJx*X6?77)G)}!F-pTgB~KNC~YX;X@c7|@#1-J z-Oh?B{(QHC;yIBU-B7VP+s&;+JdNA#7KeTo65S}MPQ21>26{{O>s%e$u6QmL(-E`7RJ=SjL zrSkrKx4qKaL+{;o$ZW@MxSeYyW7zx=Iarr2@RLi3w1su@^-fpFKNQ|>q3(l<&5NSl zHHr;kyWG1Kd8q{VBZ}05x$d=!F#b>Xe1$K1)P1?aM&{%0q?o8UGVgEs+n(w39?75e zbLX9rj}85pcSx~x?Ag4&&J`H8Xs;5iG#0;5HWJJH7AQ-dO?~dGT;_iCc&h5~P4wth z9bC4>Z8OXw2A7i&bbT!(9D~A!Sj~potMn>vPQRb zqGyNZw-pyWn>9DqG<$B=oT-@XxmwdEa`arTsg?fX>8e>P@AI6XNmLbiJk?M%A3ZK< z{Dzu5PH47_2|e!iSAq3QhW0apFj}-vh=YNjv}c_!`y1(^=k6pA4SAD%Nr#5~gC>&p z40$DpNn3`TR{tOs4iU?)lahwU*Ucl*b?;juNKU$k@&M8}-6hp@&u6+8%|*|{x|AVL z&j#JTF=NleLm)|lx4;w&xd>A%)W~4rVov88I_7Sf|MzH>=Pq*nsG3$x-ZXkG4o@x` zJ(puoP8&V4F@+pDx~JBJ>^WK`DI?=X*K`~pjg3Ytr6kSh0?m5TiBa>R`6Qk}Hd;jz zjHYAQGCfSOFguuH;rU=J*cM_2`s$G-OfbKhPXRs3FO;$a!=j@pU>%a}Majjm_1`IA z4PRqT0cq9zh~kQ29f6b?AjQhaZ$XM}Ctm?6RzhwBDYlfn1g4nhRs=j3k|$Ux-6c%` zDdy~X5A+`&Pq1F68GEupiaqo60x2f)oCW`s#RH73{2>pp+7j*X0DYjv%i{t_u>p?` zkYY6+3Xo#i9=AY>?eYL){YWr4KS(jpr$(g+;Ygw1(vJZordlv{lmL>1MRCJ29>9 zcZz3-QPBY1v)pL=@DI{dBiQ%j?I@s@k9MI(A3fiILlejoa01d#(oef?=zm_+^-$(aXqp0AkPPL|fYvFYk`idUI|(EGy!?hdgFNG2 zFWHUkHZYF7lDu;GEcq+>D~3^wY2y%t!lDl0ep1#^d+iG;Rn%MLdMNcJl*xgneV}Zj z-YRH-@)uJoskiFhQ7Wi6BnK!Z)T`~8lsu}k%Z-vxz1eF?5mH|dBva%xmk~2BA6h>c z$1<585ya~Wvln0B?al0TAb1xsTPRHLHB1?e>%EF8W8U}XFlFpS?*yi_;FEVavxVR0 z?ayoyC40Lw_q14hn={e&SKbqu+q+JAePg1%$Gs7zVqnDEp80L0!@H5yjbYw@v)_Sv zvXtF}zdwHtTjp?ZzKp%eYufy9_DtC8)g4C--%trEuU}1-X`$&`OdBs zee%(rTU23qQN$>N2}+|H|Bs^<_~f~R{9>~ULd$F zh~e&bbXo8Zx5%q=!BlP&ZP@n*cOR?F_b={F&K%#z+&b#Gg4JN+3dG|1E;bZ~G%7w25CkbVX&Isxp zn-*^uYaoP`Su1QMRv!Z^V$!9NQZ3AUrJ7n%z;N;L~U z3)aXlFX$H}D~~KVEl5+JT5w3PNrx;@2(*Sv3ug&mVc23G3bJxZ2HH-z;qSMVKw-To z9L-l*EpkWmH9m_h(FWc2MGolbXwae!^%KCDY%B$RJ%A`ZLYzp&NjEv=(j278KJiPc zq+>d5=&{f*nII1X}fIE;-}IkMfBoR((S5M ziyNd{H0WZ1^oZ`=;!U!tqlXtiXm!9a>ZtrW7)!p&4-n~$iE@F{)xdf31fO2NUWJ+e zBtMk`7dhTfp_rN`_mjx~;gbBe$PI#>e!21?^toTSTqASxbC-81R`^YkA60E#@=AVC zqgv80zdGc+fe~t2`!rMPosaBQwyDD#JZu%Q3 zwL`xCGgS*mKlw-YEXS~r0QFr2S-M<(f_OAES6%JAW|=~rIsXXbvc}$T4%J1ocKKGS zsU|nYi8@Kc&JPb5)kO0>0-kCDMY@1)jhA$7K&!@9J`y0%OjpGR#H;_*918GP{}{3j zSg2V(IuO9^2eZCq3hh?}S$1*BM7z$>tl`6u8E7^4>j zRDhPp2na$D)|>#4U+fS510coP{ZAo?Ak7~|5OkV9SfjOc`h$DXvBDpe?4IDy04es= zKN&#=$NBFADRv@&0aGj>%jgfVMwa5lMqU1$xN_UC{%3GSB-H;rZY7oBe*qWEoalcJ zM^C%!e+uVbu*<(4XTneQKZF}6a`bODdM|nH-(d8#{jh(v(ao+^{@^UVQT}qH?tvZt z2BW?adO!;fWOcxGyH%i9`q&-8%?X%ochN2hO1cE4E`>(Efu_|57}=dK2noR1o#KxN zo~XMD_8gRK37BQq+`cSehTYDtnE|GDyYBr6SY&r#U_k)i?$+=}D#;$)b!sdbtUjre z$yA&qV354j&JgeiIh5=Gr8Wc%kVBdF&@>gaAP34ff!5uIN-BU$+vh_sj|Tijj=J}h zYD6v=Frp@qe;vL_n@;fs>wPnt8F&KIXw&dUG=zrO*HeE|f09o_|MOy&K-m+Z1u`f< z1X?!=m9#?JW2qPw>zYoRMVoc+FPaa{XTY3RL8}Q=u#_l-(P+l-LpWG9JOM*>!Ge_P8A1wrJEI3#20zrZ? zfs!BysTQ<2wk@>~lzYc5-7jD>&M!3N^@zFW56U5OP-Vw|>*ofJ#uy(kK*U<NUzWw7h2De9zN5@QcBmSyieiOcMFkv9=xMZ!R{+YC3T;D0C=VSBU5DmKe+^AT zIr5TF2AZH;9!f$vYHFw_D$*8*hNGVirlEK1@nEzpl!B~W?jh|YPFnt_ROFN&c2=6> zlM*hF1_gdwo-f_U!j^NSJ2@T8qoj4b!sP+dZ9>}exl)1HY&lL^D*e3dvviI8@vJC`qOwZyQn8*(u6hokc2#K4FY`F5upk#u>6&wZw= zd`Zxbun+Rnthlh(@(vCo?2-Hk&nN7vTqbl2>yYme+lTFz*UHSpHp+zxTv&>Ht!jE$ zki0}=61G_0tcwW?SBx|0!_IVqHWnGK1X;XXEy(YMuN=lq!a>fHIqW8bP7!Mm8YYAiB1 z@}g#9T6N@c_1|11a=-e6AUSf2`Yn1eGGG0NR2vzs?o;3+=c|<}zev3Lpe7*_QD4>_ zh@7m!jV_3c>o>=+nD5%}2on29J3!RN-O_eBcgO3rdwtCkr)mpAETgnK&&WwEQ(aPO zAZwZ~x&X)gs$0gFGhgZgP)}x`jw0Q|Jgsw-k1+S@2&zTQ^}6wzjm%}*dpa?5nT{}O z$J{nF4#N`W7!nX9af-pu*mebCuyV0Ta?pSA6(z6G_k|pbeQ&6XcontI@GALS)M~>( zo*^pH@LPp8D%fyKB#9y!E=w0hnHbvT-K@V25*3N1HPmQ!vbqfGb?;ak4YLf-S%(de zF)XPQrdTpqa~YSWh(L;MNxckG%$^NWVJRmO zOym-M4#T9Aqd~gKuSIXgFjY=;4oIq8JJ=b*T&m{M20^%aV_!+ zNU<}K`$3A?M1nk^g+-D;im@U-AqZzdL^p!)rbbkQ6uTV(k`EO`cq53^6aH;>$J6jJ zkYby{!JNAk4oDEYf;xjH2K_VRSNx10|33wAbJK%IuPeeTK8?_=L z2KSN~6cLH*W#b}3aHk3eBm8iC`Nty2xN_0j2q#>6%c2NV+|u^HBc|g>UEL8zIGf%h z5ned+0d0f;=QOe>G6DzEJ~GIz6V%dVZ-q;Vh_w&1YlD*hiiopcPF)j`Xdl9y5|M0A zPdgRCwqI1RCL-OQ#CHQa)(uB+>`f%6BGT-qwr_|?w)@dVi^#G2+)IwAw?_sFBA(mZ zjkragwg>C|$P45QaL0nk)i`CuPx2vq*N6|~qvU8P^$e8h2TgkfE!YUzr7+k=5^T@xcGk&oWfM^eaF2V5h!kiQNOF_S2pF^m~UTL^lkDa{}668VnCus;|1 zkQPjS0j1ePnPMp099nP^%8!HA{e((RK-<$IAJIa(2$64TarefU#I7%TKw>n)Su<>i?n_U?u;?Y+ zA7IwEk*g&vh(67|;pi7V!fp3@5M#}4VpzqvarZ`fK{ou6AHoOe-&BWL|7$A()NF>=ft`B*q}f^6#w*d4 zeP!_)v~h4(!bI_Oy>-H|`gvgf`%DVvmI)kb7ja6$8>z&pD6w3+(I;!gY-wW9#1%WG zOJcGU2c)U#-H8vRDTOA9H>E3t^@-=D@nVO>Bhnb@^~60=ro1?@O1fO>nYd1xpq`Rg zDczy9O>CEb)yq}{wc24=;&nO5$`#4-GsNH(pX9rp?j*Iz3w@p>N690C8j?TD=f(b# zv|GM9{cO?>d3NEvq;h$tuq!D~o+i#pN|LXTnI(nDW8{yMNb+!HOOl;DPAy1slvio@ zCM}hZ7>trMokTENYL#GJnOv#tAeN=fQ=-n+DZ|R#`N64Yl|jL#Y3r4Cu}4yTmHhOT zDQ?P*g%eV&lqJHmDKnHj@w()%%GI*K(`Pdi8#19y?22JimhzsE!QYpKhymjbo(VRUhMMQkCjM zyaTBUwNzM{Dpl_juS~5`i)E3irRr^pC8=rZ3f0_Hs(Q5sm%2c`Rp*(yOg&_1OjT&! zV;K9C_8&0fW@(3r+H_a#6=!9}FWMGg%Z#7ebs@HyV_IgMmc2szh5d~kp&jGRW(R2B z3mw>=+LvMq+d})hjLM#94OTfGpZ7&|uxq-k;%$SJlu1C%TfWYl1oU`_^Di=mwvt1(RGoB_%xsx$mR zioM7H^Ob&|jL9Iy%G3V@DW*&>gejJqHNhM~(oQ1C%x`H;AjP87HXsP;U0OIuu|;WM zJ-|vy)q#7OmijA5v8Aa62qLsjT?A6>Me0IelycktLE7t-Ui+H` zvXnmi^Zaz+VUY{ivqv%l-rdxG7L??52~vKuU)5WfI>A0~K%UC6-#W4;Eyn&OhNY3n zQc%l5@=M&S)DQ~MJ}cFg;zSlfsn4NIHZ*MvT2K#kS~;GY_6tpHKa{GYNhvm| zTAGv=0cDz;*13T?0i$S@ZreOuqoFpT5CaR4pIgkyr&b7pX6I6UP{;7ss}Xa8jX zr0;;Tjzj#!x0suqT?3X)M^C?gr)MLIroBC>`2z6WWoOX(HI&^&!(maIE)aW{lwZz}d_b z!sroFR&`}AhGnitKY$UY2Yo{5%bJRIJ6UGMqpjYbvRct?fr2a@S`>XZ>nFN8{WY|3 zYSusKYGG8?-)Js+HtRc@Dwg1%`hZP9as(^jq#yNztfURck> zu&j5|w+ON_SbC2*edPhE!fAc>bZNa$L3W|ECHX1|bzOWU)bNyFvyvo+GN?t9t&($v1K+3%#g28FBKWK%|7uX@$$g<;uS zK!n}a>A4#UvjP~ zFA~dE2P>PM?N&ckZk!*MTck_~wp}wtIY0LF8j;d0i-kvPOaRP7p_jKx5*1o$IC9~ zd8nflIe8Z9aFt!&IJLj}2{282JI`L-Wtf@QssXEzyaL@g1j+lZeM8jc@6q0N?kR}S z{_1PPHPTjwIC6i}ro_GG)oT~7Tw7qHZ7qCXfY(YYD+?xR_tnqK|D@e1dzt@ITc==KD$T#76=;^{@6smfCgvZ}9ya(F80lbQJTk;12zL!kF&^Gv>te-wsQ?eWvVXWT1ELt>*6P2i?r_)X z4Vv@ZH2rJc5w4BC&JfNmFo3yb;Q^RpMewIPN{hg1%cXLy5~f%&*uONb1O+LURJswv zR@oK)14=Us!Ah;tp|AtP>OBivFs#+DuolBQBMLWQSWjwU21qe3oJ|f13&|kG8hB@6 ziset37=|DPTM^`!v4XV-VspPB4y2f@z!RhxE+1S0iJ6aF{wTw;h`xca#rc>AH=i+MZjpAUS^`(XcdMuY%Gdxtk}T>}s#ctEBAcV&?6m z?CAB+yH9Bv*pN@B+#2yJNbm{=ZOo3g7u3>0yMa&2kD>kLFe`sHeHtYte+qpjZ4;FF z2b3KTEqDdx3!x$>sH7L#UY0+V{!14r-!k_^$#T!wuBZ!O8+p zKb=*AKT%-I+Uy|Af5U2^{FSd^?WY?-S<9hpIh0F+@|93g5>)axwEYmUu`4?NHS1Wf zYk?i>(ZKS8x+u5d*Ia4T4-Dfbap<7GkU2E`5AJjh&0)0Q4TtWvp+L=H(9adz;{>vP zgL3Sk+*+t$7F5&%ZCMCye^$`T3F@jUc+QFMjpCYfwhiQRH*;PM|KN$!?_(Hm4$l>| zP%EAlVJQ#K!#k$(rt+qGPvni`jbo&8e{z3DRX{mMp#OOZxKPm;w51B#Vadg~Sl4A9 zfk)`w#0%wx4%GAHJo$)m;i%Ts7a4)8|zxWWyBXT9Bp$A!27RncsraKvZrw9360 zR^%?82>N~uIzsrZXaoAx$+_qNdc|i_Q7?KTa97bN+7$h2?Id((#+0>_(Vc~kP~mDQ zdIu_{LOZSkcXdavH9-&eO;{U@>IS~7Js^%5NhofpUx#69v!$OAWUWl9CC*&?yY!}$ zu-IC9!l$g5BW(zBES5;iV(N-}rMVf`i+`797e0YjPJoJ8Q0Zx?d>(LBcSrG`(hYsF zB{*s4;KGtsGMABUr9rKrzZ74SgZ@%7TYjGyQIaY@@AR*}~FZIbD9J^p>2VbS%9mkM6rt`lo#B zVDmbP{M*PM>%Mk6VpwUYatJ|6Wy)K`@={FM?(Dp7jZ!o}dfkAsAlPkvgpwKCv;L&g zC(C)mc%|*ywDq@??p5>FUs1Z(bJkx}y35XhcjqY_*B?>3DcjZ`Qu?X`)}K>mYG zQ>yjU4Q(m|hOPUi25aQ?De8N~gHZIo=6Nffl*WP!&S{AGA^tCS=(TYOmmRD=n#0^*2YnQF8s5qu| zFCHqd)n-&F%d51U2BY$I+O$?-d9F6Ob5eP-Hc{1F9g!vIG5@*;!3v3>a$gM*7z#csnm-+DexKM>N%H|WpDqXLP3cebyPsxL0-#sG0@RRgCt!jR_zN<5j@2|hmW5%DSKdsU5&Ga3*`ikH6X@=SS#Rjn6=L=wp zf$1M+Tp|E@Yvg9i-Scp(#kQTtO42!LahSN#{W=D-dMH0sb)VPlFh-PBFhGiJtN`mQadx=|L1gsu{RpC%U7ih6?6-0zNU@7> zTl=;gtjG-Fil;Ee%9Vu62vYXJn2Nhseu;3@_Eq_5LJMiI{1~B*`k-7wSjW6xUPnk{ zpDHgS(6~+I*#tWQznqExiKdkM;-5*q%dPQe<&(-M;v2djluyDJ_uVKb<1@75%J<{b z^yeyi@Zi&z>m9&syxiB}74CCchhwEZTK2`!nOqFCq<$~^>NuMzEBoSru@lQaI}CHp z%RV?f;SZJR9ePA3%KmgX(z3qnxr3-9xa^rjaW|ptokM2dlyV0L_TbX;Jr0HX@f9~5 zZeUo&LdsH5OCv>z_bRvXvaug5yXlodnOmmuN}|P-J@ATWc9lK$VzEQYe)n2d@S;rX zMdypkUU>P60?S@|xk<3Hw_aB5s*G(C_NnVx*(QDdw zmM^7m>snr(K^OPBmmj3d2a+r7=_4ak`SA=eTJlX;yFe}HSZDA(6`8DlhXWO+tYI(f z@?q9bdSv-~)=yR$l>HdWWkLDBLq$c<7Cf~5JSdNKWmZgzn%%pgA~hvwkFVp!_tpz6c+~?E zK`n1|#7cO)5X{Df9zqY$0~~~oggrttp_$_Y;Vj`S?-t=C;iNzdAtFSglLbEoKhuk# zyu;A{ywCz@%LufiOn?cnZoH5nB=q(QmkE~*+!dY^o*P+GdAAbG#w#tw<_JKUmDGV-8j6rF$}-SACP#7k-6S+CarQQ0Z-`+`sC(w4qzMX`1w4U-~9r>F7rciG_Yw*e%9yHW)FFD(1p#}@-4B{&HLnqnGKsS z%2yU$+N_jkR^Ee(F{msODnGSZCC^gM-F#2Jw(s)hkMhHV+qZ-%%tp>_C3jLWZ1WN2 z2!d>Wt$aeP*y5^GIlFBsRvwz4yyd!bd+>s-L}h+#|JGDxY}TT!`;?5erCZM^7geFa z#r21`o>nfFJ>Pl~ti={=RVWuLWn0fGL)1=NA1I3lwcD(fx{)v2-l%?J*j9VB0YSE| zQ9mV~*m_y5a$dj9LVaMqY8zj@Ir!wZ7wYV|jO~HyT_CJ!^3KY zmfAM8`iPd=nOrT^2B@x8@7DTjXw@6E4%*J@Hf^z9T0_yT#IPMFV2V{wHv||vRIfES zxmZ@~4U>HvYS!srhMcLLsPBp2RV&iVvi<9f^pzzS>o)0EZNb%c>(QNIwP*CAwz}Hm z`r6LnTA9A4C$n~!euw6L?N?lk zt2#YMu@q4qNU;^DJ4`Y38c4B=VkWrD9wIRJ-T6#3ieU#9ie7^hJ1KgGVOQuPaEAWp zqArkPsOSVpu~3mW)`nrV^eLGLB63HNY2QUQ2x46-0xjFKw+^hcsMU2>;XnMY+YM4I ztPYgpt*Zkih1InmK#Fazy$DjQq_z^ISaj`j1W`HHdLf9$q!z61bm6tfK#F~@)4~+1 zO(OOnNX;ITbo}_*Jw$6;v{ppKlg`#|B95otsx2mrF#BpV2@lzKYav$xe8ajf7nYuX%F39M_H93w@; zH4TnFE!{QS9nCt>8otAiZca^|!<)W@n%fS#!M(Lh9rXI>y4{XoE>L@&auPfjXDmuu_nsv2d%m$*6R~f!%)e2S;dMt;UbE8c zQp@6+Y_DVOe*^b*U9G9~s_#8jbJMG7V5By}t7qg;U8}c0hSgcoT|h0n=^OF8YVGM) z9r9}~FeXv7H9Hv2^qEjrD3sk%Q_XPVde+o39Qdjllwm7k*EBFJTBg?QVG!Fd)HE_? zb`{o~XW)BdYsWD>1~%1JGggmy)(r;E0<~1L`VgefhV>KwxVAgW)!}w+MpU#{RIOta zk6vGE9aYRa1LaJHa@Rrme?vtmv}GQ&y|30Ls<>-i?ZT+dy`i=IsE&b^brYk04*w&H zj=qIqqFEe}m37^m;{?mPVor~vYu#MV6R+E~!<_dFo7%^mk5N=8rxeQl4JrtOiXK2) zRzW)^)IQ;S?E1BKG<|Y!VV!rn@4%+IGwBT@GeqCupQDS8^KwB;F5wjs*djV_gX1>Q zbY7)5z3z8jHKU`hi&q~tRCkeA&-n@Eg+K)-py(WEivrpaRCkHj(50)p&pXuHCc^Qa z3>*`Q3jIf%(VInn7>1?`LF+~t!cc+?brJ?UzCGy9=%0$Q^-h{ zL3zDUp)C}xhDxVEJL*NZgp6)y(SR_ncK|gL)(kvFQQ?=7An~QDDHta95`&&3o-3Y9 z7!ccvZJh$dL^09FO*~yZJ@AHjf_OrVGm4>DMlAXh{aKg`6&`~A=OxXDcKij)beD?p zVtk*YI8+=uI9q&Pe10US{$c$?46C=5fgWG)Dl;OQ)l+2SoOagxNk@J5)i0F}1%=f| zOCQ9j>Qkh*GAGohORp8#Kr5+G@n)#>IaD4~pCP^8{h+=``lzp{zD+h`FtTB~tbC+? zr*W$c%&A=!U`E`)kpE4LX-JX3b9&uSCVx18Ttkyw6?C`ZqP#seuHlhflG)zym%O3q z_XdMpT=^baZwZyHg350L>y>^Df6JwPy*uZ~`v-UL+@he3D0h{2W`Z$~sRX0t&Qj%j zB7bMA@`*EL=Y6GW{>ojGm4}0ab}d$-u`hPzDmP{^cQq(;*NS%?Rc2JR?>eSTufGPB z{eUVWpvsfGPAc=%Ub`MD_YJ< z^@aJjcGs&V!CkwbsH@_5d#u%~vkZHZ)Un0Ed$y~CHx=*MtEM$^WH)gIh;MY}=2et(888^iWqF~lOsz8MCpvE#mE!yFfjeU}Y0e0T46(Z3J5uz#oi zUi|+3n7%zbsBxuUTynKhrC-0rs%eTodsl2@zrN_eoW{HQqLT@Y*Y!m`hZ?)}Mg7wn z&+3bG{Kn0CAN}0d>jCwRzW1BIo zNjD9wpCs^KQ-7C?A&Av33CJDKAPLAXs;8tCL6}!0>p+S*NkZZOc_1Nz6x-1}2>RIm z=0hOG_B5{nDYmKE8>CoPvn5Ee^k!d>VzOolf{eyV-oq4Y`fLo=`%Q~Y_u}U_uO)7` zB{t_0`J|F&Hjzs`+{_}TFt0WH6NA|gn&%MbaUV6$CjKJmZ~8!Zk6vqfM7SmGXgWtY zD6enYPv9%LP5TI`>ini#gix)bnL(f$@+7Tjrl4soz-+UOKa zE@@ilw1j5UwARUkIoOo%WX(R-w9083x4en%I3|c{igSF5x;8Cy>}vVhob|eouV|X*o$3(R*y;U@a;xz# z@BOqhjlntQi2 zaT%uvPB%|rydO!C6bFL!y<~iS1z2545-#oFowN`LQhhHil?$3aG-BCp;`daEMI zO_=Pk;)bSvE*?L{J(0>U5Ddy(+B{iG#f_B>mLgG~;}7gfqVi|5_5h4i#_#rW5$g;_ zG;NsRd&BW?NH6!7cbWGPv3uNy4S2%oku$@3gc-Usno$pAG`zf0FuR%lR|A5OAqvyt z7NcYqVXDmW+3WN3HgR3eZca{Op2q^h*A7qoBm=aYAL$t?O>vONnm;dkbbnZoD0kn- zEBe5{ZhJnq*X_~G>}#)f{T9V$-PPlja|XVPAqaV&cc5e;P2Wh;^hjpkdMw=#6Ly=O z#DS>ASBR!qXpqj{Y-*tYdXPXUV@ocG&ZxJ zIwoO;o=BNNoPonkflH2?a!A!*s4>lCVT!5Zjq;R}!h^j0T4K{|oqAnU5+ z>R4E&I$PdTt0o>o64(f!l==Fl3ca7DWOG6E%KqBCg=xnR3b8qKG^Zc4abWnF>Abmk z#2)?C#&onsbu;%?I=5a{;qh86<|Un}m{s1lTYeFs&**!haLf;PHgpP}z$GYcmr(&m z+cvJx8bDzasT#vcZ%3_wG(m4up|%biWBaV?!FFe@9ebsqCbxpNyWWIvYoEA9CA*?c z`ovGwj@(jQJ?QsKoqAra3J&(H{M!#+I7x^6c!(avfL7=gO_;uEwNErnNFPv+$z&J} zKO269{RV+b8i3$HX5zmRg}d5t?w|d_KRg)qKGlmmaUUSR~7+YeW-n5=KZZ;**qp@ovR&YhpzNCllWxv@3aF8Z}fn zU!t}Gu1a$IFBZWCB5gbL;IyJhvB9)X)O+Zbi~=#IjGRIYocBuLKN@JSqECR(lA*>6 zM0S3V1Ep=2-~esZ$eTiIT+#>t;r?paJC_ICu`LrvX#tF|L45S9uSXIzOHt7iL-8}+ zMV&IDOu|Jm32Sg9v#9frsJW0wr~b~{hDGi8olilp2aHxt2{h&i-2;O^5VKuL5Q6ru z5)9Ap9!t$PjFxN+mlsnIBAF5MzBB?Q^L242!a!$ZwGKnt;XZ{-b!?!ix?PVENxf58 zmk}m~&>nNyAxtR;p0!n$Q$B<^Q@_X95NVWh|ca?3Q_pZd6Ou%jKU;51{2JPDaR(0&^Tbf_c3@2A8wOJNbUvW zQ=9|Et^B4&Z%pQRZytnaK+Z4R0F~2EwP?OJu5ewR1vu>v;rGg;I))`JXg<1a*|jKz z9XFuX3Y%0L?)O51XdZ=&mOb8Atc01r2GVS79OsXCgdMq+ zO$?Ppj0IvG41+%v%1VSE{Cxb7E)ZI*7rGY}qDLE`MvJ0EA|s0&l7~7m5!p)}w=GMG z(G^EIL7CKBiioY2mIyLQEG%(w`%thY*voz%8i81{zwi)6(4BQyMjv&VSbwqZ(@#NOpV-j!30xWDa@FBK50IwK`2q= z5J$2_u?5*?fklJ`oN4@!@{Xh*H4YsPfveCCnPX&qI0|aKNaa9z-A%v3Iub=U_EWdt z?z2drNFNKK2)ro#_-+0N#qjGc4XR|LRQGZtoWQT<)MQ&sKlmczMAF>@j6in3x~FyI zpi(2n--o;t>(O@;W>Kyasgqm&SlMZr-H2=%)piOKfPc-+cP{Oa$D=-D>~3id z*Qa93=a+m+WW***tH}6D6mJSZZN-6Ajzo=>bhXAu5BjY8oO-F?D7k`}OFc6hc z+C(}G{h91EB#LU-$=25nx3LzBiU3;mB#CGKs?iFz7(=^xv2x)x3TiI?Cg^)+=RBO* zRJyR5{OV}>^@8A!vve|eDP4u@u`3RSR@Xw&VI1Z5?@Fl3%D9G{Ia{h3hMd`LHFxp5 z7J9z6dApPO)(Uk{<#@33{quX;cbYp*p3=M{W!z@Gk%mo5>J))Iy0?Y zev8;gMF4OL%q1mqv7EZ<`JYoU8fu;FS{YZZzThL1`3og^9Sz~P`_pLsZMVQfG(Lc; zSOy-I2v+^Pg`T3dSV3gR(%_sY45n4nhtje!?gYl~ndmRM{j2sO{+RIHilACFCj;VB zMrgRnJsXj%COw$e3W1oTHV*!n39R1W+B=Ll3j!AEM2#&V%kRp4rZgCRCVG97Boec% z5RUCOI_xEm~ljT)-6FjGbaxX%KSr#9#TnA@yxuv(Sn zaZm#X;{%^^`>jk2SWB$!gU#=7Heh_^y2~EB<(Egj2Tuf14(q;Cw;4{1UHuxHJ#@Woxu8trLJ+IddE%I^b}2l z-J)n02f4XteOh0@L4Vvk@Ts+~x<(euAy?nz(~nJ}qQJ(XPL+t9kqZD(hL8@ceUuH@ zm&X}-CV66yELFBliKS_}=Kv0>F0rS$3)0*A8`3;>a^ zXW*I$?l?HRZCg9yN+?3vh@pHW{eE(m7-5Oq*(GT{efEsLW>ZX$gzYdZNC29QH9Ny1z{&c5yn)a+ew4pb5pKG<6<6T?MY0^T;jYSCC`|W#==Bsmh9wJ zz=jYtKCtt(31)_aWh+&@wDPmiSr+YeaUzr!5evH zS{6v)o~npd%T&DB9~W=rJlU>5Bs?%RP2xxDiTSxGWgklIzFoy5PVNpHqw&hI(iuT} zxed#lKx{~9LOtWz#@T>AiyeGSBY(CN!Ds0Klg)r1=R~IcE?7}LbaBEx?qqVk6w8$} z{3e5E!^93CKXZg)y^L=*(3pK=nM#tKo%Q6|iI$&vf=$4^=H!nPXMu7mo)U@XcYI0Z zNDF8nb}XulY>3APm!%Hg^A5p02~q2eKjiEgm#kOM98VvPcH$%-@59aDe4SX@OFKMg zsQel21zUK~RzyIUPUlns`<&tGSY+awzr<33enp z4D%p&zHtD~PXD?}jPyR5tQd9^b?m0tX5DgsV|;H_nn?5qe=yN_$%EgoJ+{HCcjBRR ztjpN=_H^+J&Kr2y$;UK9J=vCr!2%?9)eCvDWcH+M`7b*PXWA4wNL83Dy4yMN@^)6g z^ylW-+8(H!Jg?V<^v$DnG|;~qUTugPV8+>F+J3i!@6xJzAEl-u=EK4m-9pb3GP;d{HSAD5`-~=dK25p5E z`f`#DGWmw=O$1@u1w=&TI?7xYY>C^(8zmbhn^tZmZlOo0UnTM&C{N74h7w8XfoGOrOzmE8U26W4C6p zf>X*#t%m7P8Zm1|DvpewT9KGoDNPFnq8~o0JmQq!2WZJRWsAq=>$aG;ni(&h#?|)Q zy#s^)xGkndUGPd;ZohAvF7mtDjxDZ5-4t7GZ$!ovRF_w7-YJJoT{F&-k?p-;Bx_T^ zyk#`%a-d-QOI~N2!eU7?vj#zE8F{n~}$Zofm8UT!~<^LOB+;zl75*~TRoXq>BvfANy8JZCm#M9;M<5IM~i^Jyp} zFMYVSf6i$@3q{1m`vviS1^?3hGWafrpqiM#n%%|iix#ijYe>6wQAyS2De7#1Jh zoAe;c3xFklIp%(oX)ep%?MMcY9vpM?lxlXHokvPLaSfT7p*;)eavMg&~E#tf=J zUE$ulm8&K~og1Da&avc}sq&DT{xqLIPxLvKFS}DBcBNB0Ee;;=Q|?y)Q(95sro48X zC}UF|z&cT7q_mr7nWw7PKNM>8drphSKMBs$W!B(d z2rCy=bdnL9pDkrEml)ib2F~o6h%t#=3$^c;6lw)0YW6ZdnXf(fN$KA>qFrT*Buzq> zRj|;uNlHrJBuyIB1!k{uIrVcPDW}T)^2XcBdBbs8zLtMt9KDenm-5~+ap{nmG1l03 zM*>D_4p4%7ZjQ_>2(du~Ih?fOvn}-Lr};EIQf95r_-l@Oolbva(-vV)n8bEettqG~ zGl2}3BgIU%apGID3Fw9v9NCQ>nZwl_(7U|}Y8~{GBvc*<_Qu&r_6Udiz9Eut^lm#> zd$TRBmAh4DT3kFHD+S(jgdXi5TFUq@T%DBiR@EqSK&tqllVa7}t{1F1@ZI&wJ(Qty z?#Ddzm_K9T?OW|#^>kH#9O{nLUi#U;hzj7MzamW7a68-K&)Yc6oNx=aJ$o2?$DUuh z{1!{mxE3phHRpU)JM~D#$`11tQR#-b)^lD$ zWdBQCI^Hy7eu-Ji0kLV*fWC7$qk0gQF6{A{bNIt_)P$Ylmzl!}?fe;MN%P3ks6|-X z7g(xgq@<0*$`4ud69+7j>EoE=o|ow4<+2I>Y5EyuU&T>qwd=6lwAxis#Z4>^BP8JT zxrOVZzo>C5)iLsDTuY*2R?YCJ27i{H=257egqd}wT-ZMgz`V-Me^%(%8P^rfWfR|4 zIB6c6u2xvUO3qQx%O&eH}pYc&O!a+KM1+3_*zvx~EbZOwQbcYHi|F?KQTD*~Vb zP#G(ngIt0V`T+refRFZ#shFdEf|12S{kVA%#HE-)vGpd$uE(wg+P8U63JA0GjZY+B z*EggF@}71V4n=~p4e{j>=b*L2AkU_1n!L>wZ)D(ct`)k6XHx3Ly4S8KuFLsG@+W7H zjA@tiOB99$N*x(h+@!i^XY4%kx{Y2xcFr}8!#(9$li1W%W2+PSnyJTI^I7Vs7hB^r zl^$n~GS@ap|9T2g-I$NM8$3Ha5~`xK2W00xRn}JDTde$aT7#jYPj*2T$solky<%4B z#-@t zofd%>M;4at`|g@%>5Z&qqb*NmQJ1#IS=%24xJ-jF%4BDpF-{CWrP=WZ%Iw33Qx0yH?60< zFbOFQ{sMD6N=I{vN%}$;SQ`>CtyI^UukjtNkOKrWD85aXNYiBTIQ>85LT20pH1gU_ zDah^Wd04AIiM7JX5Qx+=oqZ|rH)A7Hf_7IxlrN3#L_@TG!SM!Xh|Dw1Rzy$DgN#I?tkhi!hq zR!NkYn@NyAgrMYOA(3d4UJ{>TCBQ?GYPmv#kOQMN{>_&Ev5Y85uSQEZZw5zlwhO9gJ z@&ga7uT)AUK^>=s6fqB(#akMfsamzBp=13tL?I)seGhR|6K-SAd+DD#k}LJ5SK&Uo zye~xE+YHSwT$^ak#u)yDZ3ef^Fsl1o1?&Z))Jrpy9`{GYo#1JXOI!?5T)t}@_@G8+|;k!HhPrVk~&rdw0C)h8J_*{ABV~EIEcK<50Nj+53Gw(7?}_C z6LQ>@Lu12f)-y+gF&*>r)fGfJR4UF7F_BsQSRljiIT)G6>v8*N)+6*F>JZd!wjTDd zBJ_;vACvP_@|pCNZW!nGOhok`D6h5pXH)C;I3xCl{nB_b=$TFSHX|0>#4M%-O5Gt< z6cOg5S=Lllw7|xhlk7@sOxv!|B;pR}f)a(+JapQ3qv&EaEICWLh4C$aR&x_PRD|S> z!nA0b9mfoqXbv2_N%&fStmIBSw12DSPHh=|QFW`Oz@VxQrQ#EGp}7XvZQU(5Ew4sd zGw(lCW*h?yz^NfD2v`%HWzBCK$)D84SD74X9U~k^eeYb5T#%#zVA%H$b~Gb3AW4Te z12or|?6sgZpm#WFQz5Ad5Rzm;Qoa4w>|XOWvzx6i}Bz!;t9pznM^LA)?D)8UB5HF*1Uju9`Q!0iYmdwg2bQ&Yr|<=b3*6%t=r z{ca&ihI4VndR=T|OU)o#g8N31D*{n8B=CG8^lw)c`i+C4UK20#!9C5$@W}~bTo=9> zDf&*W&sE67P6+qLB0F56507>9oKO#O9AMAp{K$F*_(et`p3lrj@R#t<#^qv<!@J_*e!WVGp8RH}Ot84vc z5e=L4z;~tOJ10^9M@$f<4}B&C_b2DQln}{2Zmo$Oi+90IU*+mZ>#CXUSL|wuiMef+ z7LtFsG?S@e??=n_X!WBl+tnpw5!5!-QEbgOyDqTo(qyEw%AFe?n;@Qw>aD@&>^m<( zY(gP8#e{>A^eYnZu5Jef;o(aUH7|;7kf!{kWSl+pTUs`n>E*HU8(E2FrX(+tn3{=>JKnsFaJwTfadO3s`*a<~~zZ!Ns*q{C=5JRFRY zI{v%fp?ms|ep%<2q(Tx2eBt=PZ#gU1@gxUTcb3DXhF_Y)hGPq&nnO**XAmr&U@gv2 zEH+hF#!bRFrpRQQsk@eN67-J?oA-87)Fvt>B?&Vvn@3C>AdX*{jZp$QU_Uy25kyiQ zU;{h)I`T`Y_$R;ls#)vGq^UQYb@ME9X93pFFKKU*ZFh=k(z9N8obn>d9N6TLw8l-BZW?YE8PQHjO1=i=9~7#7=IZ_HOLt zJU>66zBBgdm()LnzJ~ZHo!e%fC(19_@1d}ZS9%6I=Xr8Fs8e@M_JUKGD;g#sB|9y- z`o-Kx5%f!tla(T`=r4DTLQ@z#@(8`qbGNC8+Jp0$oJijIg438Sedg+w)BXfUU``j9 zw}n~iNUL%WX2omDth4hAMOhaJtZ=mKeNf!-JFVvH+%1|_@uh`- zE;OTK0M1Yn^K_!Zr!I563aq9oF79>7#4AzQ3>*C#!QBlyri0f+pAiC|F7_ zVEqa*SCGq0Naf~2RUr!KPFc=bKWg7ZmW*D9bNeM;DKD%LUk!G5*>m5Kr;Gw#{Q@xI zPoT%~_t$ekwPa@e5E_@F-V!cm@n3;i^^=ofq@eb?U^|(xS3zEN#xHZN%?&RCAM`tf z4!I9wedGQU4;!k6FL}rJ!X%edg%B2dq87fN8cz^z#1L-IoDWFQZd9ReMuYvZUeDne z61u*>%Xvh=Lx&gF8L)CZ^_*~jk12A^<$>r}p3ax3wU6$KR{`hA)&!9mg0AsnsQ~IY z2)WH|5SMQSpW*H12WxTXb1wr|^IN~m3bXg8WZv&f)J$<$VYIo^-m*c+2%XS|^X|gq zxwafoU|5ko{+bVBDrq0Eo7Vq*)w}jC%eD0e(n0%GG50-7-#>vMd$6|by(<&O`{nS8 zJuwkcd9S565mIWE4?%lLLMO&BQU$%XS{DV3zq525)(0S@U?-45sNid#7r)QAig zfH=8H3rWc5V+&UqKuJR>^RpHmIwp;6_0wCpA#RJ(_gD5iXy6$Vvcr{v0-wz=TX&V= zTKC1&_n?1WzXS*vQ}XnED@L;EjE-0_5V1pFtAWPk3A*QeHJn~_P(zmq*F{t|qW)q) z7>z3mG5IM*7*ZVKi#>Qx!*WyFE_4UMHKaQ+DM4x)D{^W&{|EO{XNGUO>|m|OY@n^% ze2Cb02sZn=g6ETdS=h#5l+bVOkBoY3 zoG*Mvcz>sx%keHbCr+i#=FpwWU|J(-3uiWG1Y^OzZFyn-)p&$p;q3%rtLos~h zzi02?o9Gn3yfU>AIpyUim~$4`wer^VMnh1X`1Cz-Cdr+_PTE-FvjLPU91ZLXQb#8! z9$^Y!$nLq} zcXVNE^r-YCc2V)T+vt;0f>GRndkN+kK)UPtEVA1`BoB@U60}0w51aLz?*-M(sw-a6 zHzp%=Cc&Q83qBj=z8-Y@-G=rizEv<3y%Q6R6}|3D7~oG$-h$V3zMo_K;sEeFfup&z zAf0@94MSRmBr^}f@aE_4M#t8_!qegg^R#Acqy}HM4!Nu8FQsF=+u(n<26?fd@TSFv zYQaw3Ocr8?5ZLy8v`4NEHj{s~N0tamW)ZR;o5Dn24hgyo70`WoPq}#aI-M-k(9d~) zv;SU83bVBkWN2UVY3LUo#3R!3B{g=)MkLA(G)W*ujEMN>cegb;_i0&opQU$jROhLd zK&Fy)5D-u`Qw>QoSy>P&;9GWJK%hWBfPe!jP~Z;;C=LkZA2bMv8Yu2xv>qtMzhr=K z<^g2_`Tc$#bl}%4%n}6RU-F*7>+jDu;1{Ur&npuH6AKq3BNqcF5d$X|13MQJ69@?W zH}HRJ0EPGl@fVH#4do9S8mNHg8|q&)%eN1I(LC{?AV5CI2cV2d{I@^KAvhV?LE_{7 zM#uk$&IS8-3t@0_!T(KzO#yX){8Q`xsf_w}+ZjMW{`)GZEG#Jr)T38&~yR;!6g0t1(j6#d;tOi1!bwC;jAGm!)0u5OJ`_eZ)8g6ZtL*79UwgJ zTtL#+)Y*{8-PXp=iOZdr_zwv#ApN_To|xzl5oc>&VhvdZB4K++QzAAx208{}J~$#G zA|6K*GcF|&v46pVzwr`VI6FIV(bK!RxzV{X)7d+k(=&2%a?&#}(K9j80wrjjJnWne z-D&NdNd8pvZ#^QWPR5Rw4$hYLc0|AR8XDQVIP(${|E}n-&!6oyb+`OaO?FQI>K3qr z^uIaujC2h2{{#be_OJH+UnqA&hyMw30NU3cXypF^{fqrS6_^CF)^k$ zwK26dwR3g?;u!z2wa%7i|D%(?Ie%97$6ff-I6S|*&ZS`KZfc_`VhL331T-Wc6C)b~ z&mUI#e^~#q>z`10GczYsXB8ln?@y2W7w&K6{~ID=X>RFk>1k^6zp(!i_-`f3E=EqK z#=q7FMReTkCJE z|AzjjUGk2=zS|kv@cmPx|6=|({y$dzOXPo8{V)E1tN2e7{;}%6`v%bSxn%84EX_Pb z44qB+en%TxMn+l&PL+ShM;`kBlKES0zd6E=ra}<+EQrG;2#5fPq==x3JLpLkbSAp!-Jotg1t&>_ z)C3q+1dJ4vVtj5PbIwa!hn(fw}zJnu| zI*d@3+#Jph795SUZ)Ea%HB;GlzuwIhN&8)ovvUP;*(`SX9II9F^y0GH;c+>aQpxk) z&PCDzBtjPT{d~?=+o%xmI4*+G@1gbO0vd0G_9V0*|X5MxPS- z96sL{_oN!YQTfq)MFoTXddH%kmuv_;eMhZi0-4yD@B4Q zr)pZ_aN4w(?YQ&ufljYq36&+ zW6IOxe$GaRhts=2dLUW8=j#eT&_XUhS3UN##Hv({ybiNn7uVd5t!T8HPpVqht&WYg zVFq>37RSYnRm)WlLvigKpqpBH2zWg+eV-1knBJ{aU_A2Ix;96+T~9PR+%H=%x0_!( zWtr~y4pWdRAGc%qyDoa+KhSA49{7WTOC?e5x;DNC6MCK0B_^V?K3eN|aA!TAcXvB% z_TJ@KMW?gYbZo(?GliP231s`+X;RK1>M#1OcX)tPwW!CP*#kz~I&bEt8iZMa9`kxR zNO;ax)?vHS{Cw6f9|DI#b--5>sGroypR-st%So#x5h~vSd$Qp-m-YU#7IifQPdZDt zL^9xgUv$bpwp3RB=7!E)Cw1gf@44HxiTqw9v_d!7c!Iv=@w&{sf;sV%G=Lxl({h!j z8!meix36XVolli$ZIW{zf40l|>!+F1uOJZl#215vej?xK^}D=>7IfQ{=#AG}gqxLM zL16?yz)(;?ukXv=to)%Mh`wdOVowUNk)n`qUz>u68+l)TWT082gKgG{^T(i8AK9n7 z--5)_0csMnDB-5;_Q#VczIxVdc-e&5=5Y1WeB7m0d+398^c=Aze?&Uv*6;&R$O3gW5$`oY?lX!~F_JW~Xhk4~xdBWb#Iul6ZU&qkfBY-Gddel0k> zOzwKU(=+2Cc;xYVzecSpz2kI%yTkDHsj{g}CXH#pp9sspS5d4Lc)zkW0*`igZpTEc zm+-mW66y8x-sja<$V9UzIQKIXVIi)AxHW3lPL)3fF)U5*z9K8Pai$fs<)v~2il*BOOmKBp^QZuJWs!DtkSy>5jml-czH~@6x#~huvrY64KDD)1}jvNqTKVm|+)u4iW13*ycjYuW2re3j^~2I;pR#6195uoas4Rm2UfjK}*t|Yq>$5w`%sqQJ2qiHqgoW-=7)`0s`T_F9{T% z64Vme!R1rv(Dp4e>BVmrQF})q)aZAfx1zHW?Q-MAP~=)t^3B?7}DK>=l(c6_syYc8FJZ8zSA0m(w9NS-jw3Ellg-{5P|&Z zZ$o+zI_8d<9oLuOMp3bCKc`=d$VsB`)A#F5M=^_iZkp@OmmP!C$c{Z4!93OHSjyU~ zqO5zCY`V6&6eM<&kUOF1)V(AE+*PPP6JZsyjLw><(Jm?O&}6Xr0C-tKmYb|IdP{PA z0Y1;JEvjb>*KoD#V9f*-{O>QZ_qUDJx_3 znpxu=(XDg?M;vF;n()LF@Oi;=zJq-xq2|B3LK8_DTw${U3K6GOmXXF9-RaXSFsdGwtBU-{)YQGctG4h;b0csmJzSB(a8^AQ z^;LG#>5tgsO#yo7;j(N0XXE7f(yL6T36~5R&3BM0f_a$5o#6!8SxNG&ofKrv>)E4u zvo5j-G$k^Eq}!Rd0O^Lkg9#y4E=XWpYWiMovqdaq!tqR^dPhvDmmjF{}yQLaWRoeu~sdgab2K2on7jN&**N$IMxjVTGe3=`& zVOtxfx_xGk-j1ChDTM!TUz9)qJvNaWbEv~1-7|ys(O*BO_j*iHAJa~g`eu~1XO=CM zdeM)iUs~Dtd1QN2&Ud?5cHrI7CeGN_7x)~AnrU}W-3(q5L1&ot&Z}Tb>5T{}jrmW= zeSHHZC`#n`H-(gLjhe?}-CykM-hG*@>UrJ*QbPGRG*+Hh!{osEx{SRNQsK&TbFuYq zXN&#NZ3n~iyz@TlLuaYivSo>6(s~pBb`u%Ld?dVFiqiU=fAB>mlEBnA2+z z-wnHBr<%#WcO*!sR3R@E5tnMwUS`f^V}r%CkBOv4?#w`@Y zwHc&t$m%Bw=s~M4x>!m&PGoYD z^~Fw?VaLuLvCNn2uDE{{i@_^Xk1x^`RBW=k9e#hi=O?L5nJUt>*59dDN!ZEpI^*p0 zrVXptIHWyq0S3pV)pAwpHtVX_;#_-WhUFVuYnvW6Q3`KhYL)&K;_2=*!){8*FsXdL z{E*g$7F}VBzJFduL4=N(R+7=PT(yRd(Kw^pK~{ETS2$%uO?jbP+0@o^JDOdktUW*Z zcCJiWoMCrc&0ru{9uAYrSqzw71#zc{!eey-r)jC(LiPS4HS%7OjK~1HIu{+=4-s_neXEI`0>J>S? zQ0#)MOCG=2*-vAr2qBu1fC5{##S5U~!+XtB)Y#ogC;-0ZE-&zqVhEV9RjJoxgTVrh z5-Y@yk)uGLl0!TV_010Uikb6;hY@huWF}eHHhlFO%R7oMlZo1=MYcJ{TtCU22A zY&6S-a-7%gdVG?xWtL7RtHcwtXz0TVf7xssQUdbN$ zvl8!9ZoSlLS9nkOwI|za9n#=DTHZVTHj%xGqhzDU4xM`XL-6-Tlr8g-%DIVOh=!9Q z?^743nvmApXV4*@q-Hb98Jd30^4Ko3G<4N&1M@(y3C?P<*HIi+t3)dsD%uq)UQgH5 zz7@On@oN7%Fmxg!u(#v!{twmjb79sltO}vO=biu^Y5y=$SI%2TziX~`89eTWZ~o8L zCTsw(s-J0%oC+L0NXa4ll)t8i&B}cc7p_0peLpyq>{?zuueFZ#4*jimy;4 zaX>WajWbk%w|uB?2v-r4SQoa46cA*E=f z$2Wfm^@d2m!$pFZ?R_;2OiI*va#eEGg)`tRy?WHq4(6<9br$o=KERtm`KJVW_?E zduWBGsV&nNwb|nA5gMMkG<+tLuL!^aHOWUjP)?V{t$n={#(Jg_f_8Jb(cPW@<*H&L zi+%DYX;g!d+8)m5`R3AOv<|FchVO0)9bIm8hoq-~fgtQkf!hDFHla{H60Zsj4NXPTAXp_z| z_H!60Y+)gu%VyDFl(*4nH9qvhTjPG)r!Zk1G2!RxK|FQN8!qs76n;9MR;H8S1R-;- zE4MtTzvnfY(%(Jpi8JC}{Ak3Ra~29o4QjsII7ffXV775Ma0t9rmZ%BY;{ zo1SX9TIb1(G@;+imk`9tT8J3lJB`!oG7&;EYJ-+YJS!>08n+|WvO)?rP{ptq{Iz?C zUG~M5$~{`4&eCcu$5S=XYBu?wT6XYa0(_K3tk~RknQa3$H4T$|+F#&fYqKO;{h&V4 zBU8dE`oXlS?$T=*s|@AvZ&YWA?~Xeyoo?01GQs&CV0dk7&*kyNs|BU+47MBw+30K6 z#y1bZtrYu1R(v|o^C?-20f5*64vWLl$US?(szQXOQO zhNRrgbn3aY+mB?}$iZP)3@-jow^6}J>|rg!l~N{jcetB96HCpfWZ5a>O<0yZF_zs9 zrmj|Im{uH9&{zIvxrQBBR6D>^9wXjoAFWLWVjw=nVk zZ2tHanQw|1c|{#kHv*2pg7l|6e-+dI+&b}%-b3Msz`77lZDF5AR%djy z&kR|h;fX%4axN?CsMafh3ROKi1hI%IE!sZ2p5{jvq@MoTm6C?5blO?V86L z*UkjPYvLn4TTE#41`i{;Ka&0*G5*Q7D?7ti^GhjpJS5)0y_~yq)K}3O{!?BsRHWUP zX?UQXif^~>5k#4~>G@Bylskm_KTV65(o`W%Sd(?D35^|~DrG$mi&BJ?nqh>R$s|p$ za4E5lfWAbnBREs?BdFX_&zd&y4MuSRsY;rmZJ7k2u-kkGX@Lyl=~|Ee=!jKM{^}ma z$9TQ)ntHTf0g2C6h)CZ_;+eGgV2C7^XG=a0#VLWQQbBpjYutLVO4(l|O^F5H!?(ck z&CLCvl#41lY99$#xo)@Xv^_vz%Z0%PLotk$JI+*PSaVX78A(r*Of?{`W-0~ zW`~XA_lgp4%)In;LC#*aQo{BsDw*2vPf+E3L?$u5Q9&+^t*<$b>V0|KohkM!5u#!$ z8cm$GBPQ^eJotosyU?xo>AoZmmJ;t;N>*@GjU{rt`_0oiPiU*yZ+nwi0N~i@zqh#I zyV7nR%R~7g*;vbvp~eq`#}#h?|_A3x>?DjzIL+(YLHw4xo)gDU%BwK@)?%Pv_53SXVH0fT|-9nkD7F3 zZ~+H_H%?zGMHbrtk+p9D2i}J!ZJYZ;K9=JQ0abo@8ZBn;gx#my%@$H^a2}(H@{*kB zJVUi|TtY;TuAErbooyj1Ny8&y1fCMz9GawB-xpWI6Ei$X(S3kh zQZkw?yX|Ly(Glf87MTGLs0@Ccp*KQ5?5Bv*o22yo@H8c>Dw_SWm!w`LtJR@S^A?_v zTla9hQtbrkeGhq6sLfuq?!F0)!J7PkC9Qb+T)o?2mpui5$?XFvAgD_0rXUbM}V*!>XC3)=6>#2rTA$mOZgDh z0hyF$(%AJ2pH%;}TiAU4?jO({Ay6ravD$?12W2IFKxf=2Y*G&VakNlYFgo)ptNV^H?h0=@ns|9U z&Ce@Jd2`8b+9h^#gDfTI2N~sJJZHG)qJ?NwDsOhCt~H2qN@^=!^34!TRH|@}Ca($R zX%ie2#zY;=cpzr}Xx`+jlZkrZ5+ZP2PlSaswU=VYA^3(u>V7fi71BVPnU2G5wS)SL zp$sP2$yJlY_!%olRr=F9#42;f3;DDL?hiS8j-D*@jx;j?zxa&(oVYh^j=d%0#sYt) zzPT!G^<(fCrnU~U>wOguK$3>AJ#^R&!k$D&pE$xj`BFH;Y)=rhxJ41A+Xn?Z>erQN ztuP08Fh_FC_sXPE3*g>l`9`Z@P%~CD7{D#fR#63wVb1V*ppeL~vlrHSv0Al@rb-d! zYAANNl|u3ZSho$w#RIS3=Wxc&G2k)5#E5dEgw;u&FaqD@1vp zUaWqmD3lg#vX&C+M>3en-0fGdgXsU3oXz@9sLhhegGeljG-|NO9Dvt-y#xJ?=|!{B zunh)jPIE>Pu|`9wF6k9IsUKF_V{u7U;CH7hMil2Q*$wyMP2UztNa(1Ri-!3AOow#{ zQq&zHzD!enkYqY4e)2PuDNS%MeWFyLXnIkq+a89iH?TKXS2Y*hEx$EJYn-LwN;mU< z8UvOkm>Y6k_3*05YJT$*4S`c;*meC&wpMfpnuK>GDDPYR%ta;hzO3OXMO4b)Y@`K8 z7;79XwFu!RhPS|USp==hZG-ZwT8w@AD3Wru)wCjlGN7ZA5dR)s_L+UlEYd56LyuY@ zPi%a28GK55Y9g1fxZ8h$^aqOoGg-fShA7&awl$-HKA!1Y z9ixb9sY23SsPuB*>1bi~h)sDZ28tqVvT~=Xc8U1z2&#g_z*%C7G*1SD&;(Am+lwsO zAF&Oe!fcx;CM>(}ajjA|4>?Tc$|cB#cj>An+XllB#vG_SSaZ?IMQe73a(1zFvTiLyA6}{o`WHl!#J=(6kT{_D zXf+Ewyi~4#=qZ?M8$HvnqKViEMuZrK@UVjsd8qIx6uYPm1 zKHvs`l2zeDVRATw4g_qKDl^mV_1;+RGb^*v?9h36my5M%(>&NqM(x2A9u?oS*`ona z2~3(Enje8JgN|JS!>{fSZMH^B z3Z@sAKtVoTtD9Fq>+N{5eO7y}CBVpjf<^4k{U$hh!7kx}w&fAhDL)~lgLbO%{F07P zm&Nzj%{ny1l}sBqDRG9$levL@l~@5B#Lm(X9y)j_T>B?Nu5`*_Y^H;Cv6mZWH8$Id z4Nr2h)8~W?$LV0I(e1}Ex;B1dogq{YFLaMvGM`-m;9$Rc1z`a8QLv9lIEfpBYkk%* zR(CwTNStnA=YM&-RYEmJe6aa0{#=` zw!PdqI^FJRo9)8ebuI$TecRNhKOfBy@*su8Sgw-h=}K^B+LxZs-&KgP_UdWZDI z>%hu$9UYHU&dUwDny3s}?7BZZP}X76-5UL%-Qg(6;Cr;*ceR-FI$?NJ1|{=%ifQPvXXE;>5fm>OwhybAwE$~g`r z5}QpmuUUIu@I_8#Yabv)5*=h^t~ZWES++zHZ&_$-tvA1vPjtUcXO>le$daT|X+qW! zK5Q`g@#SX?(zlggumSO8f9HjmUoU%S82#qk^oiCEpw4!-K5vd>iNOrn!F`6fM<`-Y zvNf9;om!Qc?x8%Rh_#;RI_?ox+j*m9oX4kjkbD_mxX~4AuV_Jfu^Vz5z_8 zStVac**qs>FMF1arCkV?$kCd^a>Qn{mapbrQOr}^#l5+l`k)ZQXdLAv z%yNZnkr-Z?;F1;oGzv4I>z!W(KAa-SCr|7o-g3y47nCJxR0EI0d#E2|BL13d=M?0t zyIho?Xi*=zR;f_(-dyce6(bk8o%QoH(q(0kZ_(uAZ&2 z)}Nwn|I@<)M5^yi{GMlhiD5`Rhe!QnoriMn4}X5#&&$LP*5*&5m*^S7M#>#rQ@o(jDdO%eE?({Bs;O51@YS0|Y$;5&?EsG4|v zain?^h{0ry2qXv>?U?41<87!dYqLkejoRx7ZW*d5eAE)-m+$99WNcyVC26y|yjQ3( z)!qt_H7-F8WGp7LGe$kgfBhK}H6`&u=hKJ(d&EHW40#AK?fRB1cn2!JOn=~%B9_6S z6jN-FBHI!(G2s-Q)495m>W7`5h{S=`w|pF3@m$raLXKn9i1-<~R{URsO>j56WlErN zyLB#;^F+^hpC)KqO(YiWs0DKZXcj1;Iiria4qHhpX*gBFJ0TQYhK2iFjgU&7YRhB#Vz=nBQ*+JP`d* z`}6@ONpZIKuSEEM2Ma&&AeM*|Pv%rNq-Y6bv}%7kV-2XDlbxv%6ZMp*!Uz6D25o@a zoBlw7?N+Z}r#Hj@@MpG(%$L#_jx;d$nCJa>49Uzi7D*kIrFoA>PspuJUnj8Zidx9c ztsywhcAjY^#>6w39&XD(aaENH1>;Q5H5YV^uRX0!dR=J3anOcoF7t>6%h`+cy|Wge zIoIFJKDBb-aHey6_?719>Cpf3j`yJ^q#P0zb7Q{YDqM;aeVDi5p^==n7143EC|jVq+@2m*yjQ5pQPZ1LK1(jNr zM#JNybtlv$*J;Dkp_EKU<8fsVISi)q5=ahd!1TV4AEq>Tqa=vAHM!mb1OdBDv8678 zF|90C-x(~&#RD*zB?q33r1yOR{Pf;LNUISDWiF1*` z7yDxv!shkU*3U)rLGDeWKpt?gd3U>R23vrQrzZA`6yr{SW-uG=#FeyYIK`;qZuYdb ze(a@MVUqLCYaAs2mur50m}s#}Q>Si{7jWUGZ@mG7DkJqUM>Z)V1Uiq@01|4bkKaA)2Nu?ST{uxvNE4zff8&$*)a;fy<4s$F+~JHFLrO z&&f%KO{*3(Qn+smR4Z%g$U%&qkXvCHZJ2{6-xfJ;fupw9VfVecJgEbBzR4N@)wO#n zrNL!S-~Xl+M^-qRyEdqzx;AWtkvbIOxxikmC3n4#ctUX-o_;Kc)x-7hm2Z%3&X(8W ze3Cx~cUo_`bg0Sk|F#z&JdEbfkZO-gvU&iKC z7>=~VBPu&M1eL>=c6^X4a6ECFb9M6n?&~6`>3Wed6+5M178!#dWB^;qr?)@fP*k_a zI`K$X>SKOwrrRBFD!Ztn&wU2;5V|eOouoph)d!yA5-quL$p>?_+HTth6PMAN5p5_4WDtuW#h*T;s=>*IocxM(e`c43xG!!p>V-pF#Tu8H6}1?Q*O~`F zx;tauWJu^z@M`HMprYpT)KH|+H z6Qg9cy@4s?n&oD((OCM9S;I-p@CAWn(X3LR=t)ZFL%HHCuV2ghQ-Q&4MiA1|3RAOd zO|N;MS^E*4osd?7D3yp!ABLF1RzLlg2k?2~v#x=()Ze{8T8n zZ8=N422RX9V06EU|M3nW0ZtJ8x}w)xOwZbLG3lqXK-Ts#^^Hyd_vI3#{~KZ-Jt3m0 zPuxs&jBFY(lfNpT|MM0Pq3shw(5=MvDFx}hcMKfzt91jo(=9yLOFu=XP6JES{(C$g0ndIok(K$!&#NS>oh{lCM7j?E@_M{()H}7NlVn3T z6IE6OtM{wG{>@z4KDsY-p|?3;ho`0~Xh}$@z@;V1a68Z+be3^qNfyUI7!5qs5@B0Q zXMFu6!8-FFvE|=00)QRM!zMU}QUbOEC{?)dzT)aHgZTu#%!~=|YTCwvR%MdPk0exD z!`5ft!~B&1{>Q@!A%Ll#AA-i&Z5x=wh>}JreB5Jh%cw*K75Fvs#8)E}A&P*!6qjb^%PJ$|^fg(H47mgj9)WU#;A1$2CPtq2qo zbFt`;HsY@#cLc%+NjRo<{5sG_u_$+|izJJ=S7=e1`XLe5nekYRzlJ5OKhFD?yy;)# z`nAF7r0{4PskdeN>YEKZ*&m*zleFg0o)UTy#p-WQq)f%;tWl^{7dNr6jaR>rj+#l9 zZ`WZ7ZbT1hudL&P$aPn&JINe0dd8vJgT)PC?#^^oz#dk-Vqzxx83fZ?UYfFG<1_ zaE|gZlwPFc@>b`K3fE@Vu30o7D<(58K|cD%dyGYFa@fTcA`o$%sr4&k{@=)hEdCBi zQJ)DuJ*z9{n{#0f=dw=ik{31A94qbZhPy&Qc^RV~Gz(Ni6fB69UmMnUaCct+4U} zD}yd}E*1}8eLV6pTlqoZ){N^hQ%JYN(f0zi8p{jIHPMLIZ_5pat{=m;Ikjy39X$9y zA(0T@gQL#Qe6IE+c)@L<+HeHO-~wLEeMFk&_EeQzeU1D~QhJhGZn*0Cs~B^%&p;Ad zr&y3XmPcY)8Swb`m&LE&3QIybE;Z`p$X@2i7R0?)D>0c`CK5w^7ow>ShuSMt0*S3B z!jHeV1Sugt!XyLfLUESxiX4b8b5)BpER$&R|8~*;^W5G)B@i|rqaBx7G<$+&T z%L?3`_hFLsuv%dZQ$KoXc7Fh#H~L&?k*5SefA zo1b~V@j>a`9CBu0ek>lb@=2N3wn?W1_wV8SuS5SUwv~Q#$J)_Pa>!Iq46(-qWg<-; zvUmvp!n9K?mXIG;T>$hS9vzF1`|J*=T11Un((;8JP>U=)IXL1X$2CU_lm^D7|L@cI zd&YqG2(p~MOu`|;V=s0SxyYiWnFD2*4toqh)AYo{Fa9uQupWHeRCe*`q@gn;ZA1z0 zh*QiZ$bi&-%xH9x;Xl-Y|1pRV2MC2crGaSbWQQ!x=~dr>`hGl&`)Sh;F_0_dqP8LE z{I}))wGhy}DO%q?x5E^fcg+m)hBTr_`F(iPjA6Pi4aCAvF@=Qw3i!W$YV44!_RJSS z0TlD)wYtI1;s{6I`28c!;S~ZoiA19U#*jAtm!JCkQvEH@;tsN_S-8Ox*A*50+(dT7 zNUNL}g24c-UA5(pMiJ#e@%KXcHv@3Tmj=fjnv~aZhoJL`N%zhcWYgQEIB@z5@uZt6)fw2s?jVq!IkrT@IEV?+7wtpA@9hpoSdTf;9BUV)`_TF&MMa0t1N* zp(XJ2Pn#u#5K^mD7Joyr7o#^InlQZM>7S?RiPD)K&L#Z@KU^C!`RU(_^xsUX&5wJl z7Qh{Jne2%cyn6Eby?Bm)h4J5>93(CXbbnHQSP~s^?Q6YHdVd}aNIf1I!|WD(2OjP`9t15gTPVe<2oKtR zfg*p~Z2$Zb$pbIdqjl*c-tfD>K}Y{_zV7!NUJp#$YzDP=s143j68`7imQ;U^tnS?P zF#OQZS4H5NvECq&z%6I7NJ6DO|KmedhfZfX*WOt|%sR3tO^X@9k3zCaC;hLb&HV;E z2cyE@S9%$3;pz7BZuVb9@PAn%fDLKw#YXcg>2n6B0BzDybb zW+dX7`r?_3gofQVwoa;K0jvIB-s^rHxv!yLQoD$XiazxXkxctx@#Z}!q6st|4FP|* zM`Ja@3Bbd~E#N=Td1+A9B}W{!_^{<4$Ui}#=Vr+?{g7$4@2!`Z2;3az52aLvFOC`0| zk;Qb28sf^0GkZY#d;YD|{`U+2H84C?q)umke8z-gqcL*&8I&L{4GOgH{fTv8F91D1 z8nw(9EpJ$OOeT5mW@sd_&gapO1^>84?2rMzTwnz0J}98!3o-3@zv<5PxJ0PRY|01$ zO-8x;T{CF9k{cF`bc_BW-ZiLf58l`JQWex|7U>s9=-giI=1pW-lKuhXiPL^l*-wI3QFp_ zS}?gomA!yw8=Z&AwCP&@mWlL(t#t%C8~2ab5;qkIo|3aq!-0&AI6O(jYlZGb&MX1{ z7H_zC%eaR*a75)FJagVQz4s!6ya?+4ga;e?=ld0}64I0HXru*(NHk_?w-&O>t;TXq ze49F+>2b+$JH970!T)p2pCelkKs@Ue27`HnDmhtWm4(2;VYfT2dl^lx&g%Kmpu0e$CcEXTaHKEC)z0HYwuwAdB_}%b z$?Aifvw67~o)dTshHTIUmbVOW=h?_8tj)}LGuDGPl)21UdVR@wCJ9Cm9IUp<{+|@C z7qS=Qv70o0vLWDFZ^2={XPb-=R)C%1HHqWf>_Z*_0#^!j zQzBqv-@1hpOPGOP(&cadxP_t=Xrv(vqpMw3%6?hxxQ#zZmyrIv`hO57;Nrl8a+9 zX|SlIDGg7L+neThg138a1Rb{KVfKWyl|-+qBP0Hwvz!Q7{*n9HWAmghvt6EV|G2oN zFCIEvpy(C1e>Q)E9~v(5k`d~Uw`!0kY#;kD>+#A4gP#3l#dVIAOANq@+VDx ze7&WQ=dm%EQg5vOxW9EiaVN~4T+r$CK1*EInR=#e@y7|ebJIYyn`C&(^BgbMD(3d6Gy#~2@SV7xvoED5jt=X?Xk%hZ9?d86H`k1 zeoT4F_cK|}obKMjG~P8|)!FVHPh_bc-9EuR*9GX+a#8v}^z#1^>`Ozq%QY?y)^6nd zSrbAo@NWdAQLG>|oeu=cS)-{{D~-mw4V>`*m$LuYt@@8pIOWMrJa;uj#P->?*kG+J z>U>m2s35^@^fSxVijH8UoU9k~jc=RC%`+ns$%IJ|un2O8*<$E)MIB$2|6yZuGZEuu zx%iafJXTLkp*@B{AR}K|G+H67(dw6}s+_+&Fuq!OAr`VGTZjvvzO;OU&StjLkInW4 zL-#m_R;G*KzarHj;d?8Ir(*70erW6I(E@`$Zssd;*z!qrx#AW6Y8wjuEFgY(gK$a@ zJ2J$&tWm?B{-HDqOXik0yUzZ&J3As}8$sJ(>%K}IP`y?hXnMJ3=+w2;IvG_?+6;vp zp-krb2)*pSr`mRR=1BrXY!HMe?|(0XxGj-G=(+4)5v*JwQWcR2sU+gr2x@aP40S(| zkEbcQoWtD@ zRwQ)3R@uTc^b-8Mrqdf%X*w-=W1qWw1=^oLYjrrsQzhkkgQ2ZtrJ3>Z0u{HzO_EcZ z+?Jr-8Mm9=Ds~6iEX6{TDd&qLp|Lr%`C7nFR~X;lc-p}nmG%eAAWz`{T2yrp_ci6s zAqywl{doXe6~!~ZAeYYu{l`Ft*&EJm&P~tzS!4;^d57x*$;_IQZhrV|K6wH7cNToo zzuBwYCNQK=PJs3YSQu0QD4^-~ayva-^8OyfWH7L3e*6NJRGEfe8+)?JZD+Cs(Dg;i zCCljgNwMe(AGYd1-@pJTpdz~?-GGLkvT9xhBvo(VKTexSEXJERUZ~u;9Q9$EH^zGS zkw&HLffTEYd%wSq=)5b*-$((caY>Wz|noFQZb#tmr{{{;Fm3X)5bdz~9 zPWVbk@I+Oj_8JQL1TY}bY;w)YnwzLJpUKoDFe#EuWW`pmF6KCXq1Cxilz{P@K)B4$ zP0fRV&3arhF`~iA!O-p#h^g0`aPVE#oD*0P0A{pybyy6sg8$|Yq$#t`J$+l_UmW}) zKcd*~PiLGFpTrq9^Ll$uvbs!{_fR$UifTBlMY7-}6r1nQgG|R*HZ+mNb{y3cNgB2J zBjho*DSxvyds-Lz#DWE1NQq^b_zye}J#6VWy1*QPD$U>#j2@wq7a7G)&P)d&38|Wv zVcm>n$7ZK57dd;qxcqJ`AKr;;v(2I@sU3hFIwix2aX0jJyU31NA&K5eGW3f;0r#gC zk4KcMmF0OTK^)(eA4A14bIpj37s%P|RDU=flpBQb6vA<}KaA)~avWF^;GnKu31WMt zS_<$d5Q&xJaYfG>|OXhaIaA!7J z{o&0+xhCr_-KA}hIrtOWkYW_UyqkdwKG5Gs4f~!e)B!vTro$5QMf}V%3<;LN~j@j%Pf)I(6VA{ zEPQIzL_Z$>DP%CIPKwxR3*ABk zMR%jF4~(A>z;9xpPjDoRV9&ws03EYal^LH8LJ4EC>!o3Iq55uWQ?bPoFQ_WFyC40t(IERz0pwQM}>upG_xmRVt9_amR(qME<@yTzx(X67rI{2jA(596kl*@E?=${YIQfEP&qqNZI zGEt=YVt8@C@n&4T@r7)=JnU#n{1X8r8VTCfjoB+NsIS)&{)7*D8k_!m8c8s3K^I>xr$aClr&u`DtYPHm`SY<#*{P-r5@|jmutl>DrvforRhtlYQw5D*aHs? z2lA8Rorx-QaAz(=)myo0^C6Q=i zx-JT+<;a0}DPtwLD5T_>%QzN_Yb&6>8J2^v*~+s#Uzb07ksRcOrZSnTo_Ke@5)6bn zj`dPu=ei^J0w~ni%Egvz-FrF}?<-E5=WA_@0pkLT?PC3AEq7u&YkQ(-qHqXYpr}W( z8Dc`EmJ=M&MAlDqE>i>MoH`MFSz3CuDO? z7cJ!y2(g@p$wDSYK%Ypcqk#w03mO$|;xq?qtdi;-)~+gDTG4Rq7atBZwlU9JtN>q^ z9aD8D>MEl-$HlK66Hi|*I(9M6I_)=1)Jfqg9RVrR5>B^}W`iKSY8uE~5$u1Y`l7zu z7^{mem~b6(bO#O`{r682b!*NoPthC1;q-NZ7d4EqLbys(ESANM;-nTT>7k_uOl~)mcBH?9Ln)?b>tB0$F`j_q7^#|?4y4{ep z%1Iw;USvuon_1Bt@CgOl10BEeSeVP7#Z>By|q*7bD%iefJ-W<6sY@R&J zTbBiw^|=t1xYc9xp)cN*eoU8W5Cw z2QK&O{HY{QCIen_ezD#hW?pbEbI?8k&3M!*>B1{=a?CaLtGLl>wij!TLn9~BB4fK% zbD8Y8o_I}x-h(NwUL?tmqOO$MJ~v71hQmLWT6J>^WO($~bMp#~>`3K0Lz=yOgI}5f z6A|G)Jj7iBRGS*)=Z#mBk)1wI-89uoF++jraPf^ z*eKJ!vbB5M3hZLG+mR7OGH&mVi6y2h4Y$Yh)k<1^UZi_-WgW!(BdI%QZOA(*WDbY+ zQP|E`b9R+usHn9Q&qvJGK!;}zWw+_;W+t)(`VTGqPA?0QRBx9AQ*r)pp$vN!t}NR(a2zHi=eqX>GPucuOPy7l{G zQcc52B;yR`Ho`)SuKn&fKYT+|A|>;j(FJHQ@EHQI4`Iqjc=cKwEHlveZ}vhis%%~} z2g89tx4^i*`%)w@KilTc^c)aj-pmy#Nc zIHngh5crbTt{x_3uDb_QPLy2Fam7MW(}%$F%*;VSCFNeHO;s;18FL4 zgC%@IBgeyH1d*PaYqv^g(ZG7bO59g#qtQKYutkCyTb%eq>j`rJCY#w-L{2cGOTFrZ znIMp7&ujOq1jA8B;8?vH1++7({B`T6Z(B}3w1YQEK2-wafM`l=gB(#LQxVdYVA9p^ z%DnRP=Zh_2$Iw~CY_Nw1*8a0ZNOy*$A6cl}?_O4)t>S zSYhei_9xZ)s@zeZPq=yPU*vZ%sjC+u>e|Go@Adiq&Nz2~POLH81IYBY`W0Sg09(0S z$g{@vB&TcY={m<%i~X6bqK1OJO`x!=@Slh%=|_v2(iRLJhvGNOpky|mzuu0`VRk$s zTV}@u*-Ts{_h#Jf1Qy0>Hhnx(#af8>g6kEfPD9T1UgrtyqoTV0rhwMnLNtps4eYgX z`|gspeVP8>p(K9z7Qo77>zl(7LL(h>r-(_r=}^7*X{E_%_7JdQ*jjk-t~Z93IIYwY zz5&>e5g!fYWF-QQgxOTUa2!cE^N!J%12bv!DK_iqXy?_39?Gg1cCl`lAt2vNlqF&3^03@eESb0RiIx(KjDLq7ILXGu)}M2pwrnHY*M-@ zNa4NegrSj@ogKwM>yEBE6kR?Zh|DB}#cDK-wG9>-pF>9HTFW zw)LY%q0;KA4`#0ga4p!K&FDGZoq@M7os=$cv{{=O46fH87RC2cFzoYJ;Bj*3A9T}n zVf-%qBvGhI3kKQPQIS=WQmV+rF8h-w4E}~{yMKKPOKz_%il1NeVVAGC6soL)kN2aR z;4&q9Ji-*{Na83On^Bq1&kgowQz{8Rs<03;xvnl@QOPJG$rLJSv zH5`#^E3#Tn7ct9dS=@VHT{=Ee!vpO%1{OA?~?ZJWC3TF{$RK>bT95rQ!gwDLAXkM z=8FVrn%4HNn`y271ujU&-#{OP?(Wx^=1oWa7m5960gR@X)q4*x? zX09kpLGPobS(gcQU~Q&hNkxXFReM%j9qmUH(+UNTpm$}_3Ulahr0eC1YIg8cWp_{# zaXMjY1ht7z;2A2RbT;=xFN?HEW!}{gzUsZHJdNf@-bkpzoogi@pC(jfJKrk4NgRVw zqX1T-nqB!d(|0FY=`b)1Wa+-ZHFY(nxS;J@2w?HoNt63 z@}elEK!gC9Y4^8%*z=x};gty!hynQB3@ z`f0Z1M1SHq&bCoi%e1%hLqzN(>tT^fy70&G?w891N9vdr6^ISPM&EWU5~(*#kftzH zLngM{2q?>4a{-I^mKM!~6Xt#8iD>Fl-W2bM90GEQJaQYii zKF2YNZBOqEGgUFpfkx!&bPpU3U~-j^)sEwc+WxUgLGoAU$Uoo+k2Vxi^-S@sqY6=c zn^;e}6N;gG#XPZi%)4RyPLH(R(2hV%61Put0&V&i%S0AevhIC7Q#pzW~#SRq#~OXxsO?~t9(Bj`2$=v?8xX&@)ULDYX$&ofsx zi08@JOhiE1l}r5i=}t%4fXDc&4gGHk?6$j}$gg61g)7DA zUI52Xt22%#6V+Xk95%BSE$Ln1>MM_c-)uCV@iVnP{GK}7UCZsr`SpUTg}unAq=5pv z9#O-rN_jTO zRn^F^WdrPgAnHS%{4P|*xR+v(dRMsaf&Ry51cK~GJM?tiv4|0GRB&urDDpY>3S%pW zpP%kbY4?~lLlL6peah!)$X5j@^K@a@d8FyyHeH6CoxrJc`L=$A(O8A5*Vc)TbqU1d zeC~%?CKM8>;<3du&y3{^f{X8@#TX*qZAHoyoyV6}w&Til_LV@Q@D^W@BFTK(S`Hxp z5>f=rIB|Ak5fO!3Z*RIY%c#4QNYeKj5-PV#p<~npaZp*UQLr*HSXisg%QWexjE>J~ z{aORwtK<~B-qe0ZlhbsXuszzdZB#i@06lWn4$w&qF!g`q=E($!(bSOd<2in zIZKsx)EUFav0FYU#iiX5P~fy0#sC8fK{_5oINuN`d-9Wy%yoPATYaff&udQv{L!os zTO$cRLawxNB@m7NhE@RO9U{khiXy)7QMeSxnv`m~qp76DND2?=*kv$hB`@-7f$6|f zd6go6JI%!6`5xa!^cMKNGB%WdNIMks9SPwwozOa>jD_yMw7{TKG{=to{QQ%Aw)UqVVoUa)^zgm2d6j0&OkFH4VBkCR@D7W8Lke z(R8PmbeZbK()b0*8*_DMfF!*Kk?*T_%aD5De2Xg)v*^aEr!i29>-O}8nDmB#6x^<9 zN{5f0Oqrg90JKVyQz4gJxW{611?6Nv`?F;W9B&LF#p@9c4)+s)Agkh<{mA$O?PI<++=af``<*_XXDzUP5F8FjQzjQVu{iG@FUeZf5q^@1KOMgvrp(FilxHqW}=zzKawEKPL@iU zD5Mq49~R6s7b*?NuKk7^fU!$6Bl}`)K^oa z1)AZwy^4CTOsRU`r;HAa6KZuS4pS3NId2y3dU=`b3^=&<0D$;HQ+)1i^Ical4&~fS z`q} zWX_vIiozd2IA|d=jnfGbi~h7=4#lOxaR^bzgPu%@q`sFv0LlL_%x?&NF`X@B^_35k zS_T=;P4+XO1~52iv1m)*1B+!^2+@bjeni(tygMvIv~xh%NfKW* zr@`7tApEXyGIZ1NzFkk@TYbujU9H@L_<;#<3iT5 zj|~QJr8btkDGHqdLaI_}ghmy$IE6D+(TpNl379@l+@5 zt6^569)rO_Gd*yLs$X*TMj;WWDcZ`*F{&`Sq_RF9T2GphecYhKVl+xB6%88s)G?*V z3BG|s7?~~#@8a@gJDMu8ma_T2SiZ@BTL?8pWB=ow%|x(9j(j+i+n&t_YJ#*tEVU)z zKN_#>NzNe>t`lD`RcP^}wB@CsvX#uZS=EXrFtlh%jTXH+*LxXX=Ps1Vz?&oS zH8?sgT&YB(suzkGao2MSa;d!Dc~@r>j{atIwQsK!l*?=j{CYb?gGso*$n)CGI_L|B zi)S#cmYkk{1ESki#Vy)0o1Umw&zN<_;{u?sxH=M=jB$Ra3Pa|@W29|meB=X z=60IEvTnDPF3$y2PIo60no0#KjIP(`Ik>pa=$cnp%0k^7z_bGJB68Hb6lA_O!ATqx zirK}ktv*%r&PO%t$@J}-pzD1}FV&6;81D7+Fe8R>5BNJGVACD%lnnqs>Fn9H&qOat z!elw_eEtYDZE4blsJ)_2MgA|3;yxWxJ zO*xV2AtDgBH^?nyI)S`z=yU=k&jK^}Gjfl@9%nx7PK z9A?kDEdVKzU6D}|_G!K=Xqaa||LPSA;zq?6Y>K{V&yaW_BYe-flD9BHsFpNZpGjj< zJh5d|QF`#T5z%;Q9{Ob^xr%a`Hy-GP)Att_JcNS<1w4yf=%WjNs)ij|sUpDRUNm0q zpUJoHO9v(LFvB}u`*kq3^%T|Tl)~1nc^h|7!=!2CrR;?}E?SyUnH( zg47Nfjnfv#3lM}*qh6~YPH!95ai_=Tsuq7~lzCggZG2@b#E+Nc`aSmM>Qq1)(1Z}o zQFvW|d4B6Kp;=@t?&z?<USyQ*nm8gt$0dce}TWcil29fP!ZEqEQz?p-D~r zoLZ&@ZDXcrp>Dr^dp`sIvo8l*@0?$AE#u*8pOZ45X!i)XH-0qXa;jNnr;CfObOfH6 zs0?NpPatxg4|2_}MQa|Ms+yDC4X4fv*=$V8G!i?#EKd3Mq)=y*PL~sd>-J01i<-#H zd<6`Usg)FE=h6+N-ryfz(CM#oFzBil!Q%3Aa=8p^d2uImWnk&BUifyt;D1#p#>k{U=i7W ze0^jVXm-=_oJ`9YgTdgP)ozaEYG)|(ymh$g32FqiFx%rP(Ya*`MfQHIc2TK{aXH4=h)Q= zmoYicR=;lrN!}VW^Y=|`MJ2&CKnO`B(&@Ig2Tl{KxCR4B;xV*60^dwjr9fM2FuUal zaC!9o$oUxVx%{EN%QZpLe7eXRBGA|HbYk=_&iHtRwjJxma>5xJo_oj@ph-l1X=vPcBg62_NfccWnBqm}EaJVmeb^ zv5BBi^sX12pL9s+Zv1Th0HgAUtw3mk1I$A0Y!$t-02P6=_S*yd4&snyG&?8bF=HBr z5|#HBqtOOQu12B7l6H{cWOk_QY&Z1UAzC><{xL7?j93p|5Zm5jUUDU!_G43)lw`m& zf=<54)8W0CBzU?&*BWg9;jM$ZTWzge zA=B<2YTVExiX-h9ixwaVj*QS7NaBdr{2=h%rd^@6pa4-2j^Q%|l#1IsEvOuS(71fVKU zvVgR>f-@mNIOnb-2vc8G0(^&n4feF%k9wh^nRGgYE&+{t`w!k7K)}Pbef2ge$nIuA zJzCwhChPFh;}MB?!lI%gXR4(y0ye6WlDt~p7?auT`ILUL%bQC+u&;yL-B$G;1^D5p zR{-*5EU9Zx*-_TaKGSNGE4+7~@QqRVH;2+XemraC zC|I{)2Ufz#m6850C~HrrjX7jsXST=;!ikuXR}e{rIeo4<(tbyw{31CCxjaIaAY)A% z?r0M{htM&zY@hat){_?qY;f_v4QTly4c%Nxeh>-)b7>Ikxkay6;M1er@$}3HP?JsO z;C8x>Y&PyUnYR8PzP>uDs=0XFsvlTyxIVyY}iD)uiR)+H~fQ5=f(iDa5sD#~-2* z;uq+5x|ny`g1Foz7U220mloA$&x7|v{A32q&YS&+XtFR$M)OB#z5|S0%XwMFBE69= z@utFJLs=su#vO+{d5*JR$@L#|p4(}L2?9LFWFfNd=v(8m{Vbu+6*zE|i$Xt*w256Q zdSY_QzbD1x>9l&&{Boq`v$RFi0yCXkT57d?ijYMvz3E9@KekY+?avnC;G} zeVJ8*93&k>^1YuEG(3a@)-P9}0gomCQb5RBzR?eYSe@ecBGprozp_9w(`?Ldxjh3| z+Sj|SXu05+1RBtB54fqyWRuaHsW&O$WB~SE{J@Dun8AAY@iPqGTF0&Pc>rPnjF&;H zMmdhkR1Rs2GK~NeSZk?gT4)V?H66=Sh)M$}R<(dPEa1ZpJB(t{icYzF=s4a2ngu{Z zsU3-;Q!fG4X*PlVrmK@+7glpD=_#BZ4^7In#6L5wIQx#Hig$8&!=ePL48+D3VvKo7 z<8>z=(mYi_`iz{?`;4PdU#yn1bcm=gft}IzeC-Y^13QNW6m$OTvnhflWD)w17LV!M(xK&!f~sx0%wodoq^K z7L`0!(_r}YnqlN_dC)FKh(Dk2f8?7s+H}qFkMR_WYN=1<&{>}r!2_F*T-Tl2al#7A z@#{&wR&Ze^&}FEy1n~W~Np4G%{tK=)BeyaAd$M>T&&_%_zqf1ltdDY2uw^w`UgTq>GP zBw=C`*eS6ZyX+y0N}z?i-n}}p2<*N%-cI1q6I$(0m^}xi1t6UDxsR0Z!u)40hnv*lrO5j`tq7Z8&1Ok&dG zh_`h`W?ypTKP$3b;Q@ISyEQaswLgGoF76oz4u0j+DqVOXA+X(C9ThfQuE(Z~b2w!O z1e~MsAMT>@Uk;||iy`XG2t9y-e=6|rzsyiL5(*q~bxSp}4;@O$f{Dy51xCoMU><1> z<&63>)*rTE$eB%7n9oDxR8>`#m6d_~?fv`rz>Wux{i6*`BVVEK16U+tuYdi8MNE8f zEGQ`WgmCF~laWT@5b_ebS*+qWFMaRNZzlU*{j^TEsjEyLUbL%Mn&&@eeFF0Au?`d6q zU>`zeIL@lg`1g4K^B50cv4|J!VCSv97Hdr|3o+TeU+xgTR!HBf#{?8k|Z8WnKVS|i!2_t^SUWp%CSr)Xfa5MAA~M$T*0hu2txT5Sop-swgTj$m z1BS;pAGTYSYH4}7@AO#Xh!PGFb$ztd*vd*hRuCPT$ZfY7^w1s;~gb*ywar4~-%L)M8KxSJU*U?xqkAG_!pT)Mxe^9i04J z{m(fXa=HHK+;ce&M%bXtJ%ag2nCNtjV?Z(Sol6x%8|F^S$YA?0C_uCP@(Uc|lbG#w zsm$Qtp_u=?hFiA6g*qgT#9l|Y6FV+Fs0ZtIS{nJrBXUa0oNhoqRo{^eTtu8O6Qa29 zCDeH>QoAEM_6#ArG^PO!(Z--$JWn=FFd?^5{YJ7WvV+_B6dvpUTc`i}*HbT8L&)c{ zGSISg!$CAmccR=jv&MBMOx7x%-pY;r0X+`--M=3x(zGby)PcG+iyDOo7~U#e^8@i8 z-zDGlFPxdtv}fn%Z!95Zmc3^*i>P!Njg$YH&(Uin34q2njs^i|M8%O4xo> zU)*vB$KmeRU7t(X>~G(L#*W5<4(U<;H8B5gEz9e{GV2!(h&ybg1mVSQ1NYPrxl*G( zLifYp00zyKy0T2-a|f7wA%lK@8b&9@2cmnfrmPLqfpOhlYnY2MLdD8@1c-mVJw4$G zK}+*XO9t7rV|DQL-=ju0n<0 zzI{6b2_|fe@2vxE)v6=tgF&>t%%QPxTCg1sd-v-^Qhp8-sqj*Y>L#p@*6|2!sj^-K zPLh^x-k=Dzva%v6Iq;L5tz@_RVOEJeq8}Q(B8axgR?`(&c_7emq{>Ihh6JZ!{7g-~!PM-tq2|9!mRW`Uy2B8(QXlE1 z=$Y6HiCYyFC?mLc3l%L#QHM$0cT>{Iq%0_c;Z$;CsXPvw6F`HsH1X-u$ERvyqO7d! zUAYM-PGG%;qK={>sTgDDACy$UdAm}&?J)c2|8@}O+*cEdii!pY<m52=`o<=V{2W|G~k5 zzrVkV#_(n%A_13$P5&e^*GRJx!OTz}^?kt=6n=kyU)$*q0;CbZIh8Xu{w^WX3mOAF zyGD=OpP1*#T7@uKS@p!h{Cx6yg%S! zTsY`*8%^2j3!=F`aw5HZu_2wx3p`N+vav=pe@txb=-61?XV3nW9rX70l8FVq5fhVg zv)bi+gziHrmzX!rEw0W{l^&Pt^Cm}5K_N82eq`-;#sh}?LJ>Ug*pDA`s`=;ygA|dF zkrg7tuuhl4QFM5kSfaxa`E|w}#St z%Ez_woAK=TYZDrz7WdCb=AEp`A#=2o<( z&9@qjw{M*;Ppzp3fO#rtE|ftDL}?Qh=FDk@`OlA1#dW&1c)Cbu&et>y3|Pj{l!F}QbE zszmUZ&ty0waE5;VtaCBm+fHw1F_>?Q*Z-aXCMQUsG(%>zhmw-A+YU$&@<$59Sd4n* zkAS$X4rt+HfnwvMFCg2@T3>9@zpIGQKsZAH;`B-(R`apV?cb?}pHkZc@pRmeMo$8& z#eU_zEq)KuYefbrDvp>FN2{K5CjGz;)WC%M&Qlm{1Otj@&@7pPgNO7I(DlQ75_6;V zv3#$#9dn4(Lz6e`2iP?|>lvg{K=7xg?VO&YUhh(l+0Pk0i9=&(>UjSgBNl*Pf;VCf zV@Rl7Ba1jvZp8O~N$s115s*J07 zY9bQ%%1O=V+ud>M1DGVFEOKu@0s2H}V7^(mMz49MG08}hW zklp2=Sg;n}5XipoV&e!cWTeVgf`Z=Jk+JmyJv~ZCK=Z@$Fd`xfmr+IC@n?m2N$5Y9 zdU@}qD&Y_Reu{7P%SSbQ;t4>o96l0~W*i`C)Lu-dSzTJn5_7me?iyIFJ9r21Af`DwJFt{Xd+sAy>8(d{klnf&dzobUetOMNv~V>JM~t$s+VPIM0#RN((o_i;F5Oyeejnk>!Cz7A8( zZx15Cd!}&xb$=9@Q0{8l^h4p?YutNxemHLso`K?-5+IOK)6j&GVHkY$Stoz_G7DI7 z1Jjj=(rCkjpDjOsjznNi7G;6RC|Fo&e;w)Xan^mK`HK}7N9 z+`gdB7dX`Sgm?0xuwg>tva(TBl6*~vGo78Chr>il^`E3B1-b;oOYD4%)nNwSapJtJ zq^T8!-V1ZbJ-xgqfRf-rZS=~*MNgcc44jL3S04T^XP^UcPFMv2`6(XYrU zC`I3hCeAl=IGqFTZMqF|NwzA;6AV%r%G=rnF)T>_cOd)E;dd%2u(BH1L2{a-F&j(; zfp_JEb3HoO!<<2%C~-cB=d@kIK^YzYEmX2onnwx|M3DSoQq@6jx`4- z>1)t~zWZqV%a<=EO(k3@Hi7ZKN$(hlNad!Lvbx$wn3|p^@|6v+mbO;=OiJ~dH>Woi z78WLE6(1&Pq*uGNjLg<>k{c7XVHnYI2?)0S>Tja< z7`aSeMz*Lvb&IgzO<4Gj z{kFv5n@g72u=1YV>bE<7`T^|RBaXyrN603;tJXyBiO1mK(^J?ucJuCmfr0MsSRjf? zI|LO1C9`26|voD&&INsu@u z;S&+yqbu6OJ1N~Uu;AS1>BO(%wpooM2xYSxFZ?#=>F?IK|*Da!Ggk zP4Bu5Z!nh3^G4~5q0^>+4eSAYcf3x3=2MFu)&!tr@R6tI%Suj$NoLr5SHh>g0YW*snBGWd7I z@!vh8-`}fH6?S5?LxHQ=2#%yk%~RXX=>sv+P0LXeoDxxzr|qpccYNFXkw#PgHCF*8iLQK zt!t9AU23~8|Liya`v6@4>+Y}tOh>IBu^gP=Cr6^Qiy;ir4d@df2p*%?P__h$ROK%~ zg+avYq8tg{hz5}I=_h@UU;19Jrb<%Dhi_;gJTNU$g_Ra=tNc zPci(tfzQ&?l9wb^TgNZzERd+gW4|K&e%CD~BN%+=d-+maC&#BxQYip3G||>h$a>5S zbG$B7Zwsjx5EuWtC<|+Dn=&!+mUY3fCweuBYuRacM&z!8dN)$wi_Gk_c7m=uYURTv z)uJQyk;Cm_F%Oz>VR?Dr+y}g_XsbUfq>7FLlz@R@dnJ@?cxZ@bSc6IRj>(*ij?x)l z=WqJVOq9z*f3~fT%Ujw@pJRIpqYCK%G0@SM3h5%rL5yCNt>b1Dzp6m9b9)?iy^cBdqiV<&jZ#=(46fyyF}MzCj%Scz7uU9&L(yJE8WDHFfh_3urLonTO`0Q+akg{oo66)`W*2N{MLh9EGO>$@?e~ znHXjnsAj4)M>%sR3uB8&_h8*H;a+{!E^(0=zU@*}xflT{+flOw-)pZhg711(a1>#Y z0eGf}bH}o@TUV2lu*9OZO8=1N4lxtR_DpeILlIy2b!aGL@%zr`RiIuv> zKFM*v4MW>;qBrEXpHcr=l2xR-w(E07>3wrT=3|QY<;F0yR)=f9FE1}cLP8c67LtdF zhUL@ymGyUqjMB=7+Kt2tR!PnHrh8V{F4EBNxjjv6EBAsq@SU(xUK$T0Kk=zj z*@Fe`>t^ds9UUBw!NHdUy0}L~jHF3~f9>r2PSoY>{C73Uoz4B+&e;wSBt+-kD{)&{ zFeuHY$|SlSXRJF6d0n}1CVg$czA#y zr*0N__8xId8i}ajS|4iZ3qt=yI-U5LZ?XtY6(%Y~xo}Ya&m6GxgNN{X8=zEvo zhim%sb_f?7uDg?y$dT_zk{?=jQ>+ztVV(gK!3OBHtClc~_W?sly~nlO02N{C8y^NMODpBR^@WT22>`|JY?| z8DV}xp4471#@@J6oIJQoV9Td@4Z%<>UAnq3sla=Ri{*IE2fcl|cm*TSIH4zwBJ*8e zInQeW9{f%7xIbi~1|x-x)$kCe{lET&)yGpyEXEJa-Zsu%WNJ?Ej);qY_+65I`T4UA z*HCsG;#4AtFEt9pU8gt2nn&A&peMCk>|BPvD7)=+p`P2ePA5mHG5xA zfKj0y*mEcu)oygq_BL6CP2h5@cwyH?5#5`}t6{M<-#Bk1fK}MbZ@&&qq+XFc#^)Gx z@i;0@6&n@oE4daPa|Y%bo`7UyBk(2OaW+RKmqgeX-tTkFd1%jO9;inenNJi6_IFrJ z6zKtq7DN4^qUpqB?9dSKd$tGi;~`rMivl|Kk3jegd^iFYIi3Hu0mBUv8GwX?$!)@g zwFqjDr5>k(+me*omW>|9z*dsn*k*ICUV{~s2%K}r@_E-+;zc!9>k13-j;nKDXYsIC zdrm@wjH2?>LI=h;cZ?3N>uC-cZ{Jr>HIqp**Mw>J_4uN56baVnm7ScNB3-PpbyPDp zK^w|Tty3x2L-B6`uaB%wJD*MRNYV%k3EiwdP{Yge0%3{ST%CGWS-EAd9ccJOw(*7-gW-Q4h9|CT||9z8aZf8034&p z7!8v2PkxVo@BI=H@pL_&?Cq7#t_HKhuD;{TO<#AQ%*m<7H`xleYe_lc&wZlwPCEmI z;*9EfBeyIX^UgxX(9f3SK_;+BZr{*pL^Y#2Qbxz3?#`n23h;~$T6I@8LyInLUH{zj2= z^l6jKDQ^zYiX76dtRcdLmb-eGg{dQW&q?Q zy|PGO>d(9L?5;Z)h6hca?o*rt_HH~B=FAzMIXy8Vo{szz;5n62(yHDDS8KbR(^t-rMwd7U?!PEexN#kzi7vq&#*pLDfw5|pKh;*u?w5h_MTxiJiJ^?gK| zNvoB9krMyV_>^Qu6~QOks$WJ%l-*Umuh9ziK0O3d-^d4?Sn4H6G>X?-k0#<%5Jaa!2lqpjR`_3 zc*BV9B`hN=%N9tpa`+x8l3%{^5Yx>>@=WhR%{TJLcIwzm9}HFIiu69!&xVle0)(pF z&S#{P1SL#71ObI6nz;JAYy$U&MLnZ9SKEbb0Pp9HsKT(&&&}EK?zxRlqT6f`TRF{y z6~#gI&$|=*`d9(xcK~o+mIwwzb1Tg~Agz)EFCyoVDM8mItRZ3!$g59a@z~AeUDu@4 zZjA7R-v2ytANus1iLf`BR_4p*rkM(vl(2N=-^E24R-0;1sD}zQH?@dpl)L%-ir9AS zx*>Kdz>+<|+ROndcp*Ci{FI@S*_n?1^|8Hw(!h(?l{I18Ep+|g1fckmLO4x2ClAchBbc-od6b0X zo70tQM2$0zp3rugSf?2*)cR-QJf);dyMOizr#I%F5OMzOsYx#76Em9~)yok2DA5JF za%5I;eh&7`sB0b79~fcFw79AL|Adj@CfOoQcHU#XlHq;Pv#&$|uF=_ZW`)L|`y; zXFYS-dXAz@%Ce_?r8|Jo29J0)ulmFzASOy0?yP?Z3(0g z2qdz2K+Lf|ec+@;^f2@WprIop6YegV(rrCIicL?eIt5yb@#vb6#6;~>(a9ITKo7mS z66ex_@h>etu#@eQI+A+7_LqU*S^_3G3U3<5iHe8;Upz7z-M^&+i9FUVIGfgIr+bSw zZDr^2y9!B===q=R80fgq@ZWjhz5y{}O`*2@5vuFFg>4h4N`)~h@Y|f1_2Jx+(KZ!( z4P-8xJ7m$iN6A`Us?OMJEdZ`_W$&3}9eJpM82_;Ol9pK3Z1xrZ6wodE6boFSl6xXJeD@nrbOu7MJ}vySpfWPugg1! zIN2ELeqF+LOal1au8T!#J7Bw?#E{2Z>(NrssxbS(N=HYR2c&{y=Q*0;KYpAw!J)kc zn~sheptl{IVRtvO7Sd`_YYs_P#F@}@BXkw6APA#93k}`Baxq2gi)D{C@Zu8HkX2(N zEHXohqIh!N`5AQb8_QM_Lll1^oLB|yDauX9+zyV$LFr?t5;n&Q@+qnJ+O+YfkNyvh zl>v{H%|wwfskO7+)#en#$!8m4(9oXzkdUXQ5ANVeEoi{}u&Ss=3xiOzwJN8BykC4L zL(uA*7Zl#-Qv#G?1LtZ!px`%L=~$LVFwg#1{IB_~X-|oW`1M-gRrJkS-P*nac%6zo zMvf#Z`v6qRQ3<$|SucT+6@WL%mY>sW95?Pus;FOE$`7`p@#kes@t-Y)UtOFe*^Xa5 zS|koMJaOg96tR=MYLM#-lKNx;Es2WY;TV|kO!-m)Qh zdto8DfX3=t`0@3Ry|cBoa_FZXp`dKP;2!&RjVw&ugzz2Zk>lnB$;CB0kQ|e|`W^ZE z`O<37iyp)$_+Nv9WThn~Wh6pdaWp@^g}nbRM=&s1QdLz%Tx{JjxVHYJz0qLrFDUtn zAc!;k*=BJS=KRn?f6HxvTVq15J6ee=377fsA>3_fEzeM?|M{|f@#(+p6(h) z@WRzjo{a(r|BcNfZ%K0EA6~wJxLv^;`cHztei$rDxvZK?3lsHyBT7}ix!k<~Dgf!N zz^XH)=MJVF@l$vM-}zXD5Xn`IwyfXNJx?cc(LOsGJw_r1+&3G_&$y$&m{p-(H1GjF ziSVtQ(qtRtw^Zx-tm}cBqqX}D|KYd#-vp{n#Z7zq9VMluD!oN|t@wzx*td;73_QSt z`|>_X#Su)JQSay$Uf0zTqKVw#XCW-)iB5l!&l-a!syNP&FJV}OZXGw8Y_HxH^%J`N z6)jCks;cV;=#L9Do_!Ng!9+qa`CVeD;$}T}E5F9O>8aJLK3!B>Kw$>2zW%)Ffga}F z5S{Wzn0Y|Um7}TxX33$|*P5ia!wNUE4Dev*q&r>5#-bsgX^wLL8s7cUDlY_Sbwp6v zQYv#O2B+l9+mq)1gilRpSi64=8bE<+V+Ydus`^^~o_i2z(t<(DIOLU}syfBNZk=(L z_jX`Y?`}d$Y1sRTmF}=Rf=2J<`O07-px~WWgmU#zBy^5h`0tdh62t?}P$Co#FSn zNSsW$vN&0*sUblxInkA5&pQI?{|uyn2ufA7EU}z?Xd_29tU9t3{J7Td!;{86^;5BPbIVgY^);9UV5Xcb_T-PYCy zI!wP25z`Sbge++BK{rbQ@kUDEzj)erH=~x%z=Bia3@8(;@{HvW`%bo|xzA?1G%77r zSa#4S0VT+f&|^Y7JkGL4!oq%S@Xs|OVG;JC_0@lIx4s+O!?Y!X;0p!Rn;zf4#fT)F zFHiSSaoG+_*kfy77FoCY0(4K(%FXREO-)B7zu~-OlWe&^fqNdLe*Rj{L=|S^Eq{pS zUtWy_NW@?GeaUI9TxmRRnTbw!)AAP_K=t@_kqIw^Mv+bt2ptm-TpBMv2wzl8ud^8# z+Tg=y_!6=9`Rs%N<+C;O!+)>-WW`6Fy`CYaI+_)svR1t23oZufV|feB1ETSE{{*uJia}XlPMj>J;LLAU!$V?xaSw2zdk>QO)YF5 z1+8bs({W_b1SfE5Wbe4BI_Vv=P@x1@N`JK1n%>~uXzo!JOiy1=PfKbED-q$`=e#&S ztIqNDylqLo5ioj^V1%Igt=Ny++&m3qQ$$JU6>LWkLFq{{sOxqgo`<9eZz0Gt!rmyo zYyd8{yj<^+o}S)isHut10g4GxO&b1`J!T%kH5&bDT+R8v(QiYZ7c5~wmDG)DYQ7P9 zwsA8<5me*>83?%ka!|6VhDqKu2n84h;73u2I$TUv>x>A193fJBX+k&E_j`BkvFFI9u$mdUp zXb)SQU`-x3_9qo$Q{eNyt8lywotX)iBT~<6p9JStzg7)SN1fYb31B(CFlAz~pNXC^iV%{(Ma_p^t^>0Z zY{F-HYbALvJKTFXR{{Qeqt;(Kp=}%n1a=@+xT$;tG_#m*ioo?`OJwb7-td z$Ch(3!KmtXJ{(09y`wXkEPB;%&pkWyr{XkgJ;Ui%x{e#|!uyq`6=5w&s!llRz2q!JJ#d@KGT z8-kjltj2tFIp@05MP6k>ad6FyNN>A#<4{mcMBT%<0mPoKRkWv4#lGkFMH@W4v>f22 z3SZ&Uj+N2|+Uld>44I3y#bEpT;v&Z#ZEQq+vt>zjZTWpf^dHgDR2bVg)+F|{>Sx8E zGZ-MG0MsJ4`)5lFkc`P2?b-)C);2l-=0z8v-+E~Wu#|G4zM)|OQ78M@*Oa=dH0=U_ zH3GlwX1m_1T4u2)L>}AKtDrqYJ`ss}5^$Bi-0_6EUVfu88867+NM{0-mo9ekeF2X~ z;07386Pb`e-?s`q->~(((0H#H_G+%QB<-c$dk9Yk#`CSyqjqS}NC$3D?Iv$*^<~pJ z2dMh-@35;?e1s%-(w)FB;r3pb(vZ(TfBH1KowRwXx~J$nEEB}m zyI-fx&$;QZrFrxfj2$VST0s!^XF3OqWYqDNA?s0(jkf#0ghw|(&*+mfsb0TsSGuj1 zX+Q)TZ!F75%MY|f_$b0cmZK63V!=pM9B$Pat>y&Dcn85{IE!8iL{g7-H_PET(ppG{!+$i&I7UWi|XaqM0;LMd|%snRzhdiJkqu z!wa?d7GeiOn1;!2rJ!0V2(0j2RnGqg^-JE`^}n4+2f0m*wyTL8)u&gd8UR~uoD`D6}{_2`l*rzMH_d!8hEnF*=GqaM-PvrB5a$E=H zSCPQ>NYlq{=NkCd4sl{l{xJrj(f(Ip`)xavCgEaC-bGqwIxbrwh4Kh(91e%mCavx( z-M7=d4x(lC_N(NXFwiDA6pZjL@ML^SfI$`<@(Y9J56P93&EJ~&D_MRuYy)BPF5#@z zCq#Ugph6a|5f*_9$ju^xf;4%+-4_%^OCl&lQt)oteSD`a2$5RU$!^$a6zZtaS`DVZ zX!S?pto<~+wte!%RHH(Yl8v6Ot@^w(o=nnUM zdYos2Lrog|R7Qn|h1F#3^rZm-?_u*kwT+Yw+_2?Ejy44;{L-H5``~k)U|}VTXVAcs|b1yQSF2hfz(IU~F3y3m+4|#A@d9=THfqa{lT5 zFN!S_N997I=QhWMog9`~ZFuCXsIA8ms8Q z+mrS0`9}Q?=dNo=^(+We&lJL20Ff@CKIgTpsM=C(Cpuz+RLH7izcB9=;4#lVUfhM0 zKic2&7)D2NKFLLVQZ``DZINxH(Bagy+{^JF7qn2yG0elQexphptcI^1 z&9Ytu>r+B7OmDpj4U7LU)|7lh|NN+{P$kMS>p}T~aOAR1rGbI|%h6phVTU}~K(K!j zuWpdcPB3(p+mfY_YWIYUo^XXjGtId^bHmIab!o?ypIk|E_c}P;* zgu!fMyk|1aB16!4WR4Y6<>k&ncZM&7!DVPbZ|24Im6;zp{=`$0??&7fUh-M{FM~C%cX4|;(PP!8J`BAvOQb1_L zze6(b9BTQ{;iJ_&*{s+Zn2WJ}-VdCo;~aG$z*KLDVYDr8m+Z!(9L%5Q#3*Dw$|I!5 z+jeE~O>29j?nUal+38k^KW@gw-=sa@fg7-A9rg$3^@ot+_P0@t*SXly>h|i-le^EM zbp|g2$y>=iHpcP+SjEm3VI%0_q3WP2>ku?`El$rB>cW}dj01`41uH%+|8aX&i?9j# z0EwSjPn1%LfS|*xp&xKZ#DLJK?NURN>uHEhslwrQYE@@Q5b$a!(#9`{U~#c$_2kGy zv*7iip7hrG^85zWYSK@bp_+25cl^?Q|7+k6JQaQy3GeOWl?wLy*E_7$Gg0-UE~G8x z`F;>_YVrPLg+Q)2TZf(kv38eRwM*M5o%jjH7X+N{gOi|gfoM17>-GIv)yZK7Ep}v7 z_nUltRyyvwo}D#N{|Q4tVOG<4rN2Ne>fOe22B$?$P4pvetn^RKTt4Vjr+wZrZfz*c@0$=UAJ4iC@$&I{9=t2St ze#Isaw6EW(P=&=0o*}C!?LjN@XBGPSL)F|{KmdTNH}kteSDTQc1xrJ@Y9p~e_dUBLTgP&UN-Xh%MzfRe)PWt z<9EK)6<+dMkaE~iR(t#jaDBR^--8xG5KFIg9A|rdussA7cYfRBjZxr1LRz+2xiD$G^Sgxq zQ|BNP=W5f4@O$aA{e-J(SDDK0*v~(f7a17%kMwlr_=b>GUzyxeo^geh9e!|(Tcfc< zo?z81omIVo?zP9uP%E8|VZeX>0H08J|E+)nJ1(1Bm6`3~4d$s;X#qfc6IHDz5mA;` zji-P8vp;?$bljF{U0eHr*mpDw3J}4#yi(Pc2KS-R9~TD$ zmW@{x<%r{kcB)Nf{4wiFYU@lJr3{<6oTCdp+(vY><-0v9N~=3Dh3uHIH7jvH|Ne|F zyvpn-BqDm|nMYijm9|-CFuZD@Fxd>*|ArE*h_KiQQub!SRs1<6&38GlKh1yPO)K6S zvC%DL!hZsg)#5AbN*{!l)>eS7E~Rt?6Ab(HsqW%9#V5fV(6@jB)lz0rvcSG*$yF#9 z$|(rLYqyT4uMXucYerp9t77H>|2ENOCN-GPgiA&b`s2$JwvNT`0r9JOQ&T)0LTX&v zmU;&eY(>M1nuKMsxeul*?VgM-C#_gY>6gprP~HU3*OWiq{HYx0D;+dtCWW)J(w3C} zNDTXY`c%EVp|-9fSLpzV@>WM{whphkV$=weaMe8AzLaC#ihO%uS;hOkgxX}Gsgax( z(Kgm7*YpEqM}^=+D%%Ri{|e zVN-*wSe?oN*4fzFEh-hI+M2*p?dO{@mH~_m4DV_@%SSpJB<9Q-(#|y-EoKRf`Sf?H zJ5Gsj+54Ihs27^c>JVl6Crw+HK5X^B(>DRT7%alsS;=@{{9Dtl)s4bN)yNXL`rh1k za9P=Du$+^VW1$=2QE;60Bju)QFRJl>(IN7`)e*c70QC2?jU(l2;Phyh4xIY5>p+UD zAIMNk0TLy=QTZ|3HNv!;R#Y!iFv$Z+YN=jWstBmd{tC&@y(wrH!X|!jf3w|1c4mA` zz&s~YsO^Dcla^45vEG(0dFi{E|3&1i-M4)o3)MBZhkdot;*!5WSPZRyf=A5a%R|IU zX;X8vpWT*>PQy6R*_uK*tVoLVbM`euREJ8@iRI`5j}aOoM_1xo_={Pau-7rY#-*uE z=eZniOJCDaL4N)lFx$B7*E>mi0h8s2-;=J0tU1LDkVbm5u1Rv>az+VI;>*BA!+8fD zjN4>c?m{f*<67c%qN3Kry(!+xks2Eteo5e@7YKuYRlGdib7O}Gx{j-9*{gs9AuKE` zh={)d1U%VFJ#0Tij7kfV*Y&@!=IH;Y!+6L5&C|SU@d;aX% z?^;Jo=WgIq2haWz(N-(4A zJfxkRKDD*85xmPN3$cwejDj9RgYZYqrA^FYFXuz?okBtfS)i^oEbE8)gL^t!^R=hSP{nL|XC%X(g- zp@duIwMZ|$f&K+;7?W?4COL-2iHVt{cKfj7d*hRP+BCZ?^2xoA~R%tdQ&v+OGwyx7ZjbRf{r`)#ORPMnZ?ZNI!T9TXB6 zbC}+N(537=6Lkx?E`Ws{B5_U3eIVjcd0j;LFppIwew3(?2pbQ;!CGgk<>d!J;tV3M zIlF_tF^!S82um6xW0G2nrv)fVh;ZWS&<=g`^eD!)2cv_y8A-X1+G7ZLUD^`WvyeCWK9Um0}KN)!;OsOptLweF(d zJTjOswOH7-;yG?{w4!b`J+;N1HhGG`nxnAVxV-S2k?>)p}M`zZQHVe)>0RKzjBXvhUZSbHuJhm8d0YBG0a@VFQsu z`FB1dF#61jD}Cp6lL6KtfDNY2^z+NcV$Q>)zA5NYP*4DH%*L+B{`tVvcidb7ZHw(c zt$v0{@qmT=8GiEctiIUkz!4?yl#BVe^F9YtIXZ(JkUBj5Tc+m^}yhDK%E7^YFF1rl%0dS-N({Y2l zrCT?GPSgQfg`wqSQYHV6vbKqt$(D(|scP=lbS0kyjb&@I{f~|(Y~m&(#3|O|Ujxh5 zSa-B3rtu}X^jh@|S4}p1CmSrFIWEXYapdf1obLOja=wSa9;}CyWHd6ZR`ZPIpvx9= zOIbTh+}pEZ&v!GMVfY&}8I{hnv3Yd1pk|}=;RmkyX3{4(7dE+h=*SkVBom1Onr?NM z6SY!TU#N+hxPl*U9y_^zzab3>P6E;&$#VF)`r+r{=%U6YAn^-`Y6D8B0qhQ5AJ zy2v%M@mCdkWMa@6tRWNsFp0xM^FR5YN;b6A=Dg%K7oqE?A=w^rFTTiQ+dg3MJ=0%1 z1O#pnyQ6rC5xMprscubG5O7<>Z|uDxeOd$yV&&iZptE!g!>yZ35z0gl{#&y2_TzQ< zFhsWEtT)LeNSK(<0o`L6^yYOk82|L`4RHtpND|Y1L8HIMQI`QeErruu! zt-Wt4UIASdTQut_U4lFoytCMUV024(7uNMf8QZDbv^4Qz-nwduecfFNDkH%_`n&WyGipKHN+!PUz$%ig7!le^bZ5F-6$giL(>Z zZJaWtK$l_GWUYx-<4|w}W zn{;3^oIUw@+a6of<$0u(tVZ}AN^IG8X0H^>DJ#f6|gIOl9DcTK8FOV2v zJ_bF2EqH{_xfp)W1`CZsZQdc|cb{%^R{^IIQ~$-qHy=BnBwhDOb3pTo0-~y5P;UtQ8gOX1 z12Z}PU!lN@cmD_l7XOz};Neme?MX75#RQY}-#5;Fr>Cb9g$+5{E4hq4e2T!!>QF*PDP=ih%z(;F2B&600oCu zHBWwkfWt}`)ShTP9%Eg$f&KmO-}laIHyVIcxpI|%9xST&x6RO;c(2CBdCQYccr?OI!El<3x-h63 z&Q|a^xz7hvg!lW-f#XjXq#2yUA@dm!rmYqqA7Bns6?s0N*0<<2?{cu~~T8E9O zu(0=A>Lw+nB_5}L{D8`@hnC%9=I!~W2PECbsDwuxf2z#f)I#MQU~M*b@4=n6 zq!GMmxQCCK0^4S~mpA(2*t$+ts)`P`#s`)&;BTFCUS58%+x=Zqb<#;(PBDuQfJzaO zH%DXp$;d}P_?R2NO4@AXM~`Yju&FYM*_4hR^6kds0*95Hm-yiHy!V@k|MM*{)zcfH zvp5IC@tlBYo;W8Ywz5aD0z$L(>B^nXP_j?LLIKUyVnLVl(5ocrwhc+@9${c3Le1%m zJiwE>p`tfCRSsI%#cylU1mknwm|+6r>Bqo+==AHe_S4#qfG&1?ce+Y)`!a*Bup3bh z=+&lGu^1By}hX!|?A z6chsSSOI%7Do-|~%{NaigisrJ&{l6wWQSXjnyOx(k2mJ@FWWC^zJF1j_js`Mj7t%V zTw!lP7%kiG%i~(W*#}w#X7m?lzf;AMfOQjScEL-@Ha0>t$l&k)y~1o#k&ng?GAw|{ zxp?a_3?dQ(m*L0&9~AvWuBV=nB^P}GFIWr=Yz%~kjrw4%zj_c3+mCBe<-#wKFrVZT z9RYW(B(5uZj~~P1ku}7_+sqIm+~;f%B4|jP*T}q8E2jnBxfT-Fq2Aa5M+!1$MFJn{i|T53aK!eDDcXteh3oK{U65OF}$v*T^DZB z7!8}WN#n*&8r!yQtFdj{jn&w;ZQD*`^P7FK_qWe!_j`Wky0X@qYpglPc%J*Yk>kF1 zogGNscHfmGnZ)Vd1k6jw{GLvmsSmDsK&$4XN|dB;njjUD=nO&tzq)6@V5GaNTj8aq zye);*zUbS-hA#p@09@2Q=GcFh(k z&95#zYaBGck`G`@#JESlr{PRxz3D~Ql1IP*D(AO!;qgC~O!BNC8RH{t2NOW?3<*z` zW|)UraWX*t^g3Jtq$L{sm@T!VmhF5W5fPy%HKUasDa*jabE)B~LY2w1uGE731#m1v znJbEaOigruo84V3wWn(O`Iy{zGYT*qRw_D^yrnzyJ#Ux}j7C#t0l>qrhhNUCRcvv9 zgq%$+e{xn^|H3aME;d5}gO5>NHW*Pv>=Ozl@*I#y{BX6O>XP7_s1W`GwAFfBP+{)P zp2>Vd8vsaTNk7A~JgThToUDJqVuQ&y#WZ5MT&m{u1c;)MoR7lw@f`V&0PP}Ehwty2 zBiY~b?n9{Su-s{3&=q77O45hRQ0m-Z3Yq8^hZR$`US9)~NMvR;=ITnR#l|6je>&1~ z&>ci@g{ZX9ldM8t@)-@4>xpauSca=tAh>WC8q9`N3};6g?18GiHV~kG4KO_#gyOMW zDBlvqU?l)1(4_ImRzn~^>i|R!U~aEo187_`vI?6#DOe$w-9c1SaiaRchQ1oXq!nH& z0|($N&AK4J(Ck>AcnHRF$-|j%+1e5o98HgABhEAM^7kKv1y`_fL$>Wcg#Y zf!^XJzPG&GK2YkI=rJ?}{W<`DpCeVjRvH8G2CyoQoZda)GZND@--yk;i5yVh9Q&{? zs=r92v(s}>rVX3dwhA45geK#5fB}%rJ9G+V+(erOA5?i2Ng*d7phV&r0cen4fl>GG zlz5w!%AO2Pu*VI+j3#ddAb0_%>}TR0!o>3hy+{K?!y%2EXnFqoLygpH@g_;)fx=-j zL27X3>4DqkfyobK+;c|!f`Uida-B}HK8JJ8EiE-d2oKR9!gbpZ`{~1DV+rBuJ4(*m z5=?3RG8e{w*a(2WL!Fz5_eQ^voX?(Pts4*q!})wd0K0xJ2c9yVRbR<*x2sVm8|jJ> zqICw-xHhp)dyrNKo(L4DUpMm_<|O@$VE~{3P;zN)_kJfg7PEWTtO7|iTCbOhfbn{= z4Hs}QqNF<;0)Rh2){ZxTr~6oj{T1_G*m7g->2!Mh<@stHIFD`#nt=5f9&=^3#l12E zirpAAR^_&e@}d4n9AI#mIj{NY_@+$?cpOdvD$<1_A=z+KAgx~CfXXzT;o?NF9WUYI zDy{quPJ88}~dgpPLE!_Evx?jQCu@>+~1@m27$BJC6* zu?Kiz76nC=ipuOPMea%*zYPrm4E~}_bgECsfC8zM%3zsL&pnS^EI|Ov3vVgj@*M8d z9~+`}n1QfLwPBxK>Dk4P zOGznVn78|V5AYBj)O^NH0{j#au<7{g@=}1K<=eav>cX*T{*3`cFol8iFvf>3%uzD! zZ7>O?vAKX(qwx^o4*+?HLCpW~+bY{su}ob>U0z=uxzg!ESFS?+=nC%Z>k!EM5|Fl{ z1M|>NlDQddN_FmI&13wPXiu8`5$gnz0c{5IE%fu`y)icFTB7Ms4vLUv|9+D&_yiy z#*_f=quh&l9rqS6iQV;s__4`eS_hT?%U|QI1hsVL8L5B#` z$^Vp$*metsUsEcOP>@8$LhG9m$+b2o#vD)Oj1CXm);E%0;B|JE`62zK=O+SjEru7@ zk)(d1;}dG@EMx=Om&r7%x1<}VdcOc@4FT<3rOCD+3qm8HSm}6uX&*^@>e-GQj-*hZ zAc#BhIa#GH0HM~Z6R%^5c^u&jG<-St{W4afyHsaZ;G2hAKs8JXbq1K5{x)&pvKJj= zU9WV1D#&odH+k1ct`f3TYkKI!fZXWzax*_)s-dPT8SEVGAQPeBdJp3lAMF*rYiG3?+e# zSJAiE7lXOAnT(SU-@b2fyB~S2#7|S~h{KxYme4mm?4|C)zUE_NFj@Z4F?+%tWMv18 zl74p(eZ#`~-FZM~_L+Rw2H?@yyjB!_i%>Uxyg7RVoKc6XAQ-+vw{3-x13{aXA1Q!w zP;<=XITAr`y`LYLTQI}BF4pM`6_V%t!Bd@nJ%aRhub9YFBHekYWP&mX#Npzkh& zUHEZ}-~#N}5*iC(^nFR7;)%$l&CvrwZJ8R<(&vG$XAE_DVcgo#aS4V-M#Ff64-XG? zn^g3#7yDx;8CVu3hixxUKySGF^L=ual%$BHgh+fh+!(|UH8L`aI6dfGTNXziSyY?v zyj#i87q;(*%k(32T5U3~)>@H}kbt2~NJvCopR!r50^l~u8qAY^vyc-hIs!1wxV}%| znpMmUq)S$<@O0RP1>xDL@pnjLlGz7{RWu?vx$TR5W?ed zYWXewFr5cb7LTU&jy03MvMg)`B~b{11(QTVXvI zkeG>IOw#1=tH>7ma`XiNF4S2YnaPR(Hmv21Vz3XPGmUnK7tq=R2033i-Iyoize*Fj za0L9(9mi`OOka1sX{lqiAbA@4w2l}U=aDIE101|6wrOC(Om4(59Ot5_n7~>2kPuBk zKKUwu-O$_9SJ$$GjDRuq2fX_?G}nTPo3=rSJBswv7{q?A@`nVz3Rs#j;B^(tm({H0 zVj>V3u>S|J7ATH89uT9pwRhq4k|}GP9elzDE^NS#HO#^fYg;6UnOC0%uGs+&YloOO zpotm|-~vJ;<2XEl(H~%)AzvVw_M7eB-{Z7M{})d6I}lgUwS1J58!--0sCzM765%nz z1RT#BsrEk>=D3LGpg@CJWfZKLhP%x`Ne#3#S_7+I+Ggngn_=NQP(g3Nbx_ig$_B9W zPx*%lUk4DYfPK!QVf7`^fCxGHYqU2Me$eNhHQlpTlW;PHoZWTBVpY_vnwgSTfs-XX z!JeScNHK`W1b8UPZ|kX7ZT%^CYY_7Oqwxxs?oA>o4Z zdqMr5f1H~jI`yZWo17s30{`=W{Eyd0)q~mWN@jM#IJ?sP{Pw@R@4sH<%!_*m;U)v! zXhXa+NF{^!hb#CW?+^UJ4MNO)>IdrK_0#!3|F;bhE(U;?Kv>)irbQ9R%Kq^?{*O;M zZ$z2sO3N%Q*s>K8dy@L=!uZ9;+B_#hYi zw_o_bFVQUqtmfBNd3@U@ad4PJ2$UN?m~0GSRnjRCf=X&)N+yn%{D0ja|NUyxzTwh zkN9ukJ1;(d%-<}YmY%$N>x_zGc(D>>j!=y6LqyYzyE`=$BOwK7AEc?mMxcVjdAIzpVf+hGK%>!k$*iwcIi>$f9Nvyn?L!mDR=-qX`LYf0h^gk|2Mw7-5~ z+;XUaRp=ec0rJd7YGQo+uJLgx4HgFnhnL4YrTX}(Jj9O0^yui$Z`0G$jUC8Ztsazl zQS395^W*(VdH^k1_bEOhp>MgQ<;hL%71~8b$Y_5Qh-^-WZA zI4Xn78AyiJYtPRmRH`kUTg{Quj4!lhk;S;Wg~}(o4AIOZs_ag=ezd?}7X|(6{nQ~O z%6)VIHhC&y%_TgE^iiyse}n!jjmyZV=SnP`m)*qRV14fwxN*=2Dry9Ecs@6RzzUxY zNfPPs2e)zPCELF}%R3S8;BH)8TpCGz6Ekzz@R;o7G=srbR#u9dnnUBnQj&sXjpLyZ zz3-&7`@Ke!RX)!Vp*o+uR2N_b|7FYJ2IGVSu_1Q*bSi6FTT^5A{d-il2rIuARErU4 zEf&YRZMZzvU%%!%q$pl51fr;HIIP3R9m%MmxEW4IP}<2!K-u%&pGYEgDS;FP5%D`f z;0Ew{0s;b8S63^mGtqc**w2K-gumGyKsZm5ax>sjJT^A=$+C->56$$5XdN25(e4mA zUj?WV`esG}zXq$h7UyI-13PkwIC4DBR{&*a2c(6Xj}Q=UH?7cCQ(77DT<#}ho6Y0h z*(f>i@L?;Z#qy+br5Yct0%fa`qv8|8M&Q;rehKj+__qf+J+O8b`T3^>Tg1YQsy5Zh zvBcogQMuhb?BYrBWg}yw&oNan))mS&i8hO_)qY`zzwT{5!Erbdyk^kJQxI)tvNs_W zM;b!LtUf+UsMvQ@5oFx$DBXA5!+!Bc&nq`Nw+KCZAOkA}ybd>A3HDrMy0f=aCEK29 z&JWVMUpHS#P0CFd=00g!<*Fqgb;Z~lhtaSN0&D)4O(uf|MC26AiI`Idtj3I=8^#-O zg93y;ywih&CgmA8E70uo0Qgg;-dLsE8=~7ATHQ0j=C}tm7J@Xz^i=?2iGdviRMkK% zr_cT@kFb=OTDu3wl|{t~V9x7!y29die;$NHfWcr{!k3&)0Wc~7HqLf1&{0xe;;lf} zqA5y=O6-n$eShoC;c$!?xzcLLt(ICQ!}3qX?I+?eYp)uO-9cx^x(qMS2|RnSLRhPF zy;p;TmQzNmxSo&o{B8iXc|nVg4PM?@^SLq%aH}bdW=a; zPF`GGCMG26QiuY!5$G1T3&73G)3BJ4k&*fP;NTz-sKOjqZ?&Edcq2;D8`&6O`LWpU zWq#5BMnm&ct{|eemH~oWz18KTg>svlbD?ZrT*1mjR)S9yA&1=Fz&A?Ok~a6%%LFRH zM~He|%NNJDZ%yZ(jjqq4@A<-55bJEaPAf+ewT*OVdrPaGt*`noWD;>S8j)?)7KvTx zS(BcSS>??SE!8*}UT$6%Tp`b}UDMJNlH*A!k_R=%!mCgZpU$wA6cO`GRYUmeC)NCd@^<6N z>=E(g)`g*=5QfFsS$hC>i-L!@Z6MhYBay8+$hB%K+}i8A#4no!WR=c+K8z|ILb=E;#laH#VXAg zt9nDxuNL@!UfbW|LNjwYX$&=wGwo(%7Fd1PQRj9^7&+55G94!?GSMQ|F5%KAc>mGJ zet+oKvcl zraZT=->iy1Hog7~9&O)N+c(Jl)mph+8HXaZ$(ym{d)}{j_g2KZguGm&pa(IJIas{l zJdH4h962?+Zx@pmeuP#!aLyZofr0hKx??dLRJKjZb5%#+xY-(EQ@-K$UX-CZMOlIdcbc8yWCoYJR zP^bokSm0TvRpQQcvn<*R{(8XO(KR(Sw1nZ=BFA`gM&XZnz<|nTaU_2#=A{a)x6K1o z3QSU}rboc+H##WmJrK9CwVSG@e0@euU!i+(6Mw@!Zvoi6GYsDY(eTizFmL>|rn41? z!1fH~)&t8#suJ@naRN541O3mj8Ujjg)sep?w14o)RxC>Vav?lQV}Q^xLxkwx*g z@_J5EA4_*#pwx?MAY0Cdj03#O4ouQ>bw0ik)EZbpuv&>hw#m}e-}6y>XyUKn(vz*>D; zxpd*bpVHhOh)x-Mk6&1I_xn#}l2f2@%c2t#0gr)N81(47TYrBHoePx=yPnxWiFJoj zg=s}nFq*=ufJ*RjyBR^fUG}hNQH4QO|rS;@|K&{(0auftu5u}+bnZnM)kMx;?T~D(h@b5{df3u3ORVf>YYfa{GjHTt}hkM{K zYqmViaJcUe5W{p-S)^j+6s;Ks>IdrMriFaJXBu#U^=p=9w~2(!_&tT!yDpgMst?7g z41&d%_PE_cLfZK8AEEUG3*|HU|Ne7EhQ5n5j;SA2w9pt@X8l>ij^~9dT=Ioez&0IK z%->in)5%&w#`=B^@Omam95ECSY>Ec#Rp!3PiN=w1+5vMe=A%$*o0+$t9~17WTi&*i z96D#atR0?MY7tw6X>pG+*R8*QBstS4L`I|8k}_qr*PB?fjovToSutc)%J8#OnI_#R zhD}1}Nh-F8kFX%CU3aw|znJJ2I?K@afF1FB-kw|}5)f~iJs^;uQ=F@#of@9^4!iCW ziT&$2;|2ATAgY=TFXQ>s5eEO^5matoUZq51m`z@po9H+SC=e4^@+IC^7#SI*@?(}? zgMqq1-lw)qy4A6~a4x&3c#I&oJhfx*)%K_XE04cQ2oWV#ft}G1$Jzo+5Gv=vZK#@G+;c-id z3hOJA9>j22d3n3rgUw{k6l)>{$9Am#BLDQ5p##1a@7D1><~VO&oSsaVDZg)}h*gZ+ z*pOjI+Z((1Vp_-WLNyyH zL5;y|JJN6@gXp#<*ZDH{r(Hhrm14y-8td%qmRym)_UPw4P!lWAIAG07qSbWt1O)hT zOawEp0Bcl*^(?!rM35Bc$2%f5MkXd9`VHg;6l8q!aZN6+x}(iaJaP0PH{AfBw1S#$ zRB!iiANVc?m}x~4w|%UtIt>t|t8E|679A3n3Y_+#{DgMJ6F{PZN-r>d+Q;FRf}7!$ zQaiK1qyA|nUM(#>`WAorJ>Jre^iXsjDgy=C%2#qmaFhp4Z4q>fDN}{z zzVoi(1PXYTueX}2O(EJU;u30fE#ED`Ny8`W#LE!sKTGP}-fi{5rc3@W=Z808W-Z&M z?fjIn_)EzUgT>oi;8U50{l&q@?c8kCej_{h zA4!0ZABDaxvk-*}r;^mJ4MJYvS9t;Wd2MR?bTys`$iEU-KWY@?Aove{c~^j=&fZ$d zwN5>fFWp;ja|vl8LbfG7^&CQaq(_99Ht z6ve5rFK)b(;J&{8tZazmQ)*{{l9#+UzluZp+Tx@(;VB3g!{<4 z#27GdV72F@quzmT50SITF7wq`ECAe6mZ*=Yz3eKP{sc1 zSpGx*E3FNE@bYrEo`Oky$rPj*f5i(T29WJoL4$JhBiQ!x2REb129$6FTc;c%VV&lXb@{gudy#R24O;- z`Y8c9C_)kXl-}>{2V)5RudiWvyMMy};amS>J??{`aM4(s3Ucn~M|_p}DV0uXOMc*w zWIL08%gUS^BBBV|xf6ev{@&H~iT6HdH-{**Adr?&`O<{=8XoR@`haA-l;h+y6N!}y zk|(mGjF!|o&~vEg?L<5Yg1$)41M$ zJDR~0-U%WFX`q4EmCn%o^D(~v1_cHQS&h~CGX+Qq@xWjcaOL^S8Q~2o@NVvn-Ad}i zso(QYy74=2n6Lk+)4U^tIso#6vKe4NCd`Mznf+c!g7D839H%WP>d65;7l`rQKOUsB z)Q+BD6k1xitw)72*fy$e$gV~{`t!O3-a|I5A}+(2HlaoZyAGLQv2J*{QI-+d!U4^A$B|x z0npqvK>qK?&A$;mZ>b;e0Bqypy?C?GUsn3RR{-}8Y~cU(eL*E~??9pl(xfvHXc!{? zb`Sj59m~ywoB8{ijRbfW_)OpbKdehQce>g=Ln8|R_q-WO0U>#cQsn=>(!auA;6J?3 zfEh#^@eKQaT1()k!Oeh*0!qgY*~(Iy$|LvW#NwsMBHGDW+=)uaR6y0{e*xt5NlzR+uI3wGQ2zGv0*frB< zE3Yi4P2{Bx+||fPZWk9*Q^S!>`KC2Xim`!Ko=uocxXpk>1dSCj^%^vl#?@AwU4h04s{iy&iM73ldOz{Jjye`spvWXNUQ@hxP*L; zz;=5)sdd`wl$1_-MW~%TeY?L_3qhyyFn_3I^wptoW~t!GX18=He@0pQ#ok5r{S!ti z#MvCYLREzk-aHQYdT49nIni3@NTum#N2z_mY&jCG42Eax@`qCHnXe+n zDk|R5`!FAeVzSL;x~f{@$-lww>BLmQV%WJ!jy_$ja7i<>-PV*Qw?d4zEau``X?B59 zzjKz$Pm#@Sx2gcujm^+-L3G+T3Cd}-#R_aP5TBiba(6j?%rSE^3zrC{R2wR6F>sb5 zrZ(Vu3Ef#}9_O8@kxW<54yptI?iBk=)8nLH1h37W7&6{{Nsz2kJ`0$yhc7uEVmAqW9`xV^I$&yaCbtwY`JZ>FQs~t&-MT3uEg!N z0u6rsZ9rIR9Y_S*?x$lT(kcU-sx~^j2j%k5QIYL%-w~?`3PKDgrKgX9C)^*^mdH7G zYMlbq3NWzDG{A3)iGlv90zP3X3DjSMnmkl(Wr}Y4Q|nBae8Q(UqV%h0V(r6#jWp#| zmhYhu1ou z?_4%pm>(-R((XU2&7$UND@kZ?zOS)8E~x?(+$HxH2W)7zKuL86x2m>Ql`Z{tG5k~O z?J2reE9paHG+&y^n(cYv_;kkCJ{l!>DH&4r$Hx}`%5dZ9vSPKeesyw7WjCAQ&)E`Z z7V(gpBLyf6($woh-91DcYBq*=LG~q6pA&an`R=mFSdneCcg8BSmmaK9^I(;x>2?r! zbh1C#xa2<<7AdTaZ_*qJ3X+Ghl8m$6nu)5~D5RQVxDA5;;&Iq}9ps7_Z+zr8hb}eM z*eu6>V~%rig&dnV8clX3F2H^S86jqRG&SG0vhymZ8ZNF;YGu4ts#k~`({Kd;MH9SK zxJ=gW*qU({8&)zB%_h{-?qTq=+;e*w6XP-BppK0_vF8pxKQaPo+c6Be)qbX;u*P{} zOxHj3iVn{lTJ>(eF%JPb9R>vto#9)`nw#p|5}zN(*N8P1_J<9-=zQbZeEvdM6sl0< zO0wOytRG^wFdJry_t$lr9^ZA&N;wwFtu?jC+rchh2`n6qwe4g;nT691Ow1`c6&n#ZvDFTd!L|g;DPpOKTIvL%Z*ht`1>9Wx&)^YU8B$L- zUr8Z8T{yBF$#N>lWQM%#4v5cT!;vh`IR4s1dODxaGED@X72fT0vkVkT?g$iB!EV4% z3Os{PMt{~*@nHVu`-H4bygS-<@y)y=fYao#YJu5&aNbDb?x=OsMo_>rU5%(jUWVo6 z?H=mW0j9X=*DJWqT^#@ka$5p9Jj1L?(9aEDq6=!b-|+XYg-PTtP_Uq#kXsN2s!4La zo&~_<%b>7*q`GWYwk>$e-<*YK_3jkZ5@vkm@-h}|9*DrKG z-?sh1!&-a>f(@nE3d3D)ys@pd@I51*_RPVm9%4P@W2{?$`B8oJVIq}Dvu9E{3AGvr zvdzSP2}PYa&Ry99Ev5I6DCxyCk(XpiiB?guf6n!WJR5}h*vL=?BT{7KLygMhn)?jc zhCtHN&a&jG2BoMnVXFu`hRwn9`)O^^z6a0iF+5H%N?@N4io8(pEk8f$u<(4E9epuH z7$nc_4GY2gbec$bQ1U`?xEN(YAj65x@pi3_S27?T&!qa3yGjwv#rZnJU6(52u#29P z?K-zQsDzt@^Sv#WRHiNL#UnuN(Q2e1u5QX>*yHliSE@L!f7x%D24TH-5H- z)@-e%FyOfs5vkH?-|oAB_LnXKLN zWPrizzYFMdQlt(i>CtKe<24m$Bgj$Fnj3dyVR2!n>jNayZ{NOsq1E+Mn=Lvg)SmtM zT_-YyArKztl@pWC9?5(B2e&gUy5Pp9SaLV_>Lv3b3nNSFVxe57ouIaCwTbxsRoqHM zMxeg-icke8s`C8YOS2*uz9t9-XvIxKQldfaNpqW;@@m2`=EBj}@=A+hyPj_lNq1ZO z4(*ja%j0K4JptD4=w|b?9Esp=_8^r!0Qzn~Z+?6@Yj4`nxQ>?ZOZ`S6(1LDf&%dG* z@0o}**fv{vt$;I=PC7x26eYZooE@mAx8H|c&0SiTLoBIHtl;~Sht8YAztM`6G-Y?R z8>|%I65&G)65qwNlIJpRBC)d>P{!#}P%qKOX{K#%fYq^|p*djnD%2J z#zsEZ@ZDO6RiBOi!Il!?C=VYIecwvjegIy)EdVS*mDXh z!^bo+^V!*^q1~iZ>5j(Lsanc;;{Sh7NCv%Qun&uUC~F`QM-tru%!`r@y9404oW$LN zEneMbcrDla-bDksNJ26)fQsw45bfneV4eF53_A*o6mjKq9Ex_ThwY@U^ z>RG+tgScQij;-=;6tJC$qf|qi#seD5z`#H?6%|0uRtm7kyJEC@dUY=067Fs-oWG)J zX=#yMfpW037d4RDvkeWg0$>`T%96Hmb8E@T$q5Y=13c`K3PSeXrNTFFL{I>X;6al> z2;hVGiRZ>=H78hzs3kmXhC&f-pin6w$$Nt@2;hjIY4p#^GE!$72fKW3eA`=-)9J_G z#!;v(Tj_0eWviD|hfE0Kl6;O>3o;P@1yOYLAwZ$-I*b+>Vsnc2b zDmpeqn~3N3?uozGWr`SgYumhoMrfM@^=X^C$TCJ9!;-vd!53dn&fVV2YB6bf^7%R{ z#j+>M`}8)?BhwLkA-QJ3-PCYX8ngg=9f2gz>?#8mr+Q1r zA(!}5vNvjA%-p@#eyR`tI8M8(U+J0~QFD#8;3&rE-n5Rw=`{quCB43IuUqVV3fPYb_Qdd^taNV|I>)v16 z-&vo&#z<|bxmxGaJhV1coeNWKjAvwk)zG-#<$IMx`=laT(ku~=;ZO@Piv@uYRT1Ui z?Up-*C%p4{JrUlI%Yq5B-L7~2Qv3?GB z7i!5fO*845s4!b0k80NCOH=FF^-HV~!B`3^sYkx5o~~Mfd0Jh3t40ZVuxj=!nHgMFPkv8jm=QjxUje)i)&+K| zhANDl-(`Ft`itdhA1D6gaA8)xno-#BA`->%#ZrD%{SkCUDBkc?Wj>+uQwEo-)c4do5|78#n+1`pEN*ws%67Wn0^l3flnQ0@Rh!Ay zx`Lk7wW#znViU8e)`A*8UtIEh*27dXo7ZG`EJ`yF0{v|LacXW`t98ZA=Z zpGCenu~2cmQiu4?GJ7Q{k?`a}BViz2r9OQfDV^rg1!BGKUNbJV)YK!YHCA9LZ>S0| zpQ7$SsgPF05*jz8D*aBZZmZM#Yu^#^uy=B#Qs_n#tH@y&0g2gty^zGUx1j=B4As7L z>PRK$moFUJvW$Jev%L;OKt5JWtRRN&%4DwI)@UPk?ga0G7<8@9nclJQv@j_qlQjp_wD>Fe4^AE`29fN@)R?h%tk%l#@?&D zRwyyj?@JT5Edd$ck%WsWp;%&3UNK|Ygu2}shxOe+@4(ehyN3Nlv_31YIAwZ$ri@tI z^T%*YzAaMyn#SPW208If6W)=fj*sG;#HrRAbD-0~Hhx zk3<2IEd6I#ur5xOHI)+Y3j#Pe9yuh!SkSE@6cDbSW7_FV?ClT4iT*df(}NtJU-Z9# zYTU$bB>s0-Q)#$lDT?+4h)77CbaN#SW5-T}q)$Usz9OpqqBBoS2^QT0_1n}nvx#q<# ziJ{B0g1zl!Y`hr$+Y~Vb>c<}%5botR5)Evd{5>X$yxleuN$)}j?>V-eD~+*BI`tJS7{j3BZ0IhIQ81H zv&T!tvwJA?A1Ymv1H+L%a~hk~);+jSx5sR6n9d_}BkA+tAQ2%*Y7mu4A1SaFHrIWW zpg~AzT>Yd~)RGwllVBrQpD$1$>4osVn4=b(*W!QfCbK{Zgg= zvpVV9DTtXZ`(x40uds=Bw=yQZ0j*Xew=!MR5JG7C&vVDFH17UGQF5{aP|LV70mDWc z2_Rj!+f8eqTFivb>+(1fa){}ujiz_uc_ypY`rSZqCfx<|*zo!x7neZ^wTdW)Q^T0V zs7riS*a)c}?5CL9t(;^U0<~3Bw){iui)PY^L%_r}Dvq{96Alh%q-zu&s|5og7tbHH z=2R00r@{U|K`!hc*rn_NPC*7RytB^`1{t~s%F!H!H$@O`g=6+;;ukI`Ka z6PC%@!guT%+psv{83Z`lZC2`GQJ*_2Ymo0<-dZbS?!r6ruQowe(f~WOt-!l0avAwk zdmxBRSk;}!^5j&`)(cUWe0U8G4rXReqGj8iCD#e3)@u2!HdFyZ zqTu6bQ6R!zO-xKa$vLIL4m!F^U}6l9F~k)!Iyy>g z=zkdK@4wmO1?NsrPoEH^r8MstruE&#jot*=);uXGX$BDUJ6&vj%70h>ap`S4l8Z{C zX=Z`{IXN0AnZutO{6f%nFG?@JvLrBI2AC6dhvgeu7nvLI9Ws_Xrl{h8aM!a;Dm@^WJ z(u%pL+fWd^eHC$d(7vcB?*&u#XkX(%qx%APPvL$3O#rQ1^eX0_H9bD;T|Wz4-N2Bl zyNF?6?^LS`HBrSn#%--jv!l-CD;uP8sxypO{ip^>DRgsxl>?{;di~g5?c=(&cn{pp!j#JE8*bN_@C4bkCY`f?R1i6U4j zwXU*!UU-brJVlGBgvq6&ULP3b{BkX&;QJrpP~5{hgGV*_!+GVt;-QJU{%|Fe^b7>> zbdtPtsy|{Ge(eN)IxIVDf}Aj^Szd~`r|Bb_&hBMxsH3MNv0*>?B>R2VwfxlSCRKZF zGeW^zt6}II@}-W-qN3?4AIA;OcoYBa!IqVB#}rX9O>4{z`keFD=Ils$2-*mjb((fL zTUrj%S$P!X!b*Sd@?MF0;bVwgeOdQ%`GII&aZt#Ojb#r(btnZLzJ#6oZX4JNWKn!! zKw0LwkGvaF(Z9U_XtaEUlgmZF=G^FPeH2D1<7%5Sv2e^+n{Dz*j8$?mTL zr8Cy!YLBjZBGa0pug2Z>nyW8YTbt??Uf)n0p}aoo)p@bGyN`zm!0*QYVJq=w8Bsdm z58H0gm@m1vi`^0g=ky(0NyTkQOp^}%Ys}^&GB|U0Q(5e~`1hh5Bgg0C`&PU_>%&d$ z@C7=jV?-@Y`F~Jk>zZzwD6qos94y8^-our#`$NlO>rc!a$$nI@ej21y7ZT==En1fE zRdM-sNa-*e`t5=2bV2Lav(IPc&5a%>=C)vHR(7*ot^vgFg<7?i6=vHy-l4t4>T)u_ z$dq&_!FL#UQ&ln4u;AGuP>@Zh5j=3Dv-~eJKgSaq3&%MnE4L@KV&w_5v7?BvFGr zu2E6aNKEGa#AP1*P8+erU^%`qHTx04PUn5D9?q(Ei(8v_tY=V}i;nlw5U}B%e|9Ne zp3}C^g1jpy-sA2w7#n-|)XNqY(5KCgv#h$F2~h>Do#8#-+Gc}lsc{G z_V;(!2i=&lsi~i+`SY~prV`p`fTtuFs|Vox%@O4_dQb*B3c6j|1?yklNSLoxs*EJQ zyTl@^tDz;eeO|LZ0ly+V&p*OF;NCN|qq!r@q&=;hm7CUDk8E{3Kc!`VqVW(2G?YgB z=R|PA8`ySzJ{ZU(te^lx0iy)01vfx_zYY*@D(Er{r~&fZ_2p&JI&NTM*9z12G!;nN z3p%B0T(Sk!hK`T6zgB~^Aw*Z)$DwA=tsdw-F|WSONvl7LYL6zY485 zHvy3~6{XMU1jI?ySq{IJ^!g)u;l7wpV{5Gg-gZX%`XzvU z;fQiFv_j2}vz}cCm8mRtS@zkKzct9A%4d>kN!p2qeD^f3%2#1px+pna2K=cHCo%WZ z-kYB|INsx^Z%}%h@$5-DJw)ZjRhM)yS?dVg<+a%EhPkg>LahZ$u$5b2{vteMST9s{ zG;GsCsS(_f^rB2xDG8YQl3QJ>b9%9^tcT{1)GgFQeWOKlcAe1@ZRHQd{|fDnRXqIi z+44o-i*Cql{=#Hj+OVIWzE&SjEV04` zucnlt#h8^mvK{jTj^kZ|IE`;}_bC8_rnv)Qv;cwwP9OWjHLt;`-~J#SEFIdFuA#Ux zCdt`jeeP4$>9NaJs^6mMf}(vpRDTa6bg2zl{J78$9q_I9vNJ3g0W_Adp=*fnY`B~Y z`~fEM2BP9%U#_qG=|VWzk4Un~uELUV@cU_?4nWzR^l%pVqG2nO-cD;(nU^*MY)-5e z-Fu|(>p)VS!E#AQ3u-kdF`8R;o?*mMJDW={iU?siiTCM>b&ci~ZJQ|qY<&#$-KW2M zk8rZ0(B`OYQLou1d*yiQDi9B}7T?L#5zt^gzoOfCJs=OoS1ohc;fxpw|A=CtzUl`5g>zsAl_xrJ1vt?zCW0&%ex2*gmUK*X3 z65>38>u1XY9McWpSTJT`$SvfKGbfEa71Y>gW^d(V7-VU#;vVbwt)t@U1{xbfI1$f9 zc<78Gcsajxrqpws%oOM1S}(Kct5ruoNjoyjCCzOGQrE%zJ3{ioJeQpz_kkX%H@Y_u zVbQ!3c1msiaTFF)$pD9>aA9h-V(Ks@kn9-+oE@o{ekGN@L=M{^!jPKmz z@>Qy86qS5_P7J@gZ=Aj6fl^3p&0K#B$YiL?x6-O_phIa}dLX>Y?nD5CEC@M3W92Z* zO>42}x^ z-Y(}pK~A1^tDn^ME(9mb0PjmW-TfLp>n+SEF#@X`@;su0H$+Dhsx@B8{YS0)I`_Wi zoD;o&f!onqaKnDb;@x4N|u47gP?ZQ^>$1ySbxukF1ebZ>Mig zEps>pHkXc6GgDr9=6objWcbF}FTomhAt&y4%g`szl;|9`Ku1jgucI+(#TT79?76b= zG#lf7mbniz-kyIJ5ch3SDL?>P?7tZF2Pi%Ofk(zz*_8&9{)!Nnm5a5jySZa({09pP zQhM<@6u7A;m%JVY1*J|(KTbUs?iVgGQUgmW%a6Jxz4BNRUvH;VQi_1|;3c!D690s6Ki6g#ZeEtj%cvT#`0=~8sPnq4(U*)Go`%2yi z8T(P3`*c)xxsevGK1KX=^GA|9CZ&osMak#tyb>yVvX7y#4ba*fnbd&ceq0cE@1T4$w7xb54`-YWrEk3B=%PjZ%iJ5Fcrf2t|yba{iuW?hU)K)_sH zmH`2c_Jr1&YxqQ>R~To(9_{oIFju$M0-Zu?H1nCCFWLE}#Ay1Hw>y7f$Ebvj9YSH` ztjg~RIm$r!g<40=+v}XJg58vazdOGjG@+ujy*^{u4O*Gu8^v?r|3}?d1=Z2DYX-OA z79egSY(VV1>GJboT~^Sw+VTM;=rXv%tjSK8|onNH##rQ>O{cwNOZiXvWJb#moIR zSY(TL!Hz=){JJm0rQYxGtsEdqtdCeU=e89wg8u?nR%WLSu4JRqYIO-gli+`;Q)n&H zpD|3C3Pp=*H}!jz)8IGCm1EO2SF})G+iq>qj43e0LjHb=6ff*STYZWkj*9{!_+4$u z$W?0ZgUUPdOZ`E@IW1cGcPe@PV9qyYa^!tG(GH1FQLx0^aM1JRmZFo5!eC66Q!~tn`}lnlQ5> z`e)e650%-NH9E}@4O$=%h*F&@=LfZtR-Vu@T`58Ln~VxB59Dn|^& zu1|$|yglvZ<+gHvI*VR z#`R66bh)`V3{N@xD`qTRa;#Fi_|tjhn|qD`c^`O&A7CZ;!z|q4F$=#6fO*e4QPgxM zXqvLAygW)>j;M62Zw4PEYCpe*v=XC*9E_ zhHR}Vx7N(!+?iI_6(_k0LH;_(#U*o3L_4aoi^N`9=pRy zXGHhPf0g!zCNtg?RN>=7NGCgKNALG@rAe;ZZeuS8mE`0c>LP;(k>YD&F6F4+re!=&V)_e6gu)jU=S zp{af$wZz26xobYVBMB?lcYTEd&u7Z`Edu!y5Cs&@!1%kC#-ay|zohEAct_DC2shw^CU)tw=SDzpsTtfk``)U{`f$jf_K)!bW0; z5B|xmbtbMyt@2nAbtd&XrBti?42>50cADPLzNH6mG^ZIrWXG>3EcZ|MtUCtea^;fNWA=sY@7wpdssfDgV4MiRw5j<| zriD}BbmQyeL-Yk1{51Ci1w!um!}~t>Hjge*R3$eT-v>=W{Zyk-<2O+1>gtiWO;9;G zIj5)bxT-wRLV4fo8GQ;PLPHIqWx7bwvciA$BGEAX_6ZA@gxI`Fi&fX0(-t%`yt67%dyDQ3ZxslE!*pmGDpsA z=j$@^PQHZbyRf)EpbE~K@}{Hpaq-b<8VV2pT18fH?=5<4e#|`|YC!*(#sQoi^=6TV zf^%|_GCfwyj5%g&7`#W!1LdK_psgf15C=gT*`Qc-n69Y(^yFs5RtFN-pMQ@qVA@be zpMR5}QXKkWA+mE4@3S*Uv90SM(X5MET*#+GyhVJX3oqbd{~&09XZ`@V_#x`J-#2tD zipa4V9!SP0}i4#k6ZSbOWC4%)3*@4&I_TOUdqaSAy_8M z>v&Ex(nCAzw=HIhg$<*gyszAunMR%;<+=H?+7No*2uVw|xfmxMbGpLS9FppV;lfgL zZ>WANDZZV!j@C*KQmO;~sd6hWiC*ghwwA(Qe@%}QrXMVA{Q~ZBe{>pzuyzg3tYD6L z8VBKlNoo_~`+PO)ZGI62pH^c$8}?FUjpm&LJ%{!?-%jn0)WN}0)BTbH^C=TRZ&5o{ z4L327skGSWT)1)>)(+G4-eIj|{UqAtj~x`B>RuGvKpp!tVz+8MJI!w4)qO*am^hm? zRVlmxgJa2gc~Fok&-LS*P|uQ`!X++|xt2*3Q->l?p1@8i8ud3aKyNuT@IB0sZq_f* zstg4Gs1cBu|I{P+O~7*ZZAvu#tP>m6yt*hMiUHr&<=nPI74RL_zAc(!Hrj5+-Lrp0 z71z0{x_Q$3Ybi)ve~$}MY||fBf1PB-R|1X&WilbTUm_A#!XHCGXy$8`oC6x)`h#jk z2KBNht2f#ZwXswQ=#y#ON)?YFi3aNKI=;r9J^D+*tCO5E=oZbcs=IBcB=$Chz>4eG zHt1B5G!!~H?FSHtz*0G0n*;5WShksR5$hOtZD5A(WY2FFaRlkYX&$mbC zlq7PBi+aN7xgY}qKgmIdAdouq7@ z$rK#j)e9#pQEY%JAK8)}xEM_?;g$7{)jM^o!@h5b`^_qU)1n`lLR%49$JBd6m9SY@ zWR;C;t(BNe&oKCVgw@UcIQe@6SwCILq*;6T!GLjhORM?x&b>B~~_>}kY- zeiCJ!z)?qvzjcKN9w9D)Fcv$*M&p7d$7&CKwk9{44mKD$*n^X%oiYqd8O*qG^dx)um_AVyiC# zzvikay}81dXxRa3LNT4p&on;uMHn?(y>qf7K1pA(VsBj)=`!eufsU;B4VKs?zP}B8 zPGhPRTMlXq#dqMfz(g0dI3;W#V<2M@4p#T37RNGmR7T>F$$0+>__;XPQb-XG#9ziu3{q{Mn|2+!WXUU+RO2?Q@`y+e5(~;5B6;#xvO*PP`Qp5?>#wwdQs$qzE z8%=r2;8A;>G}eM%NAKN=$ESmc-hdu4UfHm?UJaUe%(1?i_9VZ^AB%%KU;`9NSJs7Q zTa>(Yr7HuoGdDV=g$y&D|J*T-CC*R9c(8%ah*}PsF_kW z1JX<-hzKL5A;(tm9zcJMcF=0|97c=zcr!3iFTEOi3$S@H;0PWe+?$JAvsV5*{Cp<# z#lX=@X0#&J8Bs{Z0@52UgljZJ2D6xY%TM|m*Ta*C2ZpQ&SuI%QDnPU|=P<^>NLl}T zgdBdF7%j8gvWaf&Og^=_1Q}-3Maw{{okZRfx!@55vyzoK=H50Xav^V`Bv)D66Y`w1 zodt)PF?Dxndjyg@L7SsrJ>l#HvUmgC=E(Q$ep}wOY&|R%abKteU;bYIouMnHM-?5Q zn`io?0-|KwG~6zsYiQ+>lG*`3It+(gIioDug1>j$9V@;+Dg>Dv6fLjzhMrZL5Xr8`#cy>Ku)W%wK111{#F$kpqM)tT;%!co7*f2nrDJR3uvJ+ovsKy?&S6B+#J*&E37WGY$yU15N6ddpw&6Kc(uogb)(BI&e=N`ZD=32xc-A@@h zozw(^a;VuVY6Q9KVo!&bTs?ZDW1oI@Ocy4_<8ss^T-v#yqhnpBZr*#MGt(Q5EEfW! zqe4qhiaZ{l4gie4bbi%N@+Op;{7KK_VeVc*WWr{zUmgLg4|~0tm6Ad6_VT=@rhLWi zh$+p>qx!OfAQSZGKGDAuL_ilX{Gv@4MoW>T>eu7U{2;nRpmC7K`tZ>nuM5T(h@o(= zV#0L-g5B^MqxLC2kPE~PmluU@MgvLPvf8+C7-bwSv4wFS)*i|IGMk*x-Eh$MogQhV~BiC#uTg5ufrok*@%w`$;gdFqu7xm0akZ2H^@AOlu zBBu_yV$K`+?kS4e1amD7o*~sqVh>BuN`1_UW5|%=_v{e80k9fs(D1;WM8)u&dmD=)*oF&HVfhO)IZm*=f>EoWP5{{4#o)eTwIneXR2C`hec zbj3J=6*Uw{Wi#dJknR4pr1*iY!xpMW|8=!l_O4PaqaiG=lw;mFWP22&jdO#%w;=M# zA*+OIP9+?dwBbp3PTaH%cI}0z(zt@WO{4CQIuc!J-g>qOkw3mE4pa(93l&aTVM1WU zrfFs<_FR`19Zt2Y%~rYFy`A%>#ru>HQ+;*D(I?t(XzVB=52NIn-0@{Z=@g`J+R`ph zG#eKUg{sK@cPnsBYBOHsm;z|labk^`+n>>13Um48GpxhJdp*w7mEuo8(VvFT6$i9- zWt<8JH+Jg>hwDQev@hv3Pqb zDZW98Cwfh&mpghQ&`YpKJS-O=17aXI?a59* zhdg7i3BveiurLi1KkJJvR!t(HA(=WMw?$y7RXvydut5mM^Hb<=cku3<9g|sJ zFk#}~zdDh)0?5t%1SvWehGg?uoz!WODxL9goSd9W6}I~Jd9s37z@&SG=6Mc)8TXdp zQ@{fvKGO%qsWRkYvJKBd@vA-vtVL)gitU4&zRP5TX;T8`$+--7IvQL#-l@+sWX9#@jL=edPk$1xLEG5YgQs4=-7GrFzinP;*p9@%B-g5fxI$lwFr$+53F8xgs-*WVe$lY)w8sfQ$ZYi?t#8t!(O_R+$KW}43N z!9RbFt}@~f-6l?tv|T%rja{CvW})|iYki;E?n)C!V_0i=LdQDjD=JbI^n14Hr(JHr z(iim@H8Q2M3YzHI%RM?BFjn-D8=#a`&kcm^7ETdeA&Vxlvmx}_(!P&Wagb0v= z^T8gey2&!nzw8XK=;^@p5Iig$TGdb~pl)ibo_FSaPUI|yzFCUCgutYO5x7E7wxbf~ zl2Dsk%Q!iJ_8GKNO|0Y8||SAANHcG5Z_H-78Gcogrov$UC)s73W>joJO6p~hq7zEtw^gA0_DZBrQUse+=be7 zKdp4^VpHJe>>G;i#Si{a=jEi>B)gi<_KNI{O3MBWjg|&~nf(2A999sEf`=e{?POJ$ z{tHqqg7A3+mQcY?(Wu$=Qsr^IcX_u2bU#;#O}}x4gn$sNF~y%yO)LW>7i$X?BOyk< zYc@vzXfifjs-rs|e2XtpV{U1Q1a_{z2Z`&%Qq7vU=o1C1i zqFxTnzwX5-1R5SM82T4GTUwSs68& zt~OCpQzi$}aMHc9KND!Pj1F8qJV>$@J=E=>wvX8V>|8OkUp(W1su2_SeYV$}oFlaZ zvdcoJqgA;E_VU!F^}cBldOk}4L6$B>c}yJE4w(p4otv&qFaTPF6R#W$s}Gkt?YQX% zrX&^SZXT-*u8?Sj-XgACsSXaPIh*o`6UqU(%#Fh8&BBfVoHF8)y1F2$i-Ixjykk4P zkpl6gh#ze{js8b8S}Fw4l6jf5AkBq-w1vh`=yNnNF_CM(-x1k@c0b0zb9~UNfVt?C zAL-j)OS2x}poLm;Q@)CD$|h`eLPG+ZIZ&3D+RYW57_*7VwIe=I4QL1yW;9K8p|S>V zlKoQn7l&A(Jb$2xr?&&5gu8)uvCCkiA^V*q$)c&5>8KJtZv%-0c7L&^T1B)2fW$Dn zw;BO4gd6;5S7Tn-SEdu__sY{X;C?mx2Lr3exIy0`fKlRbpa0%e=%nH5kDAK%5f`Zv4~jH2nLI zw+mGJaGh-nJQf-4+!UDCyR~(=eKi+L9CZs-Sx-NNS^>Hwd@8aJR|MoA09X+V#cgp# z|2>qcjcZco)3_6AExoJvX)I`ivc);MZ1sWWvshB`)!sA;`xqe#7Ntnbdym!7%q}HQ zdgK>{AEj3T_$mwPT4Plu%^Q)MgITY^@NPT|%vp`oqjFlEe3>VcwI~QDX+9h)PQ^h5 z?9FkPsfA+nMns^Pl+6VesLD83$P+8L<3;3ra;v$LUvVl}<+9S&$Ihw^HNb}2Wbzkj z$aQ+13=*BoV1^#l{xfF+*GlQQwAgD$tr>eIOBE=&doAElA6hVv9^)k@23Ke|X%xOwy>%d}8mTE(2PQz$MYzn{_h(9tF&i5@ z8~9=9yuyFvT||-!mtpYowvu^0-U7YBLm?s28yo6uR#E@};+WoTZ;XV9bg4G4i+|i) zrLi_V{EvQ~$IZb|Jk}c!NT2hEs>8u-WK3)lFi^VLJOZ@Wx$OMqPbQX~6StK^qsQ9r z2e1O?_5fzG?Ta5L>zp@{X_3*nn^E-|5< z;{9B%9WNxJ(JuV3Gt~Y};1w_g2!d&I0$uX5#Z>H=&FQUuHRvs1b+IAxOv#Cz~{ z!KM6$yuxv_d@kb-M`UXWQnc{l&=8K-!Ag0#tkp%`D_1v;isdB<VL?`a%fq4rKC3Ub1R;pHJKV#M1~&uBi#mnQ1tfkWcK`N8!AdhrU!^o)m;ivbohu%Bh;vNuN1r5VQ#2 zS$MI3TCzx87!rKahwso%zJ)#i5e-aIuKk4;N^QM9Kw=0w0BN(NcG(W|Rzmvrwz}R@ zvveQdmC!qd8}Cl2ji6u^79Uhk7A~D(HI`Vm6X-U<4e;8V9sia*GyWn@X6IM4X_g)C zIWg<;*n38vLw=3{dr$@r+7Py7+Bt35y63Gsn%34>vPilAHCCX7IDm#6<%br{7Q%r2I{Jr_oD%u1t{xQ;F0nW3H{kVA85QOL%i z8=tc^oTzB4zKMD_8e}+gUxccderP&l%AF8p(qF$>U$1PYURrbath?^&%x(nYkb&{} z@pzAQVKv}up*pbSw!}T_Y;G+bm_EiZbQ!0fXG!6CZLBfPbK=+%d+UxN9g>*WG@r-k zi=(e6o*LTUZK|dS`HE_HQ$2*vK<=zZ`m_6Y;apzK+7It6@j4u{)g4*8tvH(e95{LC zE1UvBU%(jhS`ZI?W-UzR zn(O%F+ghQ>#8Uz~&4}08yM8U4rtV3Ybk@98Ls2{A%xPh?Nd)m7<4ali2>QPNyZ?V?o&N zH(!PE_Gp!infO)`+|BXt^~TbAMsd~G|G;?6qeUbXn^1j&Y`ES569ISC6%iH&P+jF_ zxg=H>GK5kc5V2wD>eOD-wm+VP7H@E^clB38@dCkDzaY9=*`WB_IKv%n-Ykf)*B-dmA+Z_xemTv)N)>?X5h& zb$6@V^q;&9D;;G?`rhb?670^`uv!DFyx&?2qGSlQ3wUdvB;$X%;k28MAs}OU-LH1? zeUd-@+d%3uLMQU^2Hd>-z8D)!3-KLMw3#+gv%D^-xzY16S#Y~lH-0;0x^QQOHcaII zW-)-CORx7`^iNb`^ASNM@`lHcN90ZfWzi>fZcPovStJ zM3!alz=yhsY!f71YVN1aDy5Z(gDiGJq4gv9XB^}}LKRKuiBij+o!CZ_DuSM$Nswh( zDz4ggEj*3j;~^lXb+-ne%Zc~p7w^4{Ym(V@(`eOvPyTki+2CBWC>6dL&0)Fq^FX7) zULGFiyasc$+4HP?;@q6p(>fZNa-+=M)*c9Xh??tK@1V9`a(TSHO07vh#swxo(*IN% z0i|)UKmJq}TjjON+|YAnVQn1(wxmEwV?LI*X3Pheg8D1gA;w}l^Lco#)$DRTogsk} z@h+EbKtjsAT{1Js5Gr{*$fx#cLHUr0XzeZY98DUl)#aJCsd~L&ruhDt?fabc1>r#I z6pTduiZ^dW2rA1Y-_X5nDGHR zoV$z77h)tIR`B8C20PAKp9Axtf=NNNJHpII)wzH^ELtu-M0)km8vk`RJ$_&hoJ z*t}e}+D<}uhi4O zpm>}mZz7MO(rs_hhK;EP#$JWL(ENBxZH|@T`P_{1h#{VI7V1Cc)$1DOPrne5^XO>X zB5-=>W$&_EvZFI1@1zw2dI!MjQrT1)dM>g#yJf+`s$T%W1M$}47e9QOLf`MfS{Y`H zH`HIp+wC1q(I zyUV>Lx2>Us0kDdQLbYmB&4wnH`WFA507w1-YO5HGP4{tc)iejLFSi}vi&K$Oi-eW; zgE|T>FE(nGAhJ76^GabPA$)%@U>iWrc0;z(M)qQ%?0#zuVqo!a{p{Cr)e(YtU{QOB2-T<4$IIfATzm{GFx)Kg}^EMuNZ3n`G4 z1QI_1L-0Mv`Km@=E4v;E1YAy9(Ku^CTvJp_gu(cgZNch;gt*@;DH{gp< zI8Cch&^Nt_OGQYUJO%Ve-sCT->od}bXlr{Od{NbrP@UM;&VgWtX_#chnUxM@hgk3z zB~&lR)}A8l?i^w2zA{J}_>TdD`)X&MAKx zz22G}K|R}@_jY`rCK=)$+;}b$DtGP&o$U$%eH3DbG7ruLLjS1O7~EW`EAp!6sqJ6- zITriU=z2D1EW{t_Yij66`4ufK0+KEO%&^d^d*@q!W+2zQ@YAB$T=fXZknhW8vZ;Sm zt@XrpqL@uKoo1xKo#*9!GGYl`iCe1{MLY+4C^1D#n@Q^e-dz!bDOCg->o zs+>gL@1G$7-2Ng27@8v5)A&s3?bv4x%gtu(G+qb6nE+3WSy$cwsdg$F`>1_y2_<$> z&s1DBqz8t3X*2$KR}EX~?AErDRq?%OSC~0rU3E~kdq8@|yIU^+u!0ui{nZL9E`|FO z*zMy~Q zW1d&m-5N5~t3-=9UX6a9+!XY>a003eN%0J&_AZ{eLNpB@+s_4@)lrsUsz`no*qxKd z>JOfNb=TQIP4+y9fgbL0>hj|;qfx6bYa$QIubC|XTF0!uV=z4#A4~nsq8#Z7uRN$| zd_U+xNCF$Q7zEz)j)7n-07lDMNKz~O+nV>7vgBFIX+T~eqiI{7*id1B@Omhl=#O4P zA^v*eMQ~d>HiUy)FC(+sZw-yE4aN<|M#f&}jN%TL^3sYPK;xL=#FFuQ_OApwIY~P| z?tfYjupB#;dbXsLaOKH>*a{Rlo>-h^KEV7#vcdyt`*^?2+vqoEDPzfb@hyXdhK6Qv z^Q>}w9M6j5WcBNel7cI2pNH)RH0v4U7Sh@GEhPLiT%4z49}zSuUmBw8RJH5F+LaP@ zWfhfKS%L}L@R5=SubQi{f`VzQ*^}YDsS4%~>ij~($ZGE8Fd|;G$c(WIpZX=M5?L*% zXVg#dF}Yp-5^M<5Ks++=@sxge(n@1-l=^#>inzhLR`J-_nsE_tDfqzEE=NZgo3v51 zSdn2?Xz9Umfv_nDH}PgO_Vb>6TiVje69?W11Q zoLy=86R;i=V&3l=>8T=2yTPqbdq3T>+Cj?AWVP7A6HE|NgDGJf$K{utGfuR7L~Q1} z^J^$GPD;~W%I2CadgtRE_vAkt-yd#UiL$WYx;e~kk*%16gwF`)bCd&+kC1#Qc$Zep zHOmdw*8pmDQqGIG&{;m9$29Chge76j^{GURyt2w;r_*Mg7Zi-qlXiKM2X-|Y{UL!X zXp6^-Lt%zl*~4`;YgTFQ_F=@iuY4+T<7A_Bg?-VJ;510)1X0CX1f>H*GENi^^mmXllpTjWH^;7oAzn$Zovk`>Sdy_U!7WS?~W1c zS2r>c5jN(BwGPAoa9UqwT^^`diq$GuephX9(uvDVdHVJiid6pzEtt1)=ZQ=yB8mRm z?^mP-D4b?l`!Vu>j<)frp1bAtk~Y(9!xpkJh!MYF`Z|to?1Y%;ISF0NYOc8LjkD!MB~~fm{aSF=YNia z4oQ2ot~Eh0QWGo%7#B2bP%UTKh1r=j;Vm~M6TR8LMH+yMLPFAc9g$oz{PL|GzIO2n zfpkrW14o7Xa@T0&CU*Llmw=QsPCWnd@*D?Ml33H^a`Z7txrM~6ZWmX04}^dHXq9?* zrn;+q6h^81F3a=HMF5`>d|z(Z2C0l~@W*;3o%zc&gDoN)On}l-#tTxeHO2amCec3f zCuSjl--+of9}gbrG{`F)bbUOPN5^wF9)hbi`4eYuKMO{>F}JCr$ztNCB|Dl!>xRf1 zu&B1;(x>|-e(V8B;)`wFO|TGCdVWi)Hmx81p?4Bk0T)i8?yOf&boaqrBq}`pWZ{`k z&AVU8*W-K02`6HWQ47;N>c?c7=fzRbZ_WMPPgLO#6KmK|WyAR#5sGFj6duv)4Ei?D zP;gn~T~O{ck00c&&^AtbdmleE=8hgbzXEf#2oRi$w%uQ^3Ui8^T9Rj)c35q`$MCxV zxZdO0R`rKW4UUN1@~K7|M?2e|x3{u4bp~JFcz=P?(mJWR2MTQjlj&B4Js;!DwKCG^ z?~*2t#Xr#;qKFpqb+wuaU-7UPPaxFW)who!madf9jIyR&9}zAV4qj#v)gldU7@N&R zIeDApDC-O!4SOYBHr-Po!|pE7IZhPQ&v;equV~@KOlmM~1YID7FQYy)XrW=9ENh-#yGaxrX&Et}-z}q67#N(bpRFi#`g>)@?H{^^0-0 zod1~%Hyn;pan-{3hjQ^A)~6=rcWT=~uK0gw%&Yj;?{kpv{~irM#~dbB6V5+ydZywP zEyz8umIO`37L-vs?Ov|a>F)B?)Wpzal(jkRn^V`=l3#%_lgK2M2`V3v9VE0PF4qxE ztI6zd-O(C<#66BIqEZICo*q#YJ|aW#vqG9C!TOKiaZqd9&Wtw< zt1+gSMY4b;Fvgn~=;WAeM9?Ms@GpOZ%@QXnIP|d}_V@hf&HS@H|Ko$m9;^mkfP#$p z_506}w>b*bG-nRMyhzpg%r5Bt2WnOdHYM8Up9R18VUYA4K!Y=Rk@fAr{`G&hB6kZ4>*LHnOJV`9-RwIbKH5ojij4nOr_BHD9!11ipzHCd z5|`Cx835Q0p#a01`~xnRvo*i2uF_D5*o#jKY=eW`_d_3!+Zw}%-{N1t^4#r^at{MM zM(URJhJXIHH~4|SvQgjpsDV8f&33$Rp&l4iE>b~dD*+nA*%2#mg%ttd2+qq%c_4WU z&!uQap$RjD?-OEo3i3;!-Te-N@FH&l0u}{&zA4qvmu0+FF}I& zZL!YA)6-K+E4AqN02JgMF1T@SjeL!udQF}FE6Rj0MJP$U{0K&28Y=w?psQs~^UmBQ;8v(5|eYkhkRlx{@SEws_TAqG9Q966-ef;d$O}#ubEz z;d5fKTE2Jj!dc<(yu16b7vg37j_74YH)#F-95yI(7_=&x8sAJQYv&{RBjG2`r!p6^ zc{m6dAqJ1V@CyFfRR?~eA{MW>L!SnQhXca(`D!x&S&im=Xn2@=Er7Jbt78kta-~Hx zg_e?%LBt076qo8Cu0LJg&O7|8Z z8+}oU@*2TiZ2SqP9Z+mIN!qBbuh_R$koVQ=b;Jml{~HUyU^EpDogCmfHwMJa(9n?S z0qdh$mFZGL3p<1M%a`RN5`HGD+f z;HS0dwzjr)e8k+T8aio%`qbX*ZrPTE=I0K!@VRNqi`1 z@a9s6sP*^Xrt{HKe{|!4S40_z#ZM@=hTOH^J;&d#IC-28fX+ZSZQXCYt)Vso zq0>Lu&q=}3I8d&W!o7Yu*euO9Ltu^idT(C6B`i^dEcmK9g*CsRaC83KSKt2|FlBF_ zne)y$DQkT6n18z*KDarBK`*F}_C-1PXFCIA0M8CpL(<3~Z=lQ}_`0>l+FS1PcKuag(njTVfOX+GiK{> zwto-=h-hDX!?2UE8^qpxdf+t5MezXE6+lIs#A-2LYsG8*w=LQ4K#I&rjOLZQ5KRCp z?YnTI)bG6>W?PX+4= zzTgN8fUgaZb^`7r7>jPP!o^P2#AKh5wFH_slj=FI_T_de0=<)dd-QW z@d#cQ5ZS-v;D~~uj7E|Zl9FhGtInz*E}0~iM%1L|kcxA&4s2oz(an``Z0bA~YLvA- zs_W`h!j0xC4CO4Ri{?~~)0VQuu{G0r1g-^#q3}n<;uK91BkX4t4!o$o-N&z^Qtd*BQO-nk!S?v>&xwS6}{*t z{uNh2QD_2A^;Kg%PSrLAw+mq7y7h$M*sc??$Hc`s%^Aj3o2_UKRQNL3taSn8hl)x{ zEuf>uZEb6Bvjuy_nr~wQ4j)NJ=_y5L78^Ej$6@C4jtpm8qQ>q6B2e5A0%vIz!UPCfyEWM+C;An1>@XMMcfJnj0L1p;*K z%SS*RCOf>(0k8{=YASZ;h2Qp1o{HKLE>7sba{XsQR0-1BUWw%ZecK0upuW1=i$2nD z1^v5kclP^Hq0hwx#g#(kQVG1OW$*+}C(E4B(9>7N{{wwnW_%ReTlP-IUV=t|Zv()E zE7fj&O!p_)8_N{&^n3)sx(5aavvWH-I^?C;$u{Vsq-OHvDPr`2YQzd2BgwA&hZn`~ zStR>ty%&K=aUsTxf<0v+q3*KP&dk2FC3eu|@k+gXF2Dyf@TnHC?uLW00|2z{pf7@c zPe}i0Qxd+z{`}9(y1W#i&U&yH7m^D|mY4fR6-v5a6Ci#D*fShzoZh+|k1GDX}W3LtCnrL6ZI~or}Q*k;T$Z)e- zj%RuJBT?y`EIXJ`tz!fUw!>vMCt2hiRcdl!d8T&{A{J0lZi?GkSIZG z(KXs6{nBcrgA$i3K!+xO#v?Qy^JBrP0UZEO@ zM#3vkkCqx0v$-VOU06d|Ha9m5oLt5QasBycURlSR=e%8YN<>r?`dC0Er$thY#T4ZA z@k*<0H~hYVlle-EZYQ*&-K?&^srF(K1doj^+wBO zGe%Y0v)*f^rDA*>IFV$ecGBi1eli)aP%OMa8lQGEG|Vpc6MV&wJm=2(>{3EB)PYmc zrfbkZ9@Gfuanm#X`r*%wkMT+m6_?IqLfCVrK6P?%)s zB-o3{nw#2e-RazRGU@f_c{zuB~Au;O9H#q+-e@U~^M4TP9EijtGsZ6oI z+zi@`(=I`#di7ZiqMpNn3(FjPI{(W(7T1e!_3g5Qu^%~|c1hUuzM5Ry`@I&|L_CKq zasertn*ERbGv}kDCG3oNue~NPC+|N5-3O_uYOnqR5+x4=Nc`l(bp+0<>m@=d2NsM9 z5%pSZ{+xxN2V{Q93poMob+?0x0PGqg!|tn2^Z&=id|x^A0eW)-Lu;Zr$m02TRiOc4|MsI!$c{y+zd!umy4m3% zy)JF5us-!EC?f%VKVDte8*rTG1gu{(@!Nk%zz(4UKJ0uMUD)T<3-S5E0jCXJE7(r{ zmm=GLz9Yg1Uq%)+;v~jDhVyvUcMwG+f4|=IvaQ!tt4#U(L*QQyd$1}%7*}R0BmC+u z-+*BQ=0ZazPvBpEQV8g_65_uEeMEnOOw11ic*TDcxM#5~;Kz9_WCbc-sKEIK&W7Ba z!Y4qC`gK*QkOz)-2kzPl|MKKY-XG|dp3ip%($oC%|ML9a93KEpNJknDN`HOFzw-qE zCh*@^wU@=Wh=)<0B15sF4E^d+LM9Drt>n=^tkY3oC+ov=iRR_Nh-d-wtRp4jz+XX8 z(Kji|{KbtmDC84ToqHS~uc)X1a?H>bWwBB6%<=>9;4tsyK->{YaWi?c0E-YfmBGF? zC)_APq|ffR7xVFaa^PeDZ2dy*F&}($9Fbyl3UtSdJ@)~gLN-gsYMU&%yP?vr(~ ze13=;^c%Vt!($>u@J6RY>W?2|!Zz*x+}_?I;@PU7eQH9m5B#pkXW2|jf7`y;>eYHc zsi369N<&=%J$YU+qb-;3^-GZ3i#eX>1x@ASMvd4?m{L-5Z5*<{ppiiuI( zciO-~*Ce`k(3!16cxH}dQbnYU^s;@9 zYAxgjOr=;9Ig`@gr~3&j5rQ9!6-c6?bgYq?zR12!IrO1a z=ns7TvP#cpSka0i>ct)YM<0QzT>Tr8`$L~e4Mo%jD7Y6rjc6ucSi037=3AuCDqdg4 zFCTR91-WTq7Nm3ve-n5HGZ?bX2o@7iyGj_mWNTqVsXJljmm`a`g$jT4WKu!yEbqH7)fFS;> z&X->n<5^Ya|4dkMYV!Eu<<`+FquRy?*fary&LNnI~?BH;vs?BDW~eiZe5`+R~E zg?@1xm_+#w$-0`)_zpSxgx<=w78Dd{0STVQqn5#W+0*GY;9&oC*r%65!}<}bcF|TG zSVs{Uj#jMU^#ka7kSOVs$*+?1*qE55tCd=@;}yhiggjvTQ8~2AE ztub5M$sSTmOHx4DVX6+)+fS=jW3EbAgKm%`+d3HrH7XS_pK$-873;$8WAyo;Vb!?R zmLLKZZyB%=q73m?O}oN)6zI~laD#(@d3!K@h{C<@)p9Sb3ZkQA06 zaZ!VPvDWFBSIhl$OoVVrzCwgfDFOi_)$?w5HlMOLs_ESOR!O?R(S{|=F8+aFL!KLU z@Om_mRD{6hW)<*1dtXQ%rn4sDI&L4i{yP4-$+Y2Q@O}5a3C-s7w`6KbkEem*usx8| zoAZ|{W1`h<-p!D^s>d{(vL+t?EYghW!)W&0==0*;ZTI>A%;eI03t7m#mo`N0025QPq4bKLJ&xc4onJFbE(w> zc|j&T2VMX0oSujjPN#vktD~ibLZ{;zo>XPxQv@uaRzn%#&y0J*QJPaq7h$nIq9KV!I z`t)#F>IGykx7CzIpB}GUd4U=`+W8qxsrzS#J;J9Ok)v3gY>N$76L#ejUVpSerfY^t(EptDIFJ3fsy9A_2GH%utiC=au=*#TEB&> zSP$@@12x3!sTr*)M!ATi9w2cRK`dAlLtv=N@dT9PFK*HZYkT@2C@gU}uR@qd%9Q2@ zcyIfqfl|_BlTh&Wikoyw1CT6ey;(z;3v~vTOyK<2dt2LCi*0wZJZkd2)1pm7kJ`j!*e&f8p4v6_j#7vxBP$`^nH{{=9OOhvv9$adjY3p_fHbIdNSB0k=ceOZKF>Mtd*1Kh<1a5R zxc0s8HP>8Y&N;?d?`Q)r&k#c~XT9!kTNn1TwzX{Pta=k|7B`3Km2r8qmM2I{>-Rqh zta@zM*A|R?ZYN_D0*&Zl=_dhC0Hk;ypLH|9_a(V~`RSK~Wa?C{G6eTN?>QL!O&~3b z?=_u#W6kk?_EU}Z9L42oA6m;in0kF-a@tYP$Jkb$P}Iz5mmuo!|J@JO;Wvu z3@%(xO`G19>2N*BvIp6&eA9aBX*jB5Rop<1Q<9M9*{g%qa_zIU?k|d(ngv~vqDRo- zf@&c~)HNuat)yxDEXk&ELUTuR2HfC_%{{&QElzK|PiFFS^{1HI9o8SVqJ^{pgHy~v zCqFK1t1z*!v{7@`L*^TxPF;OqEG^r9w<@5VBj*MLJ&1IMj?vbKnSBqgbN6yn+zW(= z9J{<-Pv&z|uac}wuy(qR`aE{74zj(wJhB*!7DS1JE)R#K`xOQw3Mk`>I~pULEF{-a z<*zD)R;NZki0Aq^DEB_hG#`gP?NkiA8C(Qobv$xXSpe5R(uOZZNRq$wz$ibvF4Vh} z5vpW4UP%C}vExNi=Q{{V^?Dpf-H}+wTrnxjb6tNR8A|pL>wGcFyZ!{1UM}fqUY51N zaqrvxm8B&ZP!aYEoPSd3`cP}dFKV8pt9xJ9HGM5sraYRJ+Z6QUA~h4^s$5UA>d%@R zwUulEQQw@^U^lJBKHX>78wA(y9k%|mgzJIsrBXwDV;4j1q-?kjc5R86X2&C6!wZ}G z)4*r73w`{d*V}uKCS9I#a*uTTpdJj$vc`1ZGYp$=IG#~%#l4(QzeoLo%Ez-@F>Bht1NkOmNoQKJ!38auQd-_Y#aAx{0-_x0Ys+@Ve8U6)Jnt2f%m=}HN3 z;BSu&Z~F>n0#ZF8YB!#SlykIY^=D>i_&+)i22sWc%Zc`;vsMebC4kjr&8k`4V@UHOM}WJUA}K^t6EZ zcs5x;W7|KAR7TW%IK3VFo#BLzuKhV>6^!znIEccl#vB0%9fhdJRFb%-Q?pm2S<(dg zacGca+g1!9p(|8cNHF{l8d&Z#dRDUw~vEbq>fx>FoI)%sPXK+c4 z@;Pm)_fhQu6~QP?PWdO9yCWJC_am_A4KttPP`uq0tu2i%9w|$2OL@C5&52bjKSZCK zZ2yf&y#p1qe2B8e9+wup?g1^iRSotrW$K>J_E`n3U`REtyI>996rTpRTYVVK5Hq%_95F>Bst>6jbdy8tAo*fT(}DM*^{Fd2^neP$AwhN6XT=HSJ$ z{(GK>IKF+Et%vGkXYCgEYj$cDaH=p%7fNf-%-!Dlk;&xRyHM)v^icN`DVlg+Rith- zpr{@!P+Y$v61u){fQb?%yCoyWbRCLkWW!xGmObad4Ulaw9xs`P{j775ZAn}ysoNf` z2tQlyO`5guW@gv|rw^;@Q+bVFM#}BHOLQTmSf!TLcOUVo7%A$J-Y4!dLQ{&Zmfn7C zD45+f+JKTD0TJ(jC1z22kh`;r;$+V)Rl;U)jXeIOWCMY13# za#r-TQbnYy0?@2{JRVVH+07+lNx2^>99rN>)4V=Xh}-2*7B({8w4Blr>j=l&7$LUeBd>dBp*T{b_Wl1POn0DOH)B ztkPh1Vz7jpEGf)x@bhdux5GlOaX+t}r#lLHveHaz>gmyEQ&pk;4rqmF1!2Eo;pc_dOEu9$+8*kt57=5puY_~a(K7w@_3su=m69}!q zCUFe$ytr<5jn18}k$$&cC_QX&ye+ez=K9dbORQ?zt<$Ot?b}Afhjscf9D0bPH4y@A z%C4LaP`-q1dMv)bH+#N7?Oh~Td{w!a-)Nw+HIaB0!`3$5?Ud}!*v+dq!rjq-Fy+GiRhDHWDtmdt`{S5iDkIL)(CkS#R` zh4P%*CrMX#CaX5m2tIEGh+A^n=TXd*y=ljBIvNnijhTAf3*%Pbwx+2jkJKXVj3OU~ zg@%%PX>Xy;!xHMv51%cuVU*apKd39PVO%7kb|F)8i2Hbp&l&xq%xEn6%OGd^ird1Y=-d>>O#u5gO6&dAiHcmAf}IMR^*4RVy!*TJxQoW(%0l6)mJQC9 zn$EM0o^>)y(*k)#MUF=q3y7#&G%vuOdz=e}F}%Yy-*I$2nlRz#ILSAguKA2PRp(M_ zQ9sEVq5SiUvlDiBSA9Kl>NSoX(JQBwvj{uEf*kobxGx7-FZaB4GBLHdY}DT2Y)zrT z_OC9_e*;Uu8H>)AXSyHnldL7K1*GdENEv*AjgZQg+AqBFzT8I z4Z_*&&YmdvA68H1b}f>K6Su_?Q*CXCzGXe_}lh0|BhSR>*XXD7{ z%J7VelY5ajTq~7NaU`wfY_g77W9QzXKgET}xB9*1B&GO^QLXjeXl3YUI6|+aF-DQ; zt^Afwn59)5vsRAzA?j`TEnX%jCKZRcu=VaJ49nX}2Py~)Fyw_Rd*N7YBOGn>8Vw@6 znubrol#GJx0e@t*I7T<6(F*lyv{AqQM0s|kWTHaSQE4y%MAu`hDi`LQIBhFEa||Y^ zedO|-?iJ>j)w6tW4*9nQo`=X&4zPO#Okuzc{?tLDCx}1O-VFXqURraT-0CuU{byaZ zC2n4aB)MBwW#w>H43mlQb?d?U@Nv_%r)oI7U>8tt`L!Aj`uGd>%Ow29UsR}K}zj4f-rZHLUAXu^mxD`PE6wPIFr|)?glVJ@TQmLq?m5m>gxwhH>*LG5~ z6FF$sbpcz|Osl5)`FgEFs?bkonIj$Yvo`Vl+4@Peds9gDxZqk3L#%Lxy(WaSCB^e? z&a87)whiv0S#1w0KWol6-|srfW>B9W#dM`9kG7F>7|V@KLYxX0lelbRxy4)vtJA6p zX1vauhgcmM<%=zz1pHRGZLIz-}r0lCe`laYSC z%-s~>WG;OLz_hk~CoL(rRizUR*7SXCTi*gQ`@?XDK3>Tf1;Hv~3IG^V!uc0pY4xTG z>y`SXl6x5MiKNT^!Z2iP6E+q4$3%>{ZWK|7*WH8_%)pY*}i* z9uua937V+5msiK5i8V`63PKv+1i04#jyaf4^R*Q1L}jz%z?)NUc0cvI)S~ev6iUMT z!@QKvcO1uOs@vq!!2h)`1+*(d7}{7Qw)LcDiC+;SPqP`_jZ<`=f@dtvx8KW&VC)2V z3IFsw{>ktn#pCTHF0^i=q)yj;jaFm#az&Q)r`rn5B-H_~X&4uOzSE?qR;ii-Vy;v& zEJcZaqg7qkEnC|`QCE%5dbz)B>bAIGdLzlMzk&O zsZGan&H{$%uyXta(0b@fl<4Xc=)16Q@lETjcx$UU~n@evUgx;u>>e0d*E29t9 z--p}md!qymgIW-xWC+Codg_}<6?nxWs;d6uY$CO(nO_lZN(XI}rn9Be zZBm!iBDInxkj|lEv zFLKfyJ$dE1C0o*uCs#$QsCEDR0Q9fc##o&X9=ol%Vh~>(&v+|bDd!HWPdG-*tD=2> z`{e{?Z`o*Hk-rc~0jVP#+#S0q>zgP> zi1|jtOdJqhbRlQJUe8`%Nk4XbRjSJn+$i``yb4Q6khMEh%1XV;8`KpC>xp5LAI9^( z|K#4z_{cJNFyaD_Xh`;?aYqCi?bYM$Mq>V36>Rd21~fb_EK? zS-Tb3WN|q={Hk;%1IsSv1#>l!1Wq^n<7N~#%;FP?P6q# zuX9@b66XcmSF+mk_%71pbrdb1Ek#`D`Vy`BUI!|@y

W%@^s^jGJ}__?gznH^&1u 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�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 z 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�~5-O57=78^G0FM^2DX2QII*>c+TO? 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 Cs@f9( literal 0 HcmV?d00001 diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 2f2723c865a8..3331fa2d45ef 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -1,7 +1,7 @@ --- title: OpenTelemetry for Generative AI linkTitle: OpenTelemetry for Generative AI -date: 2024-11-01 +date: 2024-11-09 author: >- [Drew Robbins](https://github.com/drewby) (Microsoft), [Luidmila Molkova](https://github.com/lmolkova) (Microsoft) @@ -42,11 +42,18 @@ As generative AI applications grow, additional instrumentation libraries for oth ### Example Usage -Here’s an example of using the OpenTelemetry Python library to monitor a generative AI application with the OpenAI client: +Here’s an example of using the OpenTelemetry Python library to monitor a generative AI application with the OpenAI client. +Make sure you first install the library: + +```bash +pip install opentelemetry-instrumentation-openai-v2 +``` + +Then include the following code in your python application. ```python from openai import OpenAI -from opentelemetry.instrumentation.openai import OpenAIInstrumentor +from opentelemetry.instrumentation.openai_v2 import OpenAIInstrumentor OpenAIInstrumentor().instrument() @@ -59,6 +66,24 @@ response = client.chat.completions.create( # The library captures telemetry, including request and response metadata, token usage, and more. ``` +With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the Aspire Dashboard for local debugging. + +![Chat trace in Aspire Dashboard](aspire_dashboard_trace.png) + +Here is a similar trace captured in Jaeger: + +![Chat trace in Jaeger](jaeger_trace.png) + +It's also easy to capture the content history of the chat for debugging and improving your application. Simply set the environment variable `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` as follows: + +```bash +export OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=True +``` + +This will turn on content capture which collects OpenTelemetry events containing the payload: + +![Content Capture Aspire Dashboard](aspire_dashboard_content_capture.png) + ## Join Us in Shaping the Future of Generative AI Observability Community collaboration is key to OpenTelemetry’s success. We invite developers, AI practitioners, and organizations to contribute, share feedback, or participate in discussions. Explore the OpenTelemetry Python Contrib project, contribute code, or help shape observability for AI as it continues to evolve. More information can be found at the [Generative AI Observability project page](https://github.com/open-telemetry/community/blob/main/projects/gen-ai.md). diff --git a/content/en/blog/2024/otel-generative-ai/jaeger_trace.png b/content/en/blog/2024/otel-generative-ai/jaeger_trace.png new file mode 100644 index 0000000000000000000000000000000000000000..280428a4a8c43b7b0bd5c887c7bdf8121aaa0e14 GIT binary patch literal 527038 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 z zzM!&cfQPYx5<9d)K(mM0bmVcO6d~5N2g8ZlU);EYuJ2iQoJpO({sG2LWz{*w<;z6{ z$D0=3DqfqLyY6dkOFdZKh7px%-MPoQ!+E=lKkK}DV?Tat(-vns3|6ppkkc)3_p-e^ z|6-8;HvVQ=ukLnL^H>koQ+-zWdBCc!Hmq=1CbAZfcfgbMdPj@o z6K~uHkkX8FP2CqXm*(rY(YukV=1hXYMi1rg8a?DAum44U16@#e>V7m_j$Y)jB2TGG zC>v6SSJKHptzx|GmqI5XaWJGVam!QnTjPor(E8R$;OZ}nJg2kTDCw0%p8$<#H*B4n$J*OfIFW>PUfsWe8Qv8&y9wEng&w8j#^6!w5 zRVu$LDk|70&|9a`p@z^;vh92~u()Zrw zjdY#0UF@5U5#39)dMlw9#an}Eh47Zm1*tv1j@Ea-j8U3Va>fQzvEGQ)Ih%MQGme|| zv7ysI2?}9<`rjB9T0Kq{iIG^JS}Y&!xX6=Nns(`8HoL5Y7%uF3_xU+b8@x{~vu?w+78C~gllN6q@8{i>8%JGXpaHWxxcdV^kOw1a=gK2KW4 zJA{s2uQO;-=xiqdR^Ohgc{iY*3UnywjuGIsPU@CxEjpd5@ucEKm1MbMfv!^ zBTL-e`YRTFov`arS%!cL0rFN#zWm`bbORMJJTlL!nMtu+4d*8*n}P$;xTo@sCE~*2 zyY2oukeb|pQ062*jX}@>4MHBR!?%4i-o3AzE5ZvCW z74N4C@O(POS0cJ~CzMlTi`+uow1r@f!aK4sv}^Y>Vw#H!bhHNq#8xakmt%dhpa-9_ zO#+F4fKmA6O4vOKQEWZ-D2|dMV>DZ7%yh? ztoz9rc6An4-wJXvF6UvvdU$J{I-}~cPw~!f5(l3gmfzwazutGpR|>hz@``;xhU>`^ z*%@`jh1XT^z`ww9g5A-fcQ2wyLT~7dlzu&JNGG?SNWX5O?u)eXoM&+!R1&_k-5G1> zZeA`ip(ggR;cjfUN{TfSO+v6b4XNU@!6$zucO%000nwE(AC7GUpW1=q8&`15b79_R zN7MKK@Nok{i{W(o?8uv}?d*(%JhLwvy9Oq_P7rZ0S($qrON{u-z^h%T`j9QC&=r~Z z!hGOy=U=dE;|%L$V>D#i+P$tElGjm|M)UJK$JwGTTj}}ns z;l^HeDzz=HAu&4KXIy{bRjDZR03DN7f!DMW$GnI*b4Y$TcIM+({Qw4^A3?r%gY5L9 z1~ao+DLD+Iw3=GP`)D!we(aeGW{M#%3qG~-O}Lv(zVqPU`39k4W0oOYdd5iZx6-&< zq4d6INUQNd!_O_+d#CdEJrQ~(Jyd+6jgl|-n^^ZYf9s{3Y?y9_3Qyt8E~;lMqavgO zbl>U_1}rY{{E=kl>}+Uq%Dnvei^a}QHNCS|UcC|=D^I|y2-f=yJhJ%Gd?;#sTsI-# z9>(JJZT2#dd^%g9W_Se&j?(bgiG5>@8VBA7qcE~A7MXP;> z#K_@abaC`-=XNP%)V4v$rJSQ`bghbX4<+Mr1vW8i|Lg(oS*_N2ejS!=&x#SmV(}SWEyju z)aps6qWT*HalDCkJ=se+n@FGdw)pcJRAZ^LyLz)suR^SRgQsDH2U%mZoahjSMFZCZ zP-UAGxWd}KZ=}GTP<17}bl(xhNGHD#UcrX;+om7tU zMM96aF+Sfl5$V;-5Jcl|Pj$2%gg zU+_#Fk4v&VdOw+nfgBb=UR6BK>9%o3qFHRGxBz@6$SddT+bKOa=w}k} z5De(2-2>+Rge)vA9WH@_e!-9D*%&*9KSGt1LIrdg$P|c&4X0d$xrx-0KRk8MQixrq zA%|W;fxmXipdq5NJ{qZxo2U_Mx}E*vPX3aV;{{H?;v>na66+d)z$PmJVAg2+nEV}ye=w#cQZELGAV>Dt9 z3@^GlSmU-AqPjh*Me)dRgs#O-vbkAg4!E+kxN=KsW_BkZI7m?4uQsfW}MW|$Ig6`;*{_YufCZ=U_KVIxu`P(tD zM21hu6ds%T-lQtTR1ePbO+(JS&sM=@)&EVhJVZLrS{(J-K}&axs~tP)K3PADzn0D_ zevE56P22kw@gVQIYE_M*TXZqyH`anfBX5ov{Y#vIS9C`(qg5kk<`J$pX{QHPie-lf zM$HtLKqVg`(Zd5nMvzbP9F1DRn7pYExtcV~ZTYCDRbS}#k-rT_!(QuMRV>KvYZs&mK6vP)g==BN6YcqKx4ief0ej_!Fmf0I#uk!?BnfbONhj;tH{I3Y!~FJ>C6O3a;DRbU8S9|QF~CwB?0ng!hn<3_r+bmZ2-6`l#W5) z0;0S-+a&PbS>Eg-#cXVkuc(+{~$Fx#r_t0uemU`I5MgKs%;Z+Ur1Zo&5Nqu5aZ zRJK@9EJ!sAO5+Jai+Ec$dq!M}2S#gGHx=+nshwx=+!6IM`Q+O(V088>Xsp@LDve9w z>PiQ1e0rCdURb9-11P-Vm7_oA^4>;1u4Lz>)AsiTB|88ssR}~S-XroZuJ<>WMd(`h zn5k|PZIj!Z#pz@Ru8l8?2V819M!(%*K;8)2+6ybHX4 z6sNM6yI|EbozbF!Uo^B#1u@lnq{!^0Fq>|Lonj9w#|k? z6T~S_z8&>z4>4P;!+M+PjtK3Ww^0w*KOp(3#5SG+moil!zo36scg1YL`!IXEN^^M0z#)N&&vz89d&xO4n zLWV?B^U7WMj?w(~$FO=+V3?!mWsjonL8-LW!j^}Q<%4ED9Sn_adO5MIlA$WRw?bXdC>>)p4%SN^9Xrk(aq99tKEgat=FkN`-MZ$GP4-( z<2G+sNjT1U@;$BvCYL=!QLmo$ZZ>PP_HgR-CkSe2vQL=>?27-PzVuex&Ps)&>B+m9 z7K0-`Hp*1fT@g@ySbtrMt^}7kuTx^OXn1Rh0#kRgX#*R`csrYO`piq4-(`1kUd40n z_C1Jkf0`^lo$Z8+u`<`8meA;;twP?&|9?z{%5ft{BOm+@R&_p7^@X~I{y|* z^}XwG@s~g}+RDo6V9~3N@=7+8pvlhv>!rExws$%o9mkc9HL^3$)5m_15Minr)Ay z!9)>M9A-9!wz|a+8d*wQ|D^b-dCKqOAK9eihakEslO|>kfW#9z4W+(9=(QfKB?QDSL ze(HpX{_Nc?Q}9t-FbgBdaAKAzJtso&L68$YB$QJh;PP8VE@1upvCepnH=`}0&wsKU zaX&~_<*J^BAHiWp zwLWN$Ij?f2<&dCh%lp!|7ti%>sFQF9c0(_S5jvP6I{6I4dbZ|;U*I!rW?t6u?4J}e z*JqAM!ZivDLf*f9Jt7UGS3BjzJ7^JR?-Vth2`s#O2x}<*^QbMw9AL!-mNm0wmG(BM zdA5pIMk`uqB*^doF22{_TVFmA)~7pjE74xwtKs^`zcLA#u~{461X9YrFV@aO&Fnq+ ziBivXaErR+)sJWVTo`YNvOSZsA%E{WXy?LJHW$V#TcgcV;+Tf9F!XAD=Gq{bq^#rc zsc|4MS?$K_4;*pDqSxz(3(N~|HamFkz}fM_!e!c^*AyoDujC2@!AHLiu{Mm1qbyI1 zZPBlKR;WHM_yLoP*xH};i8Y{Jt{P=MBQQN)GHv#+bXX?w%cWjV|F}qjCR`GOF7eXU z`hl(n;FAF`}o9TsMrs##xGZvCOiO*T+oa$<&5I z5NxINGAspT_~Gm05RldH01si#X7X(oI`>J>y>5QPSyu=Yx=o8X$3MzzL_T7cHWuU; z(keJNws}2)>w#Kg|3`3}D}PH3-47VQ-$7UJp%1lZ{Wg7RU1hTeIr06Mz4KYV^ZNT) z@$j3~kz5m0WN+xy!|#d|H<^c24M9rZO@ZA~sLsWN2`w|?BFMY4skX!+c?#ffBi}Mo z7hB0ClDCW!%U;%f%y`kG)M%DM^hNf}<>4l1AIQ08AfzrKo~kTAlC|96NxWujNSl>U z?>XtVoP-A!4^!*9>gu-{67&Y-gEAf~#V_`Jg;Wjf77=eQk2HtaZNuX*3kzfNqS}(1`_peyL84ubNdl&vzlj(3dLHIt`a>HTz-_(=Ke1XnsUw8r$i}DV69ANV7CKvus{~fiTjC{iY)62f`}6rtp!5&?ABZyU`f1 zz_S1YdXB@~6Lbcv+yuY|oEigsZ)(D)Qf|5YwM4F6QX?aJruxozAKLpsjnRsQ!Yk{Z zZd?=fItJ$8cG;FWineR_Tt8&rWwB8+6Y?TCf^8ef7)L9YldJ6>Z&c0&@q|Q3bG@LD z)$St9vz?7L#>U>sv{Hbu2ZVCLe2L?5YIb2Gw1UOm!Zz4b_lF$Bjjmz_-+GR87aGvgJXWaTvbaVSg zC&hGmHK_B`Yxs118?gAE%?*EXO=`pq1m4C%3GET+MDZHa`QnrsKei{=!xEqgu)iZy zWg3&ZJWu#a$`%DBhq@uMH%Ijn)a}l?n%~SyfS@Ca;AS?e5Iyn~&M+mAgj^ zd>HF%qAEHxu(w0Xk;bEFf~9Vf2i$>uKV+68TT485bXEf_l9w=ix$|6{V%sw50ol%!(vEYgjP=63ET9=|S2pSM$_SJWUNU~XB8u0M+wD@J zn|nIWxU51KIC8%OM><%SkYe2f*stJATs@{ts-ca)dsYFb-M)|!_M1aOj~h8Gz!zDN z_Sb8kWg2Ie~Vy{D>>l@mroCO8J@So?n#1b=-z#I zj=V1yE?sB;*M2^!y_z32vS#;MezWxP9gWAv{a~;j>cb}R?2=Qr+TDBGqKO?RbzDytF>|iUbgAsz2My(OX)r^w?15#|5x;J%>GkwC) zvCfmMvt8r$P27{V@zmRrQT=erfTY^P+HF*8tDO1;d5G|ma)Pyv&c%o5#qzUi+h_{& zoVC}A>gl*@`` z-Yn%5GsT#KlJY72PZ-ES+4}L@vh^NyeNBO-tKPzK)t_Pg*aRz>TZu75b4=2sw|uxV zGQZWYg`3;L;Gm+y3-`l7|M$D-I?-JBoOs0qsn1HALUzmfO`2YIR6d}5F^8qD0;Lz% zp_il6Hv!kmQ;6;j45fy^Jb*Xs<(kE(q_7!Gf`=v1#BLi>TdaX|oVjhyI6(akLn7A8 zu-5C$?OTj;a2aXi_@VOc{Ybw3sEkJWoNhaI|K6!CLG1(b3RhrA)cUQ`dFwKi{7RDJz*_^1 zf%+zRvOX5=kqkJvPQ^aVImNAM$KCXNvXZiPWQv$KHIno}o<0eS+J1f_#xpE;;o=pV zSO3b7PZ7tD$jIlDSiJTYct6J=&YJ{uH8vlu!2t%4}(nxAHUFs+oe(@$Z{JK;Z>)IruznqSHBI9 z3}Z>Vo|Xyj6}cM+=#axFRnicWyZc`H@Uv75c~G!E3Y0lpM##}~pSxwBsvD1x7aSha zRhA8772mm>UQn!6NW=wzH!drYHVNm(>lh^#-cCyEk@f6Xkx~$1LC~85mgA|VMwP7q z!OAb%mWlx_pEf0F7&^PlDlUCYSkLq9f0iK5Gh*LLUuCPEOMRmSYgD$6g7B{lZXkwQ zCfBDHu3}wAyI3Drk8pJA>P|=+;8fPzCSD8=8&wXPj8@S@G*1XTLZ7x-^WX~K^AXmC z73*zN{Ok-4(F+=?c?Cr+@srLNr%+9C^eEnSyJ2>SBp7-Xtp@vJ!JR^A=Jccwroj(X zF>mBH9D2bJ&vr0KI0ku-(sT0MGzdgrL{+Ok$~))%^!T&{Dg64vMA!aUV;It2^HUPS zu8yUN^}pIW$3%LAt~N={@D%N8IbzR82XyfW5ProcfI}IzkOO{PxCyyd4&oi6EdLS| zQILwD`AdpN*kCQ-h>MjuO9AkMGV#1v3(>w!^-Y(;rR+5u1aTGrVDLz>oUInd*a)u8 zkF_A8koovvW#^O@3kQWs7Yaddq|nhC$a_0Qd3t&Jc>nlh`Diu7eDK(DvZ_bngJKNd zUhnqAs19vjeo+q?sk8qx1->^FdF=SqdjrlMk$%?JqMk-U)LDo*B# z5uVi2pjUW}J68?9=f*Ymk@wY{;IVpsNoBf~)X(X{ZfsWrE7CSeLIbrm3iHe*X%i3` z;OH$CD4~(DOxN`HbGjFUM9XPWITa;jz!s=Piw7qUiu}l-=iQGr08uN> z%|-PN-tb%%>uvs?6iw;WL)uCuhm(>e;K#0P?bHzHAf=}P5P>79k$orwmEJ%UX1z*= ztA33?^P?nXQksj8ENkso+bY!Gd)^OAZS}Y zd4NP!wp@!J&(*aG{|T&|?5>SE`-xFGkN8`iof|umJv36n(VbH$U12UsVNNXM)S{S~ zv4h9q{udMB3b8Gz53>CGLkoyM%@dXgc5O?gBtfJdMolxXB(zg_JZeX_pkw$Z&lD_e z@$<5_wRI}R$YN#ChwfnwJyT49f>yf6$$XDQOynZB1FHH&P%kuhD|-EsiO!ZAiX{X3 zGPR32es2RMmQpC9u8^NG#LB~i)#VH=37V*Yh!nlOt;oA&SmH0oNat`7J?4;&RX*BG ziZOnHI{@J8e5~Y)8G~rP7q2A8W`^HKD6kx8%*xQ0mmXhcBYZ)UQV))969z~K&$JKG z+yQyc5X&^B23|^6O)w_S2SoXM*A~f{e zzrs);k)O^WZk+i;FKb*8RQoyQXkyv(AUwgk>WO-FcRO6FuK|*{QC6q1*97=>sMj;& zsT_|qj#%@EIV7OASDm!)pAKxw+hA!4q}cb>)$;i@hZnK9+=M*WaSa}(km^T0hQu+ppEDDFI#kc;;C3HcawHCf}4s!!f$K8zjRfI`{y z=cB+Lb*JX$EDQbnwpqPL$-WE-e8%b8RN4=fVg`xw&lpr`sFXHo<6g*`VX6vAnU32j z=hFDbSV6IM5Cdh-d3NF!^aMxmHEDw;njD3n5yJbr3v#$C{AtoIy|n;N^winu z;SsqWf;*ncf5Zg_QDq6KkG%xWPP7l&_9(U#y3)VT`UIk#U0gg6aL4%fGp%O(nv5m{7)tefpqRb8i9J(o+-PvvAW2(fVtV^n+)&IWZtH{Sojo~-JABV zF{8@=nOn%a4a*GAl)ufD#nk`$nPu|2^Zzm-Wunc;r2_u$~DsG18t@4rt zRBV*4XU9#;ltsi9SY5hP*Oc`eLsVW>CIeE>s)%IFfP^k1grbk&j-O+7JZ2r&xh8tX zgBi5-R85~6>$%t)H&vJAeJski&^KXW9@c?a`sEaBy~STi_zCVdq3zXjEtQA1~oiH`U1_uS&mer`LAYF1#W8>-{nu@_F z$gmDvDP1ss$_lgIakA^lI2SKj+ocP{<5)I4Oen@`FwS*2Vd=ExyC4^Gktn5H9)0$H z2#%W@cNwcEI&R>HWU%}LE9GFMdEt^sY3;4UPgiPUo|z9fiGYC}(x~T9)jo|SSrxA< z{M?2&xC1ft%Q{MSXxN1QCt?9qY)fd`dCc^%^rrNT;^hbQ@oOqafNs6Xqhp?M&Vu?) zkPIoa>U@x9buZp%w++^Rgy^WMKUKP1g`s;&ad|gAy85`WJ^XydkfmT?!Tjqk;_=Og zxJ;iea_yWGpn2K|l}E{g6Kn&(_y$ckqZox<)G z8X{I-m8+np8{$(CbvaAf*zkATph@_C+2pIsP_RzL1lwGVmzeYj0EHg(YVmI8g*kK& zQk?8LGsdr3Z3X*V0s+6A;7v0-2#Z1W8Y&vTw$?&0pCEI=Fo21LDTW?Bci^JGz~crV zjQ?)BjFS>`)7H80d+nXsNbJdPeTIvB*P zkNF$atqIXGSK?C|o9#EHD=12F<@n1;#9>X1&=>;Uijg|664{E5chdeJ6 zIs#6b&1^|-RaF(wkDsIE8f~hha;b(&>Vkeobgd$UnXg_S9)Uo;J%A_II(I!e|JBw& zrs5_*GYR|Exm%DICIJ&XoSrP2URl`+uop>dEh<97C{oi4r+z+C1ejd0?d`QsqfqT+ zD{l1zCqT~m%fOj*xK+JPI{L$K&!I~ohTD_#0R*92QMf0Owy9D3q;!^!pq4@fKDIsc zdL50`pyXyg9z3uec*_~b?Q>55Nakh21}HuKxXpq1+Srp5=n?tmm}$x;Irxz#A?WIg zn%`+7{HIci>)Z|Ksz#^AERSdGjrFyo7(;aw6xbPMZF}|Ofkq)-%EE$Vn1Rr@SiORl zLJ7c9T)T4{V+z8rv3b4^R=;yc&>-U9M#KA~n8D%( zakop*uQ{D)+JC8^|3}~NqkM6Z+NdB+VJ!mr=Kj+TGWcQj^qAm?{ydMQ84l*4go4?B zt;k(xp8Smy;_3Q}GJ!1EV=7+Y^e{E!G02h)(&NtJ3Rs>ky@tMVfr;=h_*%1F!CIn+ zdL=?{vm|S5U!t?daF%d`L8~wqJ!QdTnTIZD>7vXEuYRgi+h{0wFuaCvq-Usr8T_%r zbWmzylPwdb^lgfiqBWNq4e~c()|1W&nwp<(j`&e*`{QOGf~jpgoKSqJ30*h=4J zt84?8H|z93B~$#GEm)|dG@A?f-YR>&n1I@LSLQ3~ALbjfJRp14j)$LL2+}9I-zR-y z!F(6#^b)KX846fZ4K7!OOOnivrVi2Nn2(T5+2|)jWsn)gR3XYa z$-@bUYVJH3rs#fr1oww1V2(BUU*_1;M??L?)|M%*9aE&!@UAr${ew0Jmju=5e(~V8 zx#0rxKLr+}FaIoyT2@YsbNpEY zHN5Yd@426;z*c9DM4GZ)iZdmRk>j`?4ymhSGHCqOoE{~eM-#3z_3Ju!@|FJz%XS8A zN+cS^xl_lp0eA8pUVzota4X4Xpk&A~8j%N+`ja)c%ic}<(S@k1zf!nZbB>))YYAJ8 zen14}I7#)9&Xq5(rROQDW#KdgHLeZ7O21LYOM19eP)kO^AYJromHWvetC2`< zojF*#$tk&Wqb`TE-)#dQtg|MUTRpgWxN1hj4UDq|SU@bnvaR>av!TvY1GTyb=Ff9> zwQdbIHrHzbkp^0i)W}L4dy~Q5=(EKOaMRl3K+W%pCYaGtvvbnO3#U}AMyARtKMhOq z*b-sm&y z`h#v)X{NydH`wlM7X^PsJ$fh9MussI(dKo-@xVCgT{;b+qm=7N`d^u*|2cJ+F|gxM zs2dKgzrG-@nX#j;-nG175s|}!X((hSp=$6!k_Z=M@?a;^H~XJzaOnj7TJ&?wsrOzqrHy zJfcW{au+olz4%=HE2A39?} zhb8C7^J^cVv0Bv~FM>{HPWn=2pF&(4{ldKhrM}Kf&v3m%@#?I@+=^jodsnNx9HH1b zyZ_iYrTpi{=`t{5AGO}{4s;O}ZF(-Rw01l}IKn1vcZ(Hl+?=)2)>|E^-o{%V?@u`; z(bq6@TBno-+c7d|dMxL(9q+G|sO$|koT`?)ht}HuH6E^Tj6=N;stAgJ@ypyj^Z_|Q zoQfw>F1dhs0xN@}3!Yn!PZsCtvn(fJ`Kr!$d@ctdWx&wXskOKmHFUm1ilKRe=ymfYzO* zkmv;ymG`rk;u5in9ffvl(JPTP-fDVzA4gxdX^!y7^7Z)kj6C*-o6%x?1=*r?d9X| zl1cDejqZB+GbSr1x4C`H-9&vrWIG3j5c=W1G%5h;IQj>|3yoqTDC`d^d>^Up`P7pr zBKac6Hi3ILv~@UzUCVp8`y0Iv@*UUzrRjb3+w@{6GNVzeSB{tU@+ES%oZSYXUNb`d z(vOoKX+jN*`K;?La&w0veSJnSB-&Dm-iiMYy#syi#22Ec)}0p0L}WohNyoT}rSm!r zoZe**bdsKjtrlH9#W`m}gOsH<W&vd!oSg}sSOsE%z6D}HRI!=`q72Iu;F?e zSC^I-d2rF6SaMnNjm)DlwUv!Q22RMO7)>pw%qD~Z!D?zjP0K5<;c-mmnjyc#?+(t} zii&wwM>;}_3)Gn>7L>qI`^sJF*hDEzn78~u0?g88%&xp6oGG3I=j(*JcVG7fe+l0l z-nN|KVO~*-raBq>7{K}tQ~F|5_zFs+7SNswaBTzBWZjK3t`MABg^EuagO<)_oN4kZ z`KKJP@U&-14oSfbIB})5R~zbpj~c+W5b&&v!=kO0$l4{~cwdL`pDD_nvS%3*--%-0HMTTbF0!smWtk zD1I6?to~F#W!u6lXKPVwVprNn55h5UDt+Niu!gK6Bm}*ewEZxD;=m8&*`W18UHcCR zQ(LMsY3T?ak{|%9bH&_eFr4)2Pte6km^QkQKCFQ@W4ZB_7QX38e zlzFxfH!}}D*s`oUzqW(iDxQG%l`z}Ezx9D*H|-a*MYZuU{}NCLejywBY=*$VM`<~)tM zT=wz}PxDu209Y^r^X}(lX7U2Sae~hG$B2&mj0f^39Wv@~UVqJo)IQeG?QDiWuMDRl zsf}`dt8=HgcTiT7ed;%Fo<#F>-TY*>kQYNdmq}8d|5GLbik9CA^i0?ELWy(^=ZLe7 z&SJJl==M!9lugbky-SLN1qe+nNI|0vc5!cO(lMav{qSqY`&iQxoqN?4>pgs{K1t=nxXs`a@Bk74@;j^ zZ<~0)m%v`5JWJefsUYfHhX*6j@@O8dab>a11!>jqkPLr>P29_Z9>wScI(>dVzV2rJ z@^N{~++6jwf-xWek92vO719^~07xex=+Asx`1G3V17o@B+|St^7KmG!dw04VRKM6w zRyhd)E)qDa{D?R3^_E=bgb|2c9teGoeO61^Avi>hJEEcz%+C-;S<|NifD24Z$=P;l zdw1C7B?>_IoG37v8xt{Pd9${bKSr5o;}Tt=pcs^&T7*$h zAm?p+RB+F07M37lT+?%a7}T7?(-vjIgbR z2W-SZ3|>sCN|VhY6gm{`US2R03XKzk{G}=qP+2YfB_xv zf0c~W5|Nb}bO)hE3q#0dtv$IvbITwr=+=2a2$FpV*F-JP=p>;jcoU+cItqO7?$lw# zQ^FPSGH;%Hkjg(HkO)@+0H{!JSLPG2!k;HmXq~;Ern}lHbJS%j`HA^TUdLm^hv#a# zt_D)r@)2hWMY zUqSzDulS;}*?}orS(?WFtdm%4Z0p`K9Q^3FW5r|d6J~ym)lBSo`AH1eB@Dx_W3is% zHf*8)Lnt}H^!DK>CTpWSoL(t@W1u@OcOyC@woB@Q&ug0Z6$+3(4X-UARz`60xt!jh z%WJYRy7%f8a3Fw%6_!2fBuVa-ZKjpiHa5vH2V$gmIgf9!CbfgVRFhk`P z+|U9e9}1f%3(=7*<-CleYVEw8kQ)g_o%hNXdfM`xF>;ojL3$o~0nwp6g)YJxx)Al; zZf<+}=HgFf4SuazmGG#juo62DzQQN+Y~og>f-|l_d|y@v1NjF(pUSw653;g;z!wt6 zwyQHTGJ2~uQ%aK%$$y|gUiJE3*=oTbZe~PC+Nbk;8NKKr$HTFdO+z5K5?E48F6Xv$ z5rlr~UVr)M>JO>HCw6d^}Er0tTUUNDVP`cM3=gL#K2%3=F($?)%yM`1U^b z`#!h(`%e#Xm}^~Yo$HKWw4#s7ZM6A*z(}fWigU$Rx5Vf+3of_Ze@;1i3A)o9M9MI{ zYn;Vfx%>79W6%jhwcj}o4vxQL3gdV#Jj&2z%qfl6X#J)-mms?@SHT}_3rV9L zoW04fP|z9L{(0-^yGGC*AcZEb{a}hbfP5PVqE$oTKBYF4?Ju08T#if9(ng3P?2C3e zP0K7D^OfI{*ICifYi(#JTw}HhPqX zO+Yt%!tUa|bgnJmgg(TaAhX8GsK8#tYn80~PI7JWFkVVlm_IuP3-#?$R8AKXlO;)s z>n^#{H!B(Uc@*GlTN%IPZ6zNW(%dJNF^ofO_6o1(6>Rd^-!COOdI3%M&6}o0IoORK z11$E88O@Xrw46TF8PAI-K)6Hpitij}N>_%!l+%~LpbY@1MR>e*ROJKAM9Kjn;p{M$ zL+>>_?l}$hRV=8?La+Ki@2wfx+)$gdwyB#=uqDQ#5wI)8Xj5x@qd&8RScsg7Vz#9X6t(S&4P3syRz%vA4|ATEU8+3c=!QIFP2}z!L5!KY z<5aya7}WM^SLz-!_ccQnly{0BK#Y5oIW7dpgbMt$t!vu$!)%WX&-4s;1wBz`0=iRy z4p6g-lTXN|(dCdTKp3bvw?+w)4AW2=7Hn>#{^yw(%oFH+(>Jx|LQEs^_TxfH0= z8Wpy~p-vIP?{@IE~C1x8hRYw)uitTn*6dfLM}GBPp_8n|9^ zmwB~aBepi-oNRwtzHZ~Wbx5wIm0)h>Xbx^dFZLGv4LjZ&z-@Kx zFAcEKHN(0(3jBwxlNp#-)ByRRI1w3>qW$Y0q0!Cg-n8yP7;Up7Q_kKUUxX9Xw*2pw z6a&on)9sVzmxN=t|76KLd~0h(!S26&-0wekuYYpV21DP^hXRSD%2_NC(0t5yHmMpu z-!;}Ns~-&QARql*{L0gF^?I&zbiGTW#ME6+%aHiqLWMRQ&Yj`cq|7lo%F6zH{QNa* z`ft}QHVYq8P70q4a_NeS%!JoL9VbsmoD5&JDuk@UzcI^hlE}*G>MOK(K@N#i&*yZS-N|w zE)m`)%;vc%T%S^soLY#CG3+SUyt4iVLODDQx7-^lz=vLZ8!Pq^U!#X@_K$g^HgoOw zhe%kai>XQfp2j_my5fttb?7kg@(-qSsaV+cPge-!D{xh3fel|NhTDB{1(PFT;09Wk zOEu-Ftqxn5S^j3j1g+=MqAM7a(Z&lo*NPpkIf&R?o^rMh8`Ev|o$SihSA*7Q*RjW8=++Rp^9fXp%2IB@ ztu0E~E2g7ZNjI8&YK2NnBFg*{mx=CTd)^(u0t3;^M31$c3tAw0 zyFCVav|?#}Sy{b7{m5r|YQsbBMR~3ueAdwvUH=<9_ziSDqb=2sg8n&{5YL9=V`8Fm z03!e8*C!)503QFm1~6xBoBRMdapt@oA0I#OVzFWa(SRzcGq0#R+Gx(;_q56}GhZHE zFBnG#P1lq_hJWd4vA&p_lQu;;QMifE6oYh-rk4O8pO6~4vYwDg4S>1dNawBxC; zvv&MqW^Ojo44r;W1NE5*s4Jd4uPiIC82=t(R&Hz(5FJfcxv)IW)K_b}pA|bEH7MN; z>#OHKt@DgLj1AdWW$f?oH^Q)_ZFlF}K+g?my;c4GOlJL<#`hBkcYh=Dhq$Llz54x?{g?$mD8Y=b zU5$-IPgicdjfry|-P`^MEkpHXKYcna{V4k}p|O$v{@)jsU4~=sfOBcO>-KXEn2ipe z9UrG6%G+OSpXN@-pig=94u9{D#6+i4eQhf)$t%kk1D*l4o7E2SB96s;0QaCO+R%D5 z2}`ndolK1p@o|ypeGln~YXm4cYoK`ceiKZ|FzN*1Wkbte9UsA&;5m5Z2>%O4+5%D% zWT89j3f@14mEwJPg^5Uyyu#;^u^Ke*8sU)K4UpfL9 zh|9MN9Bp>@h(?yAb%VBQ{B2!)5fLE7IQSyiwR3Xw>sqMS;tl${^YY7j#&yT@m|k;Y zk64i2obFztEseMJ+Jop_Zsd-vJqjqRDA%)mSp*p#d1)6D=3ON*JnURP^`UcQs~Ngk z@^GS6%(d)jzWHhbd3=P6Zy0CwkGtL{#sEhQ$4Kh&TaV-ocy}etP=Vdg7YOxIp~FOB zqaWBH8Mz~d`v*uop8EiaCo^kJ2$Bmc2^`+9yNXcMXNZ;->N#`Sq6c1RhmBMZ?loD3(Cm0yrTMn@d^Ev-1HVJ zgO%KT24tu{-cNnOyo~&*y}jamQ?Jx~!;;R2DlE?AEpQGlX1ga@%BAqn_t=C?eb^F& zi;~S7*G%M6K;si5X$T$51ul9RJs2j!Ct8N+BKIUPqTvSxW0Ct_0^i@ST85?2>(l{w zXVEm@ePi*@Bc!C!0RcEKXatYBpybtnddw{ZUA4wUf_!^eH%OQ%8<4K_ZsS_wdwFz) z6Z*ON*8JKV-44YjF^QX4P`hvxilV!>tJo#>!phpVEHm@9wXJ2j2j!2>M13occs34C zlMJ&e=PrF`L`;lUu5(l2e3~>H7oz-znH>M(HQbj+Nd(v3C~U;zaHhTXm21xTx-o|w zVC*2;26Cg;ybZGn@stcZZ2^Ddr2qe&Z(bar{b>edJ#skoEBm*lt`=f6qa^I|vWt$8 zGeydM^-IzQz)&mpv{75jC8n&*xl*E_J+=#0_1sW5Nl(*=)b*>~X@Q5fCwsRRhpwIS zVp--P4NZJr3*?%kS))z!)ta$iGDk%lpXYf!dtRGJ%>qgyA5QHrz@P=XR;~@!z!#62 zAgfm>;;nDz7v}hj{(m(>j3)3&PR7fpY5yPtYtID7zv#5ual{f|-+eLKWjWCml}{`< zdqreDuLOg@-|d^AiOaj_an1MMef&hbij7%dB5HqaCHT||y18X;?N}0?{KD#x^8m64 zhw&kKb<_>~%lIpw8wrh3#H+n(6X`4YJhiOnV(cAPXIfIkumh~I#<;w92>^C)`Fs_l zC{O`>T1?p!gqMTg{nyv@Yk2sZG?e!b_Tm-aCek0>-6f;IzqX&pEy$=3?*peV7}@t1 z)E(*SHF(!a6ak3wp!jL0stZm7Z%JMGv@X)Nc;t|LMAy(Zf4FQ!cgDz8nM2n~dCOeJ zyWXruz-aX#M2p*`c(E_(_1FS_nGlh06c)b66i`Gv0!@-L=S-DEE6h}F11Ke_R1p!7 zP=#aFfaauyC`a#&zfwCuPT6UvvHuVZ+PHu4G)CX?P0ef4q(KI<)-B%<^gLw@vR1v@ zPJ{6dav-l2-v10%F$*In<1%U-G}f4Y28b2u&}s+!haN_ zQ3C{24=hB)dU1WdZ>UY>LiO`L{GB1B+)!Jz?zb4@`RBJJgHcsg6?T2)O_Cp_jey;1 zf$^iO1Ax|Y00EvTH1>x;ATKpEzT|u+CGwTM3i0j++ZfnaPeie5*npW^`9g%qxLwWW zYaoYWKffj_Z={4zMovC9S>@RAyUKC!Zx#rlyzgRnEPx(Nz1g6KN&ms<`)TPF^7^L- z-SW$S*VI%Zf9>H>p_jdX_q}{?-IH9geqXER^zR$6|Jet78YSuC!Vf<97u!?we|@kC z7JP%xa`668RN%i7tQJK{@_I5<8sk4Bvi$w1rYi67q2EeORsY3*`DlDKpcV+R#?RFi zi~MU-{3yK=UH_P)>*D|3EB?=~`X5o0odEO+*c(s@B7eW!79AtNXU~-Qk1#}a2h%>_ zMW_DJw%;r~3r#j~;Y zO-P^(1IF#(k{Q{fCH~ig{PUIlubc51NpQykcKvN7w?9a;|MiIfb(;`|NU~Fa(ZKyZ z+CS;g{`VJ;`FhVtKqYjgS>vC-h5zYOB#p8$No2HWhunXC=Kt}B|6f0H8(Uadm>pCF z{hzp#v;N1Y|A*wSzy9xp4#V9@(v$J_CECCD-T(d_K4S&Llqg>IKYpbDwqMEbW{jc}lH3r|du(z)O({YReJ;mOOPzcoPP#)^%=;(;H zm*_ut6BSSE{nUH!zwYsW@RmQ=Tn%@(wYDyaiJ`EzvpZTag#4ED;g#SG_v8Tf3*ahw zvc#9djoFgzh3_88zL>KngkDJy#$r;Ign9_rPuqY?JF^uYCvAXo$mOa66#~;{)C$)h zTyg)(uc^qgb949Gh&8dLjJf%UcDOh=%0ft)Z=X~9BeAnES19&X@;U%!;l(USAw_m} zb|H8z1v9U??Ir~;&9tPrsQ>u4Ucq95qyREFrCfGS&TdwU?*-{YrNZLk;!hsW4`?tO z-RKHv`)t^NsT}1d1f7amezyWtKlbWfRXNAq_xn*NE{1 zqOWO6%B);mTU%@U>)Oq~_ZTha6ld@7(Hi2Rz!G)hXr{SiF-tQ@G%VqQ4&6X!Kez%W1mA;Hu8*UzN%VHE`i21bY@dP2ctHS*sc zt$dpf?50oBbM9{fRxbP9Nc;43N2>otybDxGsjHj9km?r~7wbvQ%*^=R_kO3YlgR&7 zIgh@^dinCD=E?Z$aaz2q*eLdtnP+N1Djk_Dvi~xYT+~d&7 zM;O>HV#d(}4ps@cn2(ag_tjy4I?EP7RB}twC>R@qivb=8nX+p@(8Ol4@~zA-(wkv_ zaOeH&)HU`KSlDcalC$OI=l4YBCyK*R{jQ;R|N2)#xMW^xYO0A^WMeOQgTCVU??L-! zY^)pzhrcv7Hm0vI<@;Z(?o)&$xTrbw%75zW>4iUsrXM>m{RE-YmqBut?HM@4zKrDm z@h-az!HO_#@O?*I$Cdxjz41>2C6yf(J`Cd|p^bXP##RC;{g7*^Q}DgSbzTh zuVCe115}O;#?n4)8TgF5ySFfp_EVynSF zhl)A+U?i#J9aEH(IfR^ei_M=CSY``2iCO+O8I3K*B|NK_%zuoWu=&vc1zDGwc zdbMsv7;{RXlb)ZKmlw;SgSjd`==%~mZys&Rui2QO8?X#7Y|62#c|)9+8md)_OZH;@ zj4!RaFYDWZYTE%L_|EJSJz6V@kb3=D#U=zzJ>SgHRMiQThNvn1tH>QNHn}44;^rxE zzM8`HtY-|wBFaIN9OeS*WYkNHSgVtIMaK+!%hl5$YvQ`eK}bRpUEhzZv?U~wg08vRRPiM{#|K&v)MA9g)bme57yBu~uya{w7 zD$t6+IZ`BIG?v|z@VBarQ6Wx&XL0Yvk;)guD0#Di@KQ`|?A_DL%UpWKl|{HO+WLW> z6S8Jxdem-Ai07Dj>%!Do#UL7?6T@Z%I@RX162s!hMXZo{8BX#zm_8zCrZfqjv#Zt>Kv1d&fU>meSVR_tV;UEJ6@a z>YHO9!NLP#Y|hJiMTWl~%~?Di1U&4?fceKvoiIT|f`c4aU!pQwmv-Al@u>`|*tC4c zUUCJmQ##g3@|Yl!ywKt7;e7kj=txA_q<%o{tC%nGn_2J;a>qF?`V)u9Vj8a^bad9M}uu2K7=f_S+1m|CM^ z!CbpQoD3Azs9$UvqT01p*m6@#Q!|Rz0&n@@^*YT?MIWG~%{-H!GYg2>q4!d2D}Eu^%sW-SFsU)Ktr~c)szMO-Tegza+|LJ zm>=*?rsB&TIn^|i>6X#MPhVN7R(%m4N%3N1+M9#UrM`BM`6}JeN9#n3?P=8!yE_L~ zk*zsI*Oa%`S7RA&y&I6!(a}ctk6R~kR8&KpIai{~79(?a7VpNxJr_;&l!i9g!)l&G zj}5Bo$SEy|Wrn=o^gs;P@XLvm1qLOo4*cDDgG>e~*Ct{ZO~2>Fu{-atuj3Zj#aVUw zJ)iSWz=tMfugm`u{pR|LBoBd*LtYI$z4q6xn$w+HZ@4^bfVnAtz<0^f)y8u>4B)4x z7;;%o_VI@Do6!B?&XP3h#|ExT1{ynx8fBkuTTt_U{1G9;phDjNJ6!_5z0=};soJ6< zd3{$`*Hh`(p)C_C^F%7{(CbZ4o58x#p5Tvk(Z0ueOub!zd><&8i8F#M9XI!GD9E*n zJ(?kJ*$XM?T{B2s(iSa{k3-&x4sDw(Z4q-Fa=mzAN!LRM2m!+{7uf{t-X06aEJ#BO znzbhb>Ryc{4k3JArO}l@-)5?2^_^+BxwZoOLtvfs-cSQ9b@?8p+Fj@T(IDJ8 ze~~;mEMU!=X)f~)N^Eo}+g(+le8)@{edove*GX(;+exZH7@$-fqmN(?JMKmVeF#mua#fngBE{!TABC$J~9 zr>7?-G12xdngIVFG@HTdO25mMX!=fK_aX}q=3LL4T8$+3Igz11LbY*u&ryCLOU6J9 zfRzKtB{3Z>5mhVfOC{Raqz%o_;i|-K&p+o&Og_eC651h8IHZ>CXpb!C+3qZ0TC(-@ zm8TdU=Zmy;SlH6+Q)DdYeHTmYaJo!q_u(^&93Z!$;M`>1|w$5tV0O zHnVuNr`XOza+_nNp`7RB-JxUCB4p#kmqO|ycZ>P&U4sq~@5~)FiI^fx<8W`%mv_RI zGO85m_duJl^g&JP)7Z%9jsY57Xu;HgTmHJPPL)H3V(Zd)ugJD&o*`-{Hc?4y5r4S( zaaEsED(oPgz6|(Lv|nBi1*Ak_jT*W=^e-fG0z^hH2^9&n(-5>?dfoD+j(MI6Wp^;B%Tv(L4D zbZ!HO4Px_vhVt`fx&-=W$F|}nrhv@V%Kxj*PEvF3(d4j7uu5z_&FN*%%Yv;{-~x5N zrmpU8H0b5}$nzHOJUDwWb!;n9BbJ@JE|$LSg!+ke zEwmiU90PKmv)fYs9!4$^|L;tpk&2?T(5eGFY6xdF6 zcMS6C$Pz6I55m2GMTMTX*Hhtz?ZBaRIy#9djRtUtwrwYkq3!m^PCu16X>xoKJ1AKW znba>yp{b^W5wLI$-@cjpQT|`$m0#>!7eJs7yTo<{?!F8;1u(>FEv-ov&l$n9gQftP>*DiR(79{UuLg)i z7)fcHaPR&k9x2>z{IU^99TOgHS&g)-o*>fJ#t{Zt$q9i&_TWD8b3bKxN6H$$VeDs=fkaL38Vz47Xa`brRIKTv-y@IHGK(e zjLfZ(1yfdK^YgF%n%sjsdcx}EJfST@GEn+<=Qv{!?JN4zAMzggnrT-jFdD>YPRy+h zL@y-bZCrnb;psaML&SHou5?Cg8{T<2cv>idTq#2uuH#VQTtp5zpZ0NJhG8>TaTS4+zDWF)-Y^^ns#2# zuRt|Ee|4g~oU$)I_nx$Tt)-i*VWVQgDyZ(~$B?7=Q3_6d3ykW|=cL$27hZsPSPDc| zMczKSJO?fv^_Y<~`UokydK35U>yr*Kx_N-)ZPN0+S9cd^9VQYJ%hdqmG%m$!H^>CJ@ke;GT9x4aoWZH1{|U zxP~8u8H^chpB5T?#Q^j%zzk)vT( z4=Ex@^Y~b)ZpKMM%Z+{4aTyqqY~e4=yzQVn0)Iq_vyq5d4t|e9Z`=AB>cK|pz!*%A zPGe%NL?!u&Klyprud@fc&Y?-J(CLbS!=SaIX#`;8CV%nH8bZ$jW3R894VM=(!(tKt zrUB5HO%WWy92^*(#!P3xT%-#rPSJ3hDB2S|m!7xS;Se5S9I&mdwjfMsUyX^5K7Cu= zQkGnI$o9Vc@i+3|h>j7T<-0d+zhAF!UMF?_Kp~gfg?v+4{Zy4cCK@?*dR)7u@{AGD z`zF>WuggFW?iTPd7CJp}XKQew_Y^;*GkuC;3TmTF?heFrVlGKtQxO)kY-}@-ldcH8 z7=m}-2t3=S7IZ{k%Wo#xCkr#oWJZM9Yv_d2QL6)aBwX8v5{(r(C~hI0Uyo77@ts?8 zGEjf#4@yU_+{fgHD$C<^D@XqBcIc@J?}eI23@ZY4x$~`WEC7o(k~lG&3l-L5R7!#p z27~5Jz)zw1AamfE45XienovZ7vNY!)7FGaV*N%%7pOY4Pj9(?4nyR7O91guj$jx4@ zLouRI)e%kB-@uG4vF@U}Ui5HMd^bdO^eQgxN2dowtqn_Y)=I;59#(*5Snm!tC)K)U;SJn%yuWBp17?}Iu)rA2%Rv;7cNDStUF{kndHjO7e2T9tq zO19tFV)Km>#{r+}HT_8=?)gH|1rzm04L;cbob>z#WcJoK7?H{*fV^B(2jArq)rzLB zi+~@H>cS;;b&>>!t5~0VNk9YC+V zEp9|gT*sT(0xd_l+E)Ilq22I!G*%4tIsrn@q};nl+%#1K{T>i z+!No6b>pxbdNHUiN3hNuzgB+$Xw$vgAMv{ny%m|i3VsDbQC=>u*U(3pB=t9D+=vo{u15q=*nCd(p+cly z9_9BV-`Jxv$`oVR-ws>v*=$V${m&ZKvsiYuD2GLFcB(w|Q98kt7F~!hS9omyNrmac zoQ%u6N6;z5*GYtGvpz{a6I*(vU1l}H{(5wAk2V(dYS`vec(u(*^4Lh0q@e?iv0Aq9 z@QH4qvA~tg-+go3y0#}FZuvMx5*Z`=H6J=^6mMu>+D_fpLbkOh?>toL+&Zt7Kw9z{ zOB;tB(GtpRHW4*dV$`3Yf$xc zUpI3r39&jA|GGS2$x56yY(F+*TQPP0>zNaa?!3#_ErVNEq2Qs=5M^ToH@A*|As?QORR7nof!yYiDc6}P^3MY) zZy`?09g6NyE-Vz*0;qn3#@hj+v`V zpPl9DpdBg;DNu*R5|D>KRQfvWAAqmarLmn40J071x>{z8I4aUZ_Q&eci0Qb9bbO!G z2U_ey60)+nY->q~dbk9puUsAZNGZ?-h}De)G{dbVlqEQKQ!c{KRGTF>ERQ>}pabiY z!>K^_wV~8waOmy9%M2uA?GZ{ex~gCowAQ~hYXE_IC*)gIU>`97MANI2f^e_FF5jc? ztE68aFzalNG9on;2vxC{)NPVMWi*jH1)0UL`G>eI zTTG~hEefM)8ljgcWPzFP1@!U|df})LY5DKk=G_ClY$PsztCz3el#8o^=pA&Fl^+FoR2;KgZ~rLfcP+druo+y{LC3kXxLi}`noU~I zq}$>m{ut>Z4mZk0o4slWB369Vew^RjnjV)$&I*0pQD0FU)doDixR8bW6Wh(dU7klKXPHS=Bfj6;B!B}GA)wl+U zVn?L6mH~kE8C)_9&(t3}B>=PBAGmC#eZUT`^Wa-fAJRhO4d46EWP#^^hel_xahYn* zu$^ot5+8GrVpp#lCqAvc`3M7&wxi z`aW^ZuBp$n#7W7h366s=Hkh%)!G2uz#$1CG7gt3gYI@6GLmIUYrVaJ=Z9pcOWJzs1 zFq;D}hAoTCgmB*7S@4~<|K+PxYme)7@7kmkAYma)@3`zoBfQ#hms%W^$?H8qcsXZB zA5}W`3NcrI?fAE+>x%Erj3v433kWk#{jbkBvCYOW0&1G;KSQeUCn7R){PeAw^0W4D zn(&jsML@9ztF#l;TWQDz%A6;c-ti|hLqU!W>9BQHO)>*SLnN*>@G_9s@%au!FMhum z(lnXzpe9v~M(nIT?s?ysi4v~ax$vAU5N0p<7#n8d{5~bt6W$n&ILVN+J9o(58GbpH zTe22Q>{r!BpX?J%SGK;jH85g32FtbWgwae+m*kg;bx&HTS3q&NTYX9H>vA48d^SK|rm9vJ?+agXUZ=f`giDeR~(>@!=v5ncRp3P9n-a zWGCu}_i>I;`;=F49+3SU5I?x{{W&KbZy1>gio5RLzki>sz3F`PGyt~B^@#BbFd(0j zG02IrR67AGRKHz|fJ^7M>(`IVSbwE7ZLFm~lCfl12P1;B>MCNp6#=X4E`L8Q>e|FS z)>%e*w3+_3v0+VxN17*(*x3(^qf93r_Ie(TnWNuX_h=_e0I5Y3gltd^1o}{|ftO?L@qX{1EqL~5&c7D;WN|v0A9tX zWbdAh+OI$1mr-ot0qiK(*=gxP1B=4E+HQqD!VS zP?pb?y=s^)?Cs{0jUO+*j2d!^d=c=FZ;XwE$sW=(xQx*O!N*#ugI{E?R=;qr-656( zA_EsdYJD7__ZE-8v0EHsxUt&h1Niuo-%+BctExWZ1oe}Ryq`HA!VT3or% zMq$f2Dnvpvfa|@uS@xM)<;~kj<)ibZczgb-{bBLL9Mv)48}QABPeOH@$H1}L&^dq2 zklv-?4IZw$_s62eJ$sfU(++3Q-IuNl(p*#}+IK*D<*w8gD->ac$K(B*HP$?#tR+)wv?g z32vVaJkh#6+p|pqeA?;jF|@Y}%V_oW%5Pdm3UIBzc}Ixh>vqzbNw=L{!5n ztojTON{8*Nwh7%{MwFGBpFM}>bM9o2d?kie&BltvO=yuf{=!XuypN76aZRebtX0t4 zbWM2@2m>TstS8q3XgVk4*<=q7j72{8y%jtVTN9;fs$S`NbAM`uOtzn)RmgGaNe2dDS7m5s~mR2tMi$^E7WVZE&t{|##w+Eg_IoBRKDg$ zzSMukjYv1592|h*%RnEZJ=GC1;ZL#GwbrXc_{S_~?TQ=K;cBtvs`{C59_sV_W6M&@ z#x)ErTH^-`1c(bDy~?sB(5tF?`DslZYsccioo%?7d!ds#nHM7UtP~O~1<7^_fA2dr z{#1$=!T>UH9@%Ra>B^AM1Inn@hSGqmb3wEY!7#w*-u1nP!{R{zq=}ERsUzWg2NkST z-=!L?gtZ}G6!N5pkTAHeJYM1fSxVJnjGoP0bAWe62t+T9{FA9y7i-qR;f?}wNP>`M zGL_DU}mUH4jy*7l-OfC#54Uu$&*D1K-i>#)&V9CBxyO{OANDtJF+{*cmui~3{O#ezmP zas}`{yhhbJ)IO?5N1%qJXBAq(dQPI(Ugwlw`YJ8+1{4_^k#h`Fg`}rRjkT`7 zN!d>Bk6kHk*bZ=-OzQ}{xRxs|Q_ZzDzRIzakz#>oaYR9gkIamiNbb9Xma)n%Kx#O1 zq3M)Uv)|0%FK4Yoj>)HL4$;uUKCoUs{CkUi~0gT6| zKIE7i4U5IsAhwtBz^W?RAAgWSk2R))Jr&Cy%l}Y|)C*n(! zT!S=x+0YtLAuOYxI9yG3@j?pGdjc_^?G9)A<(Q16F>2k7;>jN}7K!R9XzN{-A)>2XNt;D9M#>Tp9X4_n!y~ammv+w3CX)diNXCQxS7}ZRr9Kn6Kuj z3CNx^tz>1Uz*dg-;N5wnSNi6s?VZPp&W3e3^#?R(o{j@Xt^w4|4AZS9mhbEjx*g^n z#3XSN@@cIxvb`p3-$W~_yd$OGr-raxFnuNe?ITGJ_0>=)B`ALFxKnqeO=p!oe#ZJ zJisN%PQIr=_zDQCV^n!O39;7P@UbzpSp_I%0A5*SQk)?%x<&0(qiQC`Y)8AS-1JPX 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 tF6{9Q8(bHvrg(l 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

LN_KZgm>Wn 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%0DIdoK%fB2*UPoce>j1;vE|=xJsf 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�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

W%@^s^jGJ}__?gznH^&1u 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

sh92FKAPaHP{~KnG|o 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 Molkova](https://github.com/lmolkova) (Microsoft) --- -As organizations increasingly adopt Large Language Models (LLMs) and other generative AI technologies, ensuring reliable performance, efficiency, and safety is essential. Enhanced observability—tracking AI operations, behaviors, and outcomes—helps meet these goals. OpenTelemetry is being enhanced to support these needs specifically for generative AI. - -Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. - -**Semantic Conventions** establish standardized guidelines for how telemetry data is structured and collected across platforms, defining inputs, outputs, and operational details. For generative AI, these conventions streamline monitoring, troubleshooting, and optimizing AI models by standardizing attributes such as model parameters, response metadata, and token usage. This consistency supports better observability across tools, environments, and APIs, helping organizations track performance, cost, and safety with ease. - -The **Instrumentation Library** is being developed within the OpenTelemetry Python Contrib project to automate telemetry collection for generative AI applications. The first release is a Python library, given Python’s widespread use in AI development. Designed to integrate seamlessly with OpenAI’s API, this library captures spans, metrics, and events, gathering essential data like model inputs, response metadata, and token usage in a structured format. +As organizations increasingly adopt Large Language Models (LLMs) and other +generative AI technologies, ensuring reliable performance, efficiency, and +safety is essential. Enhanced observability—tracking AI operations, behaviors, +and outcomes—helps meet these goals. OpenTelemetry is being enhanced to support +these needs specifically for generative AI. + +Two primary assets are in development to make this possible: **Semantic +Conventions** and an **Instrumentation Library**. + +**Semantic Conventions** establish standardized guidelines for how telemetry +data is structured and collected across platforms, defining inputs, outputs, and +operational details. For generative AI, these conventions streamline monitoring, +troubleshooting, and optimizing AI models by standardizing attributes such as +model parameters, response metadata, and token usage. This consistency supports +better observability across tools, environments, and APIs, helping organizations +track performance, cost, and safety with ease. + +The **Instrumentation Library** is being developed within the OpenTelemetry +Python Contrib project to automate telemetry collection for generative AI +applications. The first release is a Python library, given Python’s widespread +use in AI development. Designed to integrate seamlessly with OpenAI’s API, this +library captures spans, metrics, and events, gathering essential data like model +inputs, response metadata, and token usage in a structured format. ## Key Signals for Generative AI -The [Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai) focus on capturing insights into AI model behavior through three primary signals: Spans, Metrics, and Events. +The +[Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai) +focus on capturing insights into AI model behavior through three primary +signals: Spans, Metrics, and Events. **Spans: Tracing Model Interactions** -Spans track each model interaction’s lifecycle, covering input parameters (e.g., temperature, top_p) and response details like token count or errors. They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. +Spans track each model interaction’s lifecycle, covering input parameters (e.g., +temperature, top_p) and response details like token count or errors. They +provide visibility into each request, aiding in identifying bottlenecks and +analyzing the impact of settings on model output. **Metrics: Monitoring Usage and Performance** -Metrics aggregate high-level indicators like request volume, latency, and resource use, essential for managing costs and performance. This data is particularly critical for API-dependent AI applications with rate limits and cost considerations. +Metrics aggregate high-level indicators like request volume, latency, and +resource use, essential for managing costs and performance. This data is +particularly critical for API-dependent AI applications with rate limits and +cost considerations. **Events: Capturing Detailed Interactions** -Events log detailed moments during model execution, such as user prompts and model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. +Events log detailed moments during model execution, such as user prompts and +model responses, providing a granular view of model interactions. These insights +are invaluable for debugging and optimizing AI applications where unexpected +behaviors may arise. -Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. +Together, these signals provide a comprehensive monitoring framework, enabling +better cost management, performance tuning, and request tracing. **Extending Observability with Vendor-Specific Attributes** -The Semantic Conventions also define vendor-specific attributes for platforms like OpenAI and Azure Inference API, ensuring telemetry captures both general and provider-specific details. This added flexibility supports multi-platform monitoring and in-depth insights. +The Semantic Conventions also define vendor-specific attributes for platforms +like OpenAI and Azure Inference API, ensuring telemetry captures both general +and provider-specific details. This added flexibility supports multi-platform +monitoring and in-depth insights. ## Building the Python Instrumentation Library for OpenAI -This Python-based library for OpenTelemetry captures key telemetry signals for OpenAI models, providing developers with an out-of-the-box observability solution tailored to AI workloads. The library, [hosted within the OpenTelemetry Contrib project](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2), automatically collects telemetry from OpenAI model interactions, including request and response metadata, token usage, and operational metrics. +This Python-based library for OpenTelemetry captures key telemetry signals for +OpenAI models, providing developers with an out-of-the-box observability +solution tailored to AI workloads. The library, +[hosted within the OpenTelemetry Python Contrib repo](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/opentelemetry-instrumentation-openai-v2%3D%3D2.0b0/instrumentation-genai/opentelemetry-instrumentation-openai-v2), +automatically collects telemetry from OpenAI model interactions, including +request and response metadata and token usage. -As generative AI applications grow, additional instrumentation libraries for other languages will follow, extending OpenTelemetry support across more tools and environments. The current library’s focus on OpenAI highlights its popularity and demand within AI development, making it a valuable initial implementation. +As generative AI applications grow, additional instrumentation libraries for +other languages will follow, extending OpenTelemetry support across more tools +and environments. The current library’s focus on OpenAI highlights its +popularity and demand within AI development, making it a valuable initial +implementation. ### Example Usage -Here’s an example of using the OpenTelemetry Python library to monitor a generative AI application with the OpenAI client. -Make sure you first install the library: +Here’s an example of using the OpenTelemetry Python library to monitor a +generative AI application with the OpenAI client. Make sure you first install +the library: ```bash pip install opentelemetry-instrumentation-openai-v2 ``` -Then include the following code in your python application. +Then include the following code in your Python application. ```python from openai import OpenAI @@ -68,22 +110,30 @@ response = client.chat.completions.create( With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) for local debugging. -![Chat trace in Aspire Dashboard](aspire_dashboard_trace.png) +![Chat trace in Aspire Dashboard](aspire-dashboard-trace.png) Here is a similar trace captured in [Jaeger](https://www.jaegertracing.io/docs/next-release-v2/getting-started/#running): -![Chat trace in Jaeger](jaeger_trace.png) +![Chat trace in Jaeger](jaeger-trace.png) -It's also easy to capture the content history of the chat for debugging and improving your application. Simply set the environment variable `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` as follows: +It's also easy to capture the content history of the chat for debugging and +improving your application. Simply set the environment variable +`OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` as follows: ```bash export OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=True ``` -This will turn on content capture which collects OpenTelemetry events containing the payload: +This will turn on content capture which collects OpenTelemetry events containing +the payload: -![Content Capture Aspire Dashboard](aspire_dashboard_content_capture.png) +![Content Capture Aspire Dashboard](aspire-dashboard-content-capture.png) ## Join Us in Shaping the Future of Generative AI Observability -Community collaboration is key to OpenTelemetry’s success. We invite developers, AI practitioners, and organizations to contribute, share feedback, or participate in discussions. Explore the OpenTelemetry Python Contrib project, contribute code, or help shape observability for AI as it continues to evolve. More information can be found at the [Generative AI Observability project page](https://github.com/open-telemetry/community/blob/main/projects/gen-ai.md). +Community collaboration is key to OpenTelemetry’s success. We invite developers, +AI practitioners, and organizations to contribute, share feedback, or +participate in discussions. Explore the OpenTelemetry Python Contrib project, +contribute code, or help shape observability for AI as it continues to evolve. +More information can be found at the +[Generative AI Observability project page](https://github.com/open-telemetry/community/blob/main/projects/gen-ai.md). diff --git a/content/en/blog/2024/otel-generative-ai/jaeger-trace.png b/content/en/blog/2024/otel-generative-ai/jaeger-trace.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7ccac54ac28487be1ac6f2eceda64c0fdbcaa5 GIT binary patch literal 357528 zcmbSz1z4O(5-677G7vPlyA19S+}(mZB)GdIID@+fhd}TINFd1IZb1^<32q_y``NwQ z&AYezzP*EQzG=F>3lEX z3)WR#<{3=Y2=NY3HnY@~vr?I_!@xgu0e)d%iC`Z6R)&GmhJE@+*$9^Y zUwr_auwa-6%uj%iRk$q-!oT|a0N)Qk@xTYb^!qoM9n2-b!6CrTPtMLSz|JcG2E)Lh z#l!y_11wfN!XIVoc&y*bhyVhk+0eCdbT`Vmf zTx}fP^6I9YfeK_NSv^-67(AMX53HOz^$`rr50Ll;5Y?S1`b#Z$sOsT7+N-p8(VoA=!%FfD8 zDS|>yPA=qPVI`n0Dg7^S;4fiH8#gy60X8;IPfu1)PF6=3Yc>vkettG~FdG=m0`y>U z^>%PG^o$H8pc|cN3H7DpWo+c>1F%pNDi+5 zS{ATCwucrr4pw%yzXAgm`^WtLFDNflr@sYq0_f`q5czLF|7iYO1QzCh4C>_WV)q+K zEX>&~?JVsr9o$?2IF7%Zt(&dY-z@T><@e!!+lAkWBlNIz0aaTsOFKPDTL85yKu8fV z2M@c@Z&dkzn*OBg@1QDHR<4$AngFQC?;Q6pxL@l39z@dC+Sbk1$I{~OVE^p!pGY*^ z&0H@+W!;9pHukDp?~EKfb#{E94&0E zyd_QDEJYr)4GRYc3p>B&zjdV$+kf==WweJD2^UKM^8XM0OP^n$|Bw)Y2k77XSp3x# z{=NRc2KWV|g}H#MyV(m%bGKjC2uQ(i>gbuNHQO)MLTrE8Tj)WC1k^2E9qrs7G>(>o zt(yq2_kUIW%gDbq>;4HQ!okJ$FQ8v*{}V#*FCl)d{Z9yB(*bTaeVCdEAPT>Y`)l35 z`U|l=Xv$wS=Wi?jy%x~RA}GMN{#(b3prlmuV#2_P!N^I9YkI-%<#^A#Yb@O7`67Wr zEh5ke)ftOF!KTQAX)-)+Dp$i9!o{t))91eX@28D+TW5@X_iu0a4l}{NKlbkF16((Uynn8Q zi~j7uH1a#{mTC}3mKB4;jt@ehCWrmU#m5=#SG(1LQ))88`?e}sBK|)09?C49LwTZP z<129iXH>Z1G=hxukSNdX1@h=@FAKN#faNmgAyb{V-|Z&2bnZ zB>BIa>u>8aQAK8MIqI~|^ZzlxR6Rd7N0A8)^c9fI__>~>Lh3p1%!q;bo_Ch@A5-8D zYKfu3AtA+y-g$L}py!ZaUplIUH}T(WiQYGNJbpTqBiJYvd64+O%~&yuXFo3RW^F=& z&Ct^$V*4mim<0RTORt^cw6}c3QvoKQ{+Pu-AAky5Ogdsa{{CYo;?~>nX zgk{Em&zb-e!O}VnvNV!2RPr7z4Knq9_C07W&Fv%j@AozcAuPPz&~xESO)WjBv=;;K zxfQ%;1o|W)!#@=jF>KwJ@7^z7e7+b?=P(CYdqfugK`dya+t=bm1Av_*_1&vw4j0gK zKWf5`Zw~^ADMl1wnVJ?GdI{VZk5dSK|HM?j@Q+y@rhBFF^Et~#*bf9`**Bg@?3DIR zD`E8co^zJ??%}PjMwO8WS2v zY|5LWzfH$XP_rG$J3OA>;vHI^tqCFlfozptD07}6> z!=v$E9~{)|v~U`iG379v|7;8YB-z6W#ZHXygao74`$Nhv^!SIxU=VAYl z;eTN3{IKxl{a}7-{}7P?cRPI%%D+1FR=GmcJRMEX&>YZO(58IvV=i^_$?sPb&O%K%#x#e^0zO3c#j$AQyH2FLp*| zdoqItu;*ulADn-mdN3?y&Ck{7>iQ7@_$l(Ni3`6djZ)>DMXHz*Mg`Vp3(d`3-ve9iicq}gNF5yo(X0ZV2lJl}KJNC@ z<=LgW)OO?PTO>$j?hpUO>-}m|7-MuCrBhkkL-fQQP~&&sb=p2|X1)ZQ(_rCNNKW&T z`5kpso^s|MLx8<|udK23jlD$4Cj;XC{;>68k(rSR^UL*No9G%ML(TN_m-co2w47E$ zO{XJ*qrw;SOLspS>#au*mL3Nz!;|rCzje~ZZol|^ceU$S)A86K7Y!-! z{(7mpQpeknqbBIRzTm^ zFsncJ1+}zJy;zwy%Y876`0<<8oD&Xz?Dot^DT3PJ{l+Cy3B7}Xc69|7_XYQv+Q@j5 zNhRLlpTWo>rfHk=o=g72(S?n)fM496x}-4dlNXG-&ske z95<|{o5w~H6uCpPHWtwio7Q5D0X{az=@kO3QJIkX6Tni}GY!QB-B(fLb6BRMw{m7iZcrBZ&D>rHCU6pd zP8E0V6EFYn@M#~fKDwWB)A{cXr(ki)pfUC*;pfuDGtk;?jQh*cz>#eJq|Us1z;NEx z8+}V=`O18C?UdA$?HSD_cm1Jf&g_G^G%khz-kABYB2CXKy zKJT`2!jG4R-4x;OT~}s}1douaw{L88TQ0=w^L*dWX`l7F_91ml&DhXVVj&_*+ZSaU zlpF=A6;&UDGS(xuV>bp2uV>lY{qdw!!Hd6(gvZXfm+(8E-nSmN{kI@Kti^w}_(15loAB8+| zZ7(efYA2F30ytBJ);aEYRDRO2#>;(FagvimhwmKycYl%;@6w#grsiRO{;pO1g3r$5 z_Dv36pB#i)$RjmM!r=L1*IY6I7FWm)-SL=trFWafmIlruQ9~7ras9?k{2{qM-NCAn z2#N12!X;Bkdq~&rt-0+Jex(Ab zKAE19aIf7MzuBRFR5Y4e8{D}$9o@>giHJ~SCqOuYO(4>k$3536?16?%Woa+m39wCj zOd(+9o+qtd8y@=Tl+(5M++@zQJPuc+`q0*`1Hu%&YW9&pXOo`;w|TFi3zh#Y-# zGRW38z*y0>5oNbgl%)I>VB^4}*JKt0;IUOFcl=0;u3$=(TY6Y6Gg|}e(6Rbakx%bi z>Vz6r5@AlBd>)A;xG~Ig?jbBg(|K-7^8{@>sR?&H2dlPLl5Nl^jS&5UHux~$;*(>* zX;z_wpKQpIMr!}2iv+?@L51^1RqKzh5AL*r(Fyjbtz&MN^IP0J=OW|T?WYENe6HQ6 zgad6~bc}P>su~x4-13o~q{4jI9JKm+d&^tb)b;>FKcQPakhuV6WA^F( zgh%|QCvjyeoBcGPBe5Ut?@!h;95JOnwpILXG*KhDBxLr`H%d3hae)SM%bO-x?Wu;} z@e0)Zj$<-#}-AK=82_L;8e61ZvE60Uw# ztY_PE!3Mhr*7Hs#ZDJa5h(8v7IunTTD-PGc%2Z<}|7|6F@Z$qUCrP+6!NV3DDVb9B7!*@p-)tCcs1t9}`OP|=Xe0|C zFFLU4IC3z^UP}=eAnX+=^Y+b-N?@lou4#!X{pr|cOb(H9B0*doaSMG)l*DR6&;3^5 z9o??g=Y4xebJu>FGz-hc2Ys7StPh*%3WS7~09mr_3D^=`^4`u5_o%p`VAy(J?Qh@k zL|lv!qkiA-(FvfZMUWgn?SDX*3U6YPs2Z@QY+MQuG{iW6VO5Qo{$rfZ_(xqD1tws@ zxRQCVC-@Lq@i%Q{b6Sr8PIR}C!E=ZAU$g=Hg1EIzoi9p`%Y&)129Al-$fciV|I7({ zl7iod@4kYpb;*1pj^r&^C}=vvDP~y@g#ygdeN160;#A&{sfUD`cG?Yppim8%W`nGs zDied0!jdi13{zo*5sga`#wgo%lpLS!cy&C&?-CMm;XtwjOr=rp5m!K{mka`L&p{dY z=Pv1pNx1^co=M^DPn4`u!D1JMm~5?Q6HUe&V;faSGlN^-a+G-HLiD)nzJi5!l_rzM zmnT^G&ol-{>yKCos98(KFhwH{q97)Y58=0NOD(USgnQo>CHoN+5VAHo9YsI}S3VZ5f-p&L zVO4s5{$Nvxbt{`LlPuZK81^3X&8}OCx%elw^JIFN z#dZX7nZekzq3yBQNJk>6#tzyp3F*wb2tT{4n1lE7Cknyo1V|bgE{{6p)uxX(!rCV zCOmmu#a-3$LrFHJ5aN)e0PhS(Mar7p3Hefx9Se!moisXst7EE^%l#5hd9~BdkheA^ ze2tPstro`B&Uzii42^G_X4=rxkc)G;GGv27nj{QcAYRRy>;y7TekJYJG^s4ujgCBw z2Sw~e;%NpuJ5G+RnUt2Mf;HX;*+Ig2|*ee2Kt*I&fY8AhYK&$gj z)ppIwjt!{)4W93=)g85BQ2txWr8JbNs7J{M%fH|F$0|HFB=y;n6@s6(?E{VEFb9Um@F@ucOwNy z`<@l5yY&_2ttBP~i&tSnoPZo31)K@S(_D-w^SI2+@H4Y|@3-E;)O_lMUO+?rs z+Fj?Ax^#&w6p2pamJ4yR9=t@?@7Tsa&S=VoIJ>7Adh~Y)VUr85Q@)k$Ib|ltD+(Xm zI9a8{=Y4dAh95w>3V0BfermmCox_<53}l{iuSr1+PSmVym*WeGnds+wgulf^|LvFm z8X*BfezFqO)!X`wkE{`HD24As^h?REjVd+0)H)oM^`4}n5=(Fy%%)u&6}9bu_%?8s zext2tiEH4PoG{$ka^AWU_OvrGdIKMd?g(MP$w1YMZ%MAcEySvP+>*Mba9(qQCFg-c zA%=G7YYtkJ9TGi&uldGP8CX(|SVrKXtLcCg>B9B_#txC84_b&$%m0JYnn6h+fiwo= z6+)*j=48Dz9`|>cACg@H7S?*~ivguW5xleg#FLjwybDj`pq4K5!H z3Dsc&Wy(b-B0#M=DPzg^Dh}~?V#{1X2;*P~oOM70bc*u+%`#fWU?NR5;r$=I zhQTK(#LCrMef2_H!Usv(HPI4o?~uS>FQzd%@IYo-uX-}VP9f$$PHI;)Hfes@^q;-o`kc8t|Fs9#| z+|Wzs@~G%DO+PmKmL!sCX4?UERe0xYaXQ`f4N z6M0sTfMdVz797X4qV=0q@pp-#<)hKYH)fRHHj=4C{pn!vV7U-pUGv4FFQ-&A_DPWr z3iBFaZ2Hz0YZkBN!Zep{c_W@3L%=iC-iQiVd%D!;Bp%&lno^o>PGKXs-!S=oqah;F zn|;z!y1Uwc|78L;$O6jj-4sbSa55Im#k+gX?CJc@*<0I4SS$sHXsaG!5QV>90FAGuj`t5v%iL`jM=QI>9#3-U;$}->7md0;A*C-rUK2H?v)xoljw4KjJZ%3 z&?Qn`4d`WP%;R7adJOM(Q7a`m_%$q1-MEC$#O?;U$}q-AO#+#zWYDO-7CIEa4P%Zt zeYQX_H@W<6OjH@Wtfi3jct24mr1L0EYb*PiB+$HzD;9|>QzQmc7h8%0p*rWxmTGT9dK1ozhYb|ycD?BQW4 z>)^XW{dQipM=0GCTLxZFqu23%O&1pSN*+Sh{8HQ*2A>ck6*&(T5rcYLx z`9q6ruP)h){gFIix9^!)!wy}G}&ybSFxk00|p`HY&-YY zZTC+j3Hr^jUw?b{1FV`IaJ7?7dxO0O$0-uLx^oag6Bh2VMC6~9o40*kmVy@=m=hcxv z&b-Qwxzs1=!hh6~;IL8vcY8frjGt`__R$dQw)|2c^^+Z%M~2K-pF%+*Wn~a4#MTX^ zI~aS#xs{_r8Gq)y+aXSZ!Oajnir9?3#6l zO2lBQbI{-ox}z6-X?knf@b`oHf(vj-KGM1xI=TZ_YMd-y@)cPbE<>ua?4#8&x2FPV zYwFZCx1(Ym<8l)BrY)~Y4U&gjPU)n?g^7=lHuy0dnPceA6#H&}za@SaU+d;+9b^QSweJ3nRzYbAkd+1%#%ECQGL_a#T+bV&b0O5+T0hPUhT&(*6&w1aD>7|5ssjuh74U^(=Ea&QnVs6F~g{KSY=>1l0|@gh@hR`!-Hq zaNPk8jSTTDJub*C@al+Nsy@04YQ&dh*H!T{j+&!n_TR>+ZN#42Yf289X2EuqBtGBh zy&0~95R5XJO)N8okg26W%#%| zMRtj?ov$F1#9>dCP2BBya^sY1VXR;D zy@|PJlg=kl&~Nxyhx#(WE#;@<=3#tmLeSpugr>YlJw@;x7D>TM#8>n8F)0#+;zw-V zp&gjRu%G3g^2Es=><()$(~3-grq*M;Y0}_fdYj|blW7$$f!jqhqf9Z>k0oF+5XJNv z!aJ7P4n(P=j$%nWau9R1jwZ4PvI97p|u_^}=;1 zj+=p_BtBi4y?M9>nJlL4eI_lIUJ7>JMG?PvrL8XwKn$?cgYFEgt~5{ zCrL<~Sd(4(OnGj}G-o>L3>eC+5{|v1nx?T05zSPbZBZE9nLTj5!AROEJ+vPULIk=M zA&e`M@t5dSoc>{5?UK!X@B8};=v!8#m9{D9wFf)M zr`LeLRA3UF-Bi-y7+*;YdG?PG)0c{$=@LC98_l=3KgE@ZWn^eA{<`uZNuL_EDNTtU znk16UF^Jju5M_g7<_sYaD$GS{nMk9^mbmM#DvT9~8f3wXv*PKe7uS#I4WxeUx^CGr zjL}XLdBFa&1_Q2I*2~Mmf1BRI?H;`&_Twp}3ZpeCx&y10TZiz)^2crVFcDUos#h(_ z^(SXh2DjN2v~2ddQr?~G;-RFS{@FM=pTKO^u;NZtvm@?lu`$g(S&EgleKsgU7T<)TfN+pMT7N1`c5)4jszs+-y%R_s~+zz#yIxo~+UdKjq zrnqHM^nxgyF@;4qktaU?=tILnZOT7v6a|X!%FlxyYeZojKY!KDUl$16Ep>e$Fhz^D zrSD=uQ|}&Q{(?D0X(frH9^JBkh$7k0m|RGXE0z-pWgf^6Mt)1RMzyInza*)2#DScL zw8n*Kh@yS+u@qWMkH>yjP#P!Uc12cliuI%?kZ7`=e$^bGWA7bZU-IMUILmlrKcyE1 zzI7ccy(7ISQnhtD>_ya_qSi5T(B%-|eX$WHS^~}pO`z{o%mRbq`VyURp5Hs)YO42G zLCrytnMI~PtUOORkD>B0KOsA^UV2o*I5|_oTtf~PoN#DqO>Yz~o>5DD>e&yWfbYP% zg6~Xed59oWKHh&uk71r9h-a3J#K|8EQ*YWOoZR29)NQ&ap8)Gw62WlqoSfqGKB6=` ze%3Xv3todElLGdFh1PpWes`A-CnE|SFh-X=9BQQ`YyLUOK@@&G{RI2wR%VBRB{OB1|D|FoB^{y z3T;Q|kb=ACDNU5{X7uGA{=TJI_?CUAkaLQ4%p_=r&$7gZ?ey_S>K+5?$H7zk8&y6* zTeVnJ>R_DDO=(hK2m5(AN=4qXE&q#8ONP>6y~buuvxEFtmL=hBb!wK2^67}|o2zP? z+YHEofHM+d!GECT(rtB!X&C`s<;dj_#SK^U=IS-j3u(S_1;=lJ|t`vtR8iz$z=mAffYD_I#a z)P_tZSmHvX$Q7w2rwx;m8JJeIwDo9MWNM>_&o0ABC@3{FbZfCUzYd_I2d0?EIN;C; z0zT$O<>#yK+r_H1nvlM1@uFaA`cYYJ>{B;Jj6!frRVh6sh}le(2HOWD=8zr*l|{=? zb#>{XQtFE94g4<5Sn}hTFV#|62-YIdIjZ)iL<`AQa*8@;4V@`$fE_nH0p_WO!CMG? zxs;Xo;B0gvHNYXS^VxC9ZB1TyRrbe7A`Z28TIx27n-IiA6&q(M$Hduo_I%F-*c0b9 zkvzl)dRpZ6R<}LIEbF4-y`Ir&yq&SkSXxcf|ViI{zaFVmhwXxS}L#^3R zdcB&N;8qSBAzgX)cB_#e)wNceon0!-Ne$B2H|c0CZ8@kU3LsUOqEmeqD_xH`&S6(3z*-eRv&{tu#eY zN?8KhYtfL&U^OOfj#3dZbe`bs7jr~U-I=4_8ER@FzMrhI!W{BKhHupHz-%4a-=c@y zH^%8l!FLzSq?F)rtlTqqPwv z$2}`P=tI%LX!;yo82$<|iJ0sN2U^8-oc3i6V)(%yoAz635KQPI@i9 zq`tuQau5S>q!5}n|JWr6sp8N7xqfFU9F07x-Q9N@bm&| zZoX&{{I^oOa<6o2Iq6woxfe#R#k zFq+$b{4fmho{RNL8)Z&u2Y5W?yOzAi-zFy#puufpa2R$wN}`(yyt?|?D=HE&tWxT1 z>-(0NX^qPAN>H&}kH-IV)Mz57xUI%o==Ub9IXlamWev6k)$IXYPQj%q6D?U^ zpmlkPpCHsh?vdTd$n3LWRP8NMlODz;_mg>dPqN(UBrWUYFsW=7ZA)`_7QM`eq76`o z&mQLxkxfcb?sk9qhGhD<@yUwhD`Iy+E#|3(gQ>V#Wko(gv^?6KIcj)DjBloVW<&@s z{^SD8GaNVjj)C85w7fW9&es4@RXU3Ugw*zjDs7yj=0AY<+}VF7A4;tKG{cL zIB)0Jt8mEoB*TV;Q3zPHjsU4tzIz&r#DRh&V!N-7>vG|7MlgfaUFWSPT|Vau)XVpr z5u{zT$iJ#}>_HhhcbP~s^Rct?aofzW7P+1qt)e^NqGkIrEzFP0o|C$Cy`x5UB6xEI z74I;be?-q=>5aQgU`GNZL^$Ndgu&f;D;z7??7BEkL=Etq}(vbFT%Ma z2{(B7()ju-kPN8jsiY&L8Gtgq+M>8Fl!6gI)5qI(IqZ`YDPDry=x1P;PD|x$PtUYu z(_oUji{BLr9Tr|fvY4dh9ebT){VJIJC`Rxckl&{+vk#YC-<{SIWOynR10U=6s>2JOp1|OVmr#^OwXPDT~M@L5?f59X~E;0v*ev?%DXV!bb@Y*aAj-6 z;XV8vUM6*q%+IE~5$mn2v{|)JP3vzet$QTNzn#yT#})g(ODvg}?0SvU3#RR)_l?+E zaA}TkiolR-f4Sl%l|6`;=6JVT93z8P`nVd=*4^Gef*oyq7H>0!nL`O<8cOwy;x4Xa~V%hv!A&YMcB!U5$qP?V1cV+8CJ~5Umf!ZF9bSctzI1 z!lsm3`L_`J&zs!UrYvh#P(!^K7o-=?8CyshACtr2$!TW7cU!RalT~`0wV1i4NL*BL z!!4}|%$sy1!-uctzAgUXsrm+b8fln8BYzyqX*OVmta=x^jpYdasl+nlhIuS+b+aua zN@OY`-`7`*a8wpzMI+z7K*U(~rWQ!13{P3UUvrGH+^1 z!HGfX5y;tfD#@2e0*eZhO!Rn9{Ng8&lR|oM#Td%Td>wey92XDgxwjKO}bwoTr z=55NZGWyDSWz0g^t)4F4r$PoaX*V)iSw^}iH2hXT`B*mm@+e{u$NJFVozUp=$8>Y& zfzP-5j=X~OGtZl65$^zROE6Oa5JMH~}3T-~2OAg2Qzk z;HIwg=6mn6#E2Bm)u*&&)`aegUrWcI8v<3Wf(5ZP`V89Y=5@x zlw@`K8PnR3R6Xqm`%iP4Q^ubw+AGnBTjC^P$&?Q|)O_k5=Mc8QGl(^nr9^%FBr|O0 zH5LhWRa$&=4?|EFqa7JBkqZ4(l1BUGYPcbIRDqa;NVhVR`-8fKd<21CX|Z4s7#+PA zjGg)({5jfG@!3==T)9}Ob~>vzw4f&v=2a(1p{E|x<5J(T^?hO;!1DMS%8ja~^hKg; z)6_8#J)#+fvlVsAEZ^PW$ir~W>tqdOuf?wv9E(#uP4H>`X?m7GPJhkT!hA zs7UZmf_gbGQVKW;fP;rr+f*7sTW;)b6UfTMU)1P-we{AZsZ||LM}aYCcO;l8Ql_>) z=dNK=+4uU}lCshB@GRDKFjcCCJhd9M%Ti-BRHG_l{j(7n&F;>%Kp2K}pt(cu^9nTU z^AAp^VzF4}WT-Wia{b?s{o;M6>ov{l+VZtfgO4-jE5C04FdH^A$a7(!nVneC%ec_0_R+G7&1)~qPzAU007|xb3N}Gw z#A^&OExN7#;^C(J(nquDT=e^F`q>!&<$LA%L*IwAq7~O%z&fUVZ)~1aSEU* z+Rw`s#f(=?u~ourJ6#s@VT@=8*>6Lt`r-)i%`!|It;xfHOqr{P)J``1=ustX2&%B^F^ULv7ED_p8&1PQUyC?H zWg~+HzfTV>$ZFyNcWwhSe6q%2O`{V%tTxbCkG1=4@d*k zw`4;lrEGYIiNTO7XD;9`GSGp8-ZLrB&nF(8-l98kY3%*Qx++RbVC@sGtiLN`>2VZp zltdU2HI8M{ZVF(aN8}s;h9G82@AEXKC)WBkS-tt3VPc2$c=8MRQP30O7~vZ>rOR0b z+ct!CRD<x+0qtpMGGNpX-)fSyUIY2`SB$NC%e_Y?FO z&Veb3>(Q(q%O(pOl5!Qeq+Dd@2Dk&WEPE?+QI!4mIMm8YCHvA}ek-+W&b2c!+r})L zZ^4CIVdBzgh4B4u3- zixzWRO>`83OeE^ktR*vit)Gs2o{sXZL8dp*z8fi{564Zf9KHo(j%d5KIvs-@oE}RU zkGg|qxOtl~fqe1|FdQ|iv7TLlLHXYPH0`;Ztxjsczdw*DXP$IQim6P&O&c}}IUyz6 z*@2+>}E4#Yv1L?_)Hu@NHQ9K`LCRFdQ zGDIGtJi*AcM{8vFeC{DOD3>ee@nkO0sMYu=saMAprct(DJ2^kLg@`>u8ur35;u=>8 zOyz5A~GIO)uu%=A6ocE+Bw(E9)x zg7Fz+s&2s+eUa}muxVl4myE!^?p*it%Vk=B4|Y#OntYtHKYYwa(`F6-^xWNy)&vF&1w7$lmCmxl8i`4c7v#T(W zKF`L>v=W6}UdPL;hXK+Fy;0S-vOt(P1?f`KqOUgXlp8oiz%k7Ua*NQ?JbqERZfR@N zN>oMlRU_(AL)hr^qnDc<@9Yv*ejvZu&QTqw_&%d~eE=kOmVY#nG6_&SobV^tzMp~y z9QrQ3oUH*8-Y8a^g|}=b*f$~)_hgR7Pf%nXsT5H zC~2FGy~)0a;OvStN|y!TNe!dD#q@Pj z-VHUSn(h_?{Uem@R|dB{iO$iTPggUnb2DsRo@GqT%JvV$@#9tzH_p*=@>_)NZ9vve zKV;9iq^N7rdJMJfj)-L8@_8N0Dw>_aJn~ukh!j^mJ5D7HZI;>RRxedfD^os&D(vPg(Ko|H1DMqE%? zKzCZA@aNtl8JT^Nk+dpNoylsp^6g%XHSp-k2{;w zV7jovPOb-y@6;=XJ!VAtcalZo#KTh>55Pi>wI zia$*qwctukw00Ckk6oH)H9vnK4gmhJSI3 z#IDV*z%c1bl22+yY;}~+xn5-zPAd-ij=<=mo4mol)$j5g(dS<>D0NJzgT-34_L^rN zXF6v+O~yKkfF$UGBqi7_hI_jGojdiz+o1sibIe|GhVa1_@X(J=7TZ1a2H;`oFHhrs zDVnq(n|xqpnMr}xqP96?m>9T+wq8m+aH$J*EwpRiw+maattYY&oGf$8>$Z6Vg0}b+}$%Oq{9w zj80M5M!UT5XRXczc8{zH@CqmnTXmV6ISKKs$Y^F*L#b*&cP92DiF2+t5&jH z*+tX3H%g}`c~a+*vFs;Rf-MXBEIA)(sUEq{_T-7zW|oB7q(WXkMKc{Sr=7#}77`EF zO-(YA{1M;k#HyCkud9Fuj$3(wBJhty;izY=vh4ZB(d3Cyk*P*Ls*zE?urNxmn~Iud ziQabz%H=Wdfza1?e}tAbO1!w=B!cRTZQHUL-jA33nWs+ze^Ij_s$(Wu-K)4Ms|St2a^#9@~DtfX>%_sCHDJC8A4 z77obP4A%=L>)jw@!W8X19yRK0;Tyh>Fs;8OW2}8rsp(=$fxg!Ly`nl6`Y3=e35tV| z%A72$J3Z!-FG_`f_)Twsv)(+6ij)w>aYrr=`LP<&k56vrGV;tP$B8_yT5#zv`6=rN zj2bB!+YLyor)!I)<>jH2uWK>&sFju%*sR{jQ=}*nDWsH%s`Dejq=&DDihc}LuTt&* z;*^9xLQM3D)3+m$$)fi6LfH5gR z8#31|s)S_h&_Jn!3-!RG3k_7JPgTV>hZc+VsfxUn9HLhPj<8;)^Vc6@y@6NtuIQF_ zmDz$LdSjRWU%@Q_QSDNJ`m%m_uy)Q(cT0YPQqNjfcu zMq(OjNLNGSir2UDV^A>;h7WtMD{~e1nWmmr&kJSMub-#_W}l$SnU}#qdT zGz!DmPRMSMLi7% znP9**(x)Mdep*gWMS8fMZLrigIg4Vkum6);5I(qBHUD_96=56Rz1Ahe1Y-ITXO+{< z3iYb5O%S=eK*ZEBb<}{`Pmn6l>=~9T+>a9zX{G`?>s1i^P#M9qgn16i{51J~O^YJ7 z4H*h5yf4?tP0mMt(H|q;g5PpV{2$KV0;5o0BXjL(;R-2ZxUDiWkfy=w1G&=6L*iJ<27Q)*?qD{vJ0_#;z0C^AArS6CF6LSN|)1EaFsKdhVnqG6fWrkoe+boEi1YJI$TQ&BK>Q(0)j$F<>Y0xN+*sw zrLMgE&zW^d$@323p|o(!M&3IUWVwr|QnDG1+X3lgSy{COJPo1`~(k;@$JJu(Oh8jvVHcS7|{G$xWnRm1gn8GJ#Q%aIkZM z&Fe-neiD^^%gy!beZ*m~VLqq08C~x)@=S`cGNEkE>Y8J?m9-|! zr}EmK58H{4JGQ^jhex;d?V>gUG5vGBFP#_?qSkgpFwBQWgWNnrl&`7@hg~}1(oHf! zj%O5WNj0}Je6`L49v$q9arznoHT+lK>`e5%)wtG!9y=5Iq?hGrY%I53>J{y{alT0v zWwrh7c9-R2fvnrC~Q-g~d)>&>Z$DNgio%En2IZL}0 zrKjaO+9rFHO70MtvwP^n#n_g#rw_DknbLAVm{`1b zMZNYdHfG`siXioBH3ubDoP!{YV}8K{mX+D;jU819lh+Is&8{w^1BxC`C`)S_1m4+M7x z_frljJoe79_p^~LR3RD2Bb;Coz0*(m7>m^&lXsT%b+6Z{pJ8uQg&r<>DLS-?8amfW+Ac!qNgKHGeR#82`%t)4Bq9lZ+_<~m;StkE|XT6?=ij^O8AS3<- zVr?V}Wx*gkZz77;H^s)(q&51uG~rH_X|){FNpAD~R;NxqowblpC_XQ?cr61<)HDbR zJp03n;S03J&@b@Q3FUA(g}Q-eM3Me#a|Qusd1j?0_+%9gkH1t2Qn-|xnb_(9mrbKGgG(2D$(1^*4v z(w-&pqzHV&Skdbs3h9Pv3pGyDOQxSvmp{@3PZlZFP~4|S~{>Z@_ENeUiEeqvDPd!35k-vdc(Vj ziTqJ*Xb8EV-jm&;tUMH}2Q%yGs&TrF{MB1a@?`Hm3l14KzoOYDV!tZS^-%7ZK35ve zHz9X#HQq2-lk*emJ~a+n-RjD{v`*;=g8dkk##-05d_9KSy}K==BLDrgG+!=|&EtX0 zj_vrZ#?kuvmaDc=OwP%c>~WmXUf%p@ABjK+ToGonqcxK$wWH!!-PxpH#RDa8;MZ%; zr<&@rtM-}VNlx=;4gBl(L&M;_yN3t0mpjj@GgIFVcRllVgJ;*<;(SF(vth~9=rS{V zFU{7=N1g1E7=L1^DQyIw2iM{2Q&tyeH<#!t@thpnau&?tu4&TjQu7r%%?&{h@nNM^ z+KvZim~F%ptolUiJhrUiT%PwA)jYGMARO1@MAP4}5HkPZA$rRgv;Gi9KJB zE{ua6R0gy|ZdzW#11CaR3Y&4s7e0Ekib1CFD`5!Y2R90iOpV>lu3K17)8Ym!uzFg$ z-<3Bon^U%~zCv|^OwW6SQ^Vay#pfCtD}PG76>H;bv6>f1E8qI4VvBIDJ-9yu3$K|O zpEwc?qS9v7QL#QAg6_W7}P^39M}Y@%<4%arwX8ut+mk# zNsd2Bo299%CjQm%{+2%WjXQ7|iwuEoku-#{AT?LjX=yL76S)E=)SPWYZzj!g!$&Gl z_yk^by$i6Z1W$$#Z^9J#vFbus4}gMN#!Burp~z6R$_C%S2Dl%NWOleR3r!(;GFnSZ zw`nFeYx7S3@TNdS;JgO9&gde!L)YVCYxQ1#JbGdp{40LO?{FR%crDU%ErGT*3L|oT z1coK`irNV!F>M(Z8gN05DqNHmC- z|9Kcrm7fzzRT?U-rTWKEjKKy%ix|s1GKus&VXTiDZU5xs`PJKe8YfWFSsC$s+t7O} zSwG{q`gCjv2OJ3SFevkXXjqTX@~ON3x%x+0$qxWhLAmiEvh`X;ru>jCd>maH2>ojM zthR%>njN-FvCGvU9DldiSuEI3Lni2M(0cTw!LGlaDd3fARS8I@(8o(!nJP^ziq!L3 z3!c$4e{dW4ottr=9y%y|fj&pA1mjewEE30U_Y}~0P5|BjDt&Ir_O?0G(bP>)B$Bvz z39qOI(%feZJ-vt>mH#mdCTYmW0Uu}0B2VJyWH3P9D5+iZugaQ#qu}III{moXNqj!c zH$y6CRD&iO2uhj7uQn4W32qTSRqt9ps(?~IKoa`29>HRu z>|`=xyB}fz1{3hs;4f;qi3WcBtT8;~Vf}6P2~FUj;2D^YBSnh8nv_4rO9dacfbf=n zA40AROzbvLh&NSH=VyR?A-7g`CuHmJ`UWm8`M*ZY{ps5%kt)aP^JGMV{(30>xQ~DJ z8`@(5m>WJl&j0W2|LdPYKP=?!?^q~rips11{ON!7zk&5gDqAx;(tqcxX*n0+w?{JH zL!26#1IhtM?pHC1-#6+1xu8~6a@=&GMCI>L%%d-xdfY4a!zj%L4n&Cs($_4(2s^h zwH2lsDTM$ZmhzIR^{NUREOHbHYzPekT|_MGv&9(mcIbEfkTYo_{OeBwSN(B;O?De7 zvl0Q0J4Axp`B6(H=sB>V3L_AT_GrTocMz*+XGEv4XH=aPCcAlD0pFPTnm?p!eCfYPy&Y|5JdOS|f=9!cLd}ulCHZ z#vV;55X87#!s$}d#P5Ex7MB%wQXS#(8~@6e_opHFx3^>L&?TmBFHpYw#~}UN6@NKl zgbr{K=%F{a3om{ZpZN89lUx8NV14w!>;HWO0;%YKgX_uo{;+TQ=k)&9cb;PpH(8{r z={C#HhV!>JM?e;O=;h{u+uwL<2KepK><`7AY60mw|NDG#mcbXPXIDU+^wd9nP5FN- z`@em3H)#_9{fa;rfwg+_zu$aYC3f0?qaMg6{2S5;8xjzZ*NJYDuJtz_dlUYfo8Tr{ z+xFj(!1L6c)+3~Hq4x3I@&Ef;G3i5AN#~XuUyHkd&EWXej{G-i_^0WxiEOI{Fv3)1 zD8k2O@)&|N^oB1o3ZUfXA=Meme`72f;T?ct`Qko+0u~o{3gesqot;~PohIS`DX)_m z_v7E0OB)4npvthy|Bc;4d+d+&+lc<8TK^kdP)WE4$Uu{D3jJkW>R)b)99mA#Lj$=` zI?T@hUGTsn^U{IioQc@;*AxDyx&ODfaqvYd>3I-NTf%?)#b3(UKd#NegOv*{hcu}F z?@NX_-EP8RY-f85EhW%~aec^E*RMV9^>w+xPZ1xfW#8fxyp z1PR~_h>!9Daf2)GYe64M(UU|hd(>9(mTb-7!GFfd0x!*U9H?@$w zNc1P2P4nbTbwQd+s953@(iXY zT`j}z1+of$pu-YQ&5uP)JTm$Rzd+4&O2Z7!*?(N(XDzSG{Fec1JI0cH0L1oNz`3wF z=_WYR@(jbanJ&}6W3SBr0WgJ}>i#U{wG$nW9Abr~_$72!(f z^-}ng68L3;vQ1|NkBUjl6#XLq>@;A-_y7|ZYHRaa2jl73M897%`lKyW(^moNE3m(A zcc5}a6_?ShpudmK7B0|6tr+vz zSwTJ}({IEzOGfBYNy~YbNoMlmKCCeRQihtEZgJ=2*WFv3M`!JX*7Pt*p>dMBNKq$Q zdLKGlyw7mSrmF~{zL5VbBsf>$y*T7iZ)VJU1G338{uSx$79<(A>0~}_YZ`9}la-c- zoKM--@uBJ+6h0}jSC}r+?En@PJ8Y9MS(fnFRU>>)Gxt57kthMi!BokQNKw~Wvz2g3 zMUYA=BAWmDKqHig%N4ZHw!{nV^tujh74sPK~6`(Frcg+ zkJT+AV2A}m&Yh9b#L!^D@TwxKWQ!Y)n`#Ol{?~%pWEN?)Eu3CGo!fGj*ujSmb4i>X z))qQfHuAqIh8gW#Mt@!=|FSFpuXz7smIM89(gu!Jo`(D#T_jEt2bd8V0bEc1&NmYS zs{3>tA=Q6ebN_Lg{&|m*(QR*qT#II?qvP5hVO~PHXn=>tmC@9Nt!xM2(2cf0TL3LQ z0E?Fch?$+Qs4qbZ)eN9iUzb^nJx>Rl8t^8Jew?Ptd{9}Tz6Dhu8c!nOX%3&*0dVyb z8>$4cAD0`k0GAfFyP(2pIgn&6xh&t;<84d$*08sWF7=i--U`zgYqdjH_ zXMDG(%T$RQ?N)dTZC3HYcZ;R@aZ<2CPA@WLjfUIo#!lZ}Gy$xZTlU?7_22{`pS?}i zHEN9Fx&*p7FmMyoZgA3{_TTF3?pG6;;kOdW{-VkrimBQN^@ zyz?Sm#kmIMb+I$^>Y^v`-d8c10&ReSy;%*wlE4k8HgK`?RiORP9(a(j-Dt{)-n+rL zVE>V<`v<5V(|I9C?!{J9j6{j~*lkwRx@$loM;8f-`zpD|(Xjf;gW2uy)ynuo3cog3 zL`ca8GP9!izgWKP*iiX?%y$e%Gan?hZyz^<+9>lmBK%|T<+H4h05U$UN&F|d#yJb$ zqwSmqi6eg}qC$*-klgkU;fKE0UuWp2z6z55Syp1p0F(BES2qiNk#?$qOTU`P*Qxnt z(^mQ!WB)sV1HS>aCYLzbm+%f+`^ZtdB5-BFcli`|jGqu<1{@o=QlR|I>k29zsQ2VQ z-aDZdT-oedvBVv+D%Atu0nIEBYJ1NLawJE=Ax2>A>+DO4-A^(C&QQo<^U)`ejtrJ7 zzER6r^Yz|)@BL4E@7|*`r&Jp@yfgrATlW(^Zm!=wopEhW*o=Op)wtZ4O^}4R4%b#I zw@_$%5GU#SFTXWI@S_nH1+YLt7HB0!=;q?=5EaAmY7oXt0N`e)0<3a&9B{=+7fx?A z+$j|Qy1aT&H)FJiJ~%m3Y+57>J=yiWMfI75Spx}wY0A>aw?Wyo={(kt0}DZnF%!_Q zKy#114@Kh(Co&;nK{9COz7qal>t?7Q-+uYVlz(MC!FMzH?Sg7WzOgYzW5q+77|34am(WhwGiSssZNa zFp`rWpC&0gP=fO9 zjmc(0Kt`H^hnj3kUb1MZ2X{|C!1}#7CRx!s=Jln>X7T4v*!?j6;)h7bmJH-5`^oyY zg~@un>F(~?*HgtQK3B9!9~5FmPx}A_x+RL?_WK8azeH7jee-BO=9BNknrcFY!>Llq zEl*i5wW(ckbmQ^J)&QM#832YEaQ@2B2^6ObSU(=(8Qsj}M@JW!x1nhv^q9w7R{l`g zfwGh3!(J^HG4FdejHu^1%S1Z)Ps2YjkTxz0UAdboo=74^XC{-_qj0uLtG@-CP#4-- z;H&$%X{jI@{^y@}M|fm9P2B+D@7(`t1)2>992eT>9-gk$v0s+nJe?1N7r$s66+7*t zNw#qG>Lfu2dG`^EoD-B!Uk<;bXk8~+xs<1)A;*Ejt~m#^)|ZkbF;{Em!3VL}ih@jm zUMVXFtAL}Z{Uz>;>3hQi{Yhb#j-T&5e$a%tYdbBc`z#;;l1a;l z_9wy?TBqO7;N6szcUp28WCIHAF*FJ@obho?8r9iU9PrpXelnKZ=()`7j~z4qo1L9c z3H4~WsAezkf7q5E=dJl&+oBJE5l7b`Wd}SX#}|_sZ(2!7s)!ZvR&KWieu4yPSx<#P zupYmJ>0h(JMlx%zUB=Y-d( z#xJk%ze?-81hJKk3-~H@)SO^8Yz!v0>W23e$j~iL2n)3Bx#cp^lrCtgX*Ztk!SJ5` z`*AErx&S6&R$Uo#!>aU1?)=$HhEJkq^dv2kvBo1oh%KH^UX$h(uh>oFh2F4Ven)RN zDp4%GKv|o)+(l9 z_n8M#`jiYBgh!;OUIvOGcJZU7gMI$su|=g*x$HxrM{{b+CS7uusM|@udm61Pf%;Ml zbqkQA07lQu+_ss_*Xzm=csQNQI#>BGYTYA-wtH$Xm$X($xI{(H?#NAx_JP_@76`b) z!O9%1ZZ+S`!#{%)=kU{wgOVQLBlkXz@%~+J6;ptrL*bV4C9T&XJ(Xim-nmb_hyRwC z-wx@O9E#9J6c1yZnMNnC%Cu)Z(gW{A{Zjt;TXL^e*!3%~r{7J3V>3Y0o*Cq0g;P*B zx!*(L7?tqz9LQe)H*JgU3}?uiwIkw9;Wq!ujYbh4+@jElob5KD2tB5nj5?i}DfMeGi9`Gz@;4m?wPrE$Ucu4kr>F8zZ#`=|@ zY+TxA{ql?b=O0?}l`nwaT9%j@F2S_n*M)oEC5KzIXTwT^C`Zz6eaosiG)I7XcZ0dp zez+?NuR&x1Y?9I)z~moVPodFiAYk9gC3b%(N`vz@$5Sp8)JY$p;9gJD`=ww{`6YdA*kR4ch;(1FD)pp7nM~?BM&K;J`Rdfvv+CU2ciZskNG1 zv3e+l4Ntx20i^ITVJtb43|zKa9^M{kLX3f#I=KYc6w z)`K$3FOZ%;>F@CA%E~B$Yp00!+B6c>cIqu|7{1soB&>xP3ifZvVP}T!o!H5*IHX0s zXHu~=&0(H=^kfdh`{~TCXvXstkKs3b?^)~R8uAg7@wX~b6G@6~Wm!xjr3IOwnpPxy z<8#)B{nFHu6p|eaO_C#nKt($n5auqg(Te#u1D8`C4k!aBVWS*iay$q*PunAQJ~(5O z^*psD?#`EDB2m38Ogc*5bAlA#i0HX;eA$o zbGy%GVDlJ6X-7_~vg0CUUv@DF*YVf;H+VcY3+|0j8ZdyMb&^KNm?2Tht-7{*3~;F) z;k1>Swk9yb?GIAVBt{czYT#EBIiUA43f~S{i+2X}k6!>KJ*J`#i)E1&_RwcNA}q32 zzdGtDc+k5w4;=8$)S^NqJ{4Su+2ygSQ1JGNc-4l#|UeA17VYKkZ?PK68A>40djPS-V zEcx_4s{P$-NTM{c$F>5rIo?>|e#aQw$Hi)W*Yic!(No4gl`HDtyucNqka-NwnFBjdq?9pP_um5BcL<1)!IgdSCuBEZ(dID&VsB-IVX?1%+6y= z4|IZ3wvBq3D_DRDcNw_XKC0w%>r!!cvQ zv}p&_&?@up>Kb`(f%U`<+6OfI&%}UQ{A19bQQj!zt8mdO#qBC0i6YyXp9$CajMkKb z<{~H<EtEq$ zPgmQ@6TMoSnV!pvD=N1c1rl$Zlp~Zc$*I-3_m>agha@oN+=4G^-z|MO`kkwp{oaQNm8HKSPhm0f_pQB>S6t>=xqXz)VTtGT$ZAtVl~ z?*l-+HWTt#hz$9%{dU{w1?_I7eVh1e?zG)@Dhu42wsq~9Jo%<@hHhcL^MLi+Y4zyo z@sLB&Qu(EEqeEKHZ^-31WJ=Cy1_d#pNUKQZ%$1CJc z6QJpx-sxmM7qg$Q1-D@x`XhO2ETkz`q~Us2$3orcqSS*jb5lgr>L=NE-!HpbZ{-BT zv?jGBUdTgsif6kNP!T&Lc0p_C?rXTCHT5O|uhyx=ru9s7G{@ne@5Cf+ki4 z@7-7$Dn`GCTUfY`MC7ZnCBfN+V8sk$`g#)?wPBG*KM!I#qhN5q?9HZfcfs|s!BJEG z=`|J)!~c3a+y6&QI}&B1DVY)q&F{ZO4g{_bjBH@aGM`+?(84uXqoDuHULW&~6R#AC z)ffAAJT6szFe#01&MYje3i%>Mr9mIKK8W~|U2JoU*1=cwu)v)X)tsFHx7DdqUQm&6 zV(@Zq|L)n6sTL`=Wx}y3t*LC?i3PCGP6C4qaa4M%iuz-d%Vb}M7NVhsx1z;%3?QLW zTZM;EyQmajvCn}q}hUfFM%UxFr0?}GDWlmt)zv4m!6 zWg}G4 zIrw$w(phd30{>7~i|7~e6A^OWXDY+yULKj^s{!{agYm^!77wuAzI8XZ4gZWD-3EHd z=ovfPXf#Z_X_wjR90&~4;FOopTZp5|45pDJblI7LPu%L>o)=x)6xfKNbA~l=SBScz zi;(%|3cOCNN0;wt2Tbh^_F&9AirE44T=@JS=~0x{z9B}qxZ9d5$37D@oYB_>JcoG!O4_=IOLMJKHHJ38`Iu$DJp`=$;r#rP}@c0q>&s#tBR7b3uS_wnZGS_L27S~X9gzAsq-Oy{wASjeUT0Ps9fD@?+ z#cXqpW^+iboQQS6 zg9@d~4K)$wrU{rd4u5rgYC@l{#|UjSl-@h+*MMVJKWF9pJ*-=>453<=JO3#*+HP9< zcMty%yK|*;8P`X&W%AH-!kS!$h%gd)gU1{-2v6Rlqt26bszU{h81@;2@y!_Ed?)mzk20$!^2APfAF`ZOPkeV3cLB99#T$SYVOdtk zgS>j)bH>(6lRBH_|Kp0*5`)3+%P?7d7~|Iw(4Q!ccqN5uo`)hU+AoW&Q>(fE)pR6; z(?4y9W&&%G2gQD=CO$|_tA1a}UD#j@G-_PweB{jUd>9EC6K^?B%HLJ$3KP}7E;ZOX zDE1nQ$dk$8!zR;7YOjftftQv1(<|pQ{A@Lh>t#W|Oa#ZR$;GP~V$$ko9s5Z5a-y2D zp&%7k@AS>=$f;dl4Fi@KXQcY=?V~^TY8ofJm!^`T*FL!=qW4!6yio7T#ZU{yw*r9{ zQyR6Y4=KuHSB} zJBacdA6y}a70 zm*LVG)~hqMAJIvydUqDC?%UDe>>~`gT84a$yp!T(^G0^m5+KTRbCMBIT%id z`ViKrq^0^W>v?l7R+R;r#bII?I^x5CeancRL)p+i zg)%!5`&ujxe*m9;lKUJuQLnwzcgv?aAR~Zm*7t39l5GeCC^nuN@Dt;+UPH^&L6h@2 zlNgMMo-aC2A7~cYNgZ1DHS>@SzvzY9UW5~QIjK1t8(DLCKOGYfmDNwE-QA|zzt~J! z>QmguN+>9~zh2+n7XZ)5F?tL(BAVYx?z%k|P-JFr@VU;j!=s9YIaTq`q%u2@)2?bM_!I zcsQ%phTGjAJm~#0r*g?ilE*8LA2O3heDi)@ZzH0_W^G71Pl9Ekyw1r?>*rGni*4rv zn&#_g-FlISi(x14B_zZ9)iQ;@gLH8JZ$#lYpvj=hX(4D?->oXfx$zOuOw4g{GQzkx zYZfj5PmoMPv?FRAg{8~{D;_f5Q7U+`w5ha}Co}(e2;Fm{z&kI;PDK@yuLpmyB@yof z2qh;l4&kxJ-zwin`8=V-GB?NmLt_Ovt=?21$MKYtNQsD7#|ZX+!=q@gJ>86d_%d9 ziOb7qTjrL5mN+<3_Hx5a-LDqL=|so z)3xx?l1iT5-2K`|Hgx>BzIf2weDmDI9ZHUf@$^4f03i;>LuS$LecFUiJU$@>_k?{t zIQ5+yi`DK}q(H{H;j4KUM$D1bx|Q;jGZM$oi6&Pjus4D~L}7gx_b1?y&9C{C0pDqW zrVWBH`|}q`*XSRrMZ)$S_AH}&aW=yVI~fVd=Yi{kG5Ka=6_=$C!nbipwqfD(wJz1( zmh4`QE!E&R2okEqUL=+4M*@tm1g}PDVXUG!w_m-ctf)BuNJwwYVux%*s7u-uODYuD zFomj4K(kHNd|diTG8&sVGQ0(8J(AdNU(aA(FBdYl!0^sMm$c`A_yH<@{EViJkS}Hr zjzDJEcT0I@U0R>%L&?wpwUA?r2v#cmdjd-2XU=>U{ys_xhHJS5b!fVi8mZUYI@w-j zk{+Xka_r7;#1b?<#>p6qKBW>)TCe1oNszrR6tOE_kINcWp*EG{h>nnv7<@EnM;>2y zv)a~1g3PxZ~BX zo-XGIV=_9SK{)ah^d+3mLhsM#HPNI$QYOvfU82>umCS8wtMv>+L^-a0 zGb{i36YWiaUq+XRr4F6<$2J)XitxGOaJ?68=y?)|R4Q)WR2brK*KP0T@3u5YQ3yV0 zYEv@){Xh$m4_F}et_n9L5IRL4HVW2WkgDxs%V&2X(oVWe_#D5?;=e2WjyZ~XMHXM4 z>&@O*dF|8ot*7+4EQ4I8g2;vLas9b#w)V(~WcDs*rY+srp$lP+j@umkv^q~VOx<>h zL0}8DCJHY|RrDhhy8eh&szl0j`)+(xGAqRR>*|!~X&JwG||JV4xQ1LHM_j>DC|OHRBm z8_(mh(PO&TAHHQC&iW7ezaK2nEGBt z2$@xJ)+-l@is%$qS_$#}j+mMmiHbA6w(9aNs)1Ma1JZCm?L4nZO5@c#_+Vs1Y*bmB zA9hZRtU{egUlR>6t7K$p1oCyGL+-1mNFfLi(=vA`Gsq)!xdMQxe^^yz1Q*eBC3@km zOEYR=-Z|?2JlUPl{8+JWWuq01u=l$qKA_KI+B)W`O~d${IS*tz!_kUGc`uUojq?`) zKKq@Lr`dYg*xJ_+xzNV-xW{<~?MeoZ7v)0bxoQ|40J($rOh0%hCvezx8 z<2yr9#~GT^?K#oqnaDRxf+2CGigRznH8P}luJT^B#+iAf)#xJh4=$UvzHMpN!d-KI1 z?nh$OccrV#I$I1|Tl@QnXJa0F;V;R}pB z+50mi8&OsogMDzOb75=2Om3VT7SGm;XP?b2k&)do%k)O!{#l)qgr~=VHA?Quj4|)V zLY=O~2wV(Q?@%%5ON2up^vWJQ!;%mmuC_+xz6KEihh6i@4wVq6K6BL3`@V5HI#GJG zjdH(zoJkAPtnzo?*!q|{Ne7z<8KXj-NOZQ7%kxj>>ojNq({VH3t6&VnkiyL-7?&}g zx*3(|e8B1=?VUF)NpT&$_W03542}|4WW#i;5$E`kg5+tUPWU%LnVWi?9^EKdKCiYA zc1SfIBEG{d;0HBNo-@;Q!dBz&U>Hqi(}nSoEpwOBfYVjoL$yv*6rq|wI$cI56sz?F z#>Q7qTt?Q$6!UB2(0x1_DmoKcwlq?`UK^v-%F2^M6;ZDB+?Y@V_NUq}G2D(Wc8gezt!m%0% zmQ0`Hg&Gi31l)30X-Ie9Vr%*@E`0_Xled>}eX}bfPff(swQ>d%Hf9ubxNc7oBEx1-k#RZ|OYeYKJ}_ z8%-C|TXQumwjcMV-*!6*SI6_=eHP!9^b7dFz}nD-9Jou|Gzk+^g+PoVjeY-yk;* zoxkz@;eDq^&;1-DkX-q3QHpYbIef-3BZ}hm+M}LI&i4LQqFjAHhQ{?V${d%CUKb4c zT{|+A8z;!J;2?r=e~fxqn~GuYt2+I~wmsR}EABNCY


ZYu4bYs&MZv!~^Tl-sXdRyJTN?JBS)@x?xBxKh0nP|Bhd%p(E2EraxI7X-hF_#WPj#| zQ&R+SD7OJgp-#8;2 z`mo&4kKcV|@>YE3=VI{Mk$3M!G`ip_j4tVuBD6;bqPC~l2ReBqwqHx0s+O)FK-kF6 z+1blVmL+jM^nH9#+%!p6ukVcXg^0(B)-F*klW-6+H@rca2d66Zm`dT_mZJv8o zwca?zF1F^gBEK|&$cRotE80WBxoS90E;2>M9%{|=hcR0g10)X~^k^Qk*W~QN=H)+0 zNGqeoshe53cJ+F^xx!3mrRgNx&P)Y6$`6e|*3GkdRVp1%%j1L1KfBezdmE*k z^>BLn;OW4+en`;5jF!Q@wNc#Qrz&QoT#8cvT!})+4eN0;A%4EDvj}P7(K0NLbFJNN z$C-L&D)Ad0o|w7E*b6=_Pl=r1T2=7uqZ<^`;<4-0)**T#7r;QQ`9g!)f4M#7_1E%U zxveCzT@zvS#@riq@?IsDa;?wR<0a8gPmcL)&b0?;qT(>GdIl^u->V^opWb!(?vjq@ z&hfuDt|yn7;7`Ey4Nj_$e`|Kf{$@gUA;OlqgHnFzDOSe4G>ZW#y3#K~T{dReXhQjP z`#qWn8d2O!zCDz)y>yQd<1FOV~Yy%vPbltU|e?4NuSUTfyR)nPa}54C+K zV%NBixvFv3N#z>(#`-T7>m=h=wfDA9*9((M_qWMP)`%UN4 zZb&^pd>*=`3;xhoLRY-LP|+Z6y)D#8swgx*IHCQXh+bm=y`TMMUi(x2pD_ijN`61P z*4{wr1+@hjUi53 zfw8`UmN>MTwz4i^vPtXFNiPM5!3&RZ68gG<1Q-AFDeeo9HR%l?bj|+j3OY#%H9>-9 zV=$Yp0Tv80Xi0kUIa-YA)n6u{{i!&Ibo=+U5I0=CId9HKkNWO0%U6gL&|0-(BU-ab z8i`)<;vr#YQA~77yLr?fYo#-245)4Wm@HNoP*+Lm@f7KMZ@2HnZ_JKEwq2bf-zm+C zw$RWk<2v(}ZlV!NNG&6Tw$d&@sqd`Lh&Gq-RJNBCqvP;MSC1K#nI?5N?AAILAH(Sy zpVtt;uP*iJ%9Dv0MDK&>CAwTx5EuY4iTKV&1!Zxh^SY_?oCTfgVCjpEfcC6gi@Y<( zm8g^I{bhiB@!cyeHUd6*Z0YT0fUZepOiba!ol{+T0Xd++N+T4P5*ia%*OgIzi3(8tb1=Q?F#4I*}ZK0 z@r{?DeUYpf_4ecn2)EK>5E@RUvSr-4lZ;orCoUiGjL&)4u2yf)sNm8~E zzxmJG;*crpc9O}AFH@I(B%I#CcUb@g~o80kCnU5H~Hxsen+B#DRNiz9$@BUZ=vRi>L%#Oj^n*9(9jHwUK$M2^o)Xhb3K= zZP6jYX@;?p8z2;zZl4)7?G*HYpVD$6JT3hk;0>*a9#j-}Mew={5WA~B3>(THu~x=$ znIdb2VA`5gh;(hUWvPB>?bw0egP`|HJ1cz2da+lk*N)HpYTma#_TTDdxcN=RB&1a4wFOnj^lOcU<14&VbAZcvR zXMjfW7-*;8eQmuMr#2i`3FCWogqlW499zcSLj}Dqr7|E`%}&SotIIw|-^0#80^q*! z&leI0D-X3eXTN4`FkT%Zv=?ZqzIRf8dd}p-3>#?_bVX(=61THURBQ* z{oG)fm)7teJHPm!5@Q;^lB$cD)u(Cd7IzViXiAq9F0|`Pz+BFJ;GLbrBRw+X*V|>d zp+b2Ej=J>@3B8#L;>d^}-r$DDP-~Dr5ph=EMJG!lUBbEq*xa26nV}%IsxIu=T$5I` z_C?@ddllc2R?{dNHq=A3BFI>ZI(O7jt};{nOWo z`91EBdv|6|Io)ARGVgP6L$89#jVW|Vb+llm*oxGjKQVpI%c^BD{|%SlukTG>9-pjR z*w{K47~ya`kO};0Q*112qPC6v(|F0?geX5&DZLB5zy6LQT}-&ZUY;5enB0NJL(FoP zb?jaAMEcn!)4IbrUMLV*bPHr+_EK*b%WrkMzPu%+dYAQ3yC98YxDF(Me)Xs@j8uHE zGOWdoMP>y2uHWk(8JVEHXkH*Szw@9kMGbvPa;$m2^`0VTv0d{a=)i@#V5)|Zo_Ulz zG}vAu_^qv$%YhoC8%Ew#_PfO9$($E>;L)r&nMjS{9E}HtkJ(7Z@1(~hVvNS$Wp3b) zE_Prc{sh_E=Y_HZzR-5$wd3;Q8fOjTs^beyIkJsX z8+*EIbp-(wmED4{m#-AKt`4MLvG#7~fU1M=*Zb**_% z!jU~Ja^IGlNiTZi|nB%egnbPg4cS1Mfoo@{H)Xgm=wiPF|iv zYlo{*IWPD1ZBs8P6RWtdxXnT{i(iD*nJ-LvAdqy=R2zbEc!5L^j7ErO8zn-GM(;18le!6dGgk(k(hYmm?Nd zjE@R0gNsqb6jQo{EQ#Y(*YSOAGWo&hl@$C%kxi-h-RFyn z#QDpRaMCy2q$^K6S-sQO$Ef9P5_LSow1vtTDqY$?+dFRgd?)ukZXfT#8}qF)|9N*| z&4o(A-_oHo4Y~@9^mD4<)eAfs0fCEdrj!hvZmKN8ctx|oL0^!K_=e15mP&tZT{a%SALa9Q5UAW7J8e3l8&>|I@2i!&CUOKP*EP+g#bCRqlYG~Q?TYU3#(90(tdpdj> zbZ4XUM6Um`4lSGTbJHt+9E1*9nfivFb{V7PuQ;1|hu#r!L4EyoI z$`AhSzL)G!MtWXsv$uh?a$t8PL$>dPm^1J9Sm&+ZL=k3SF4ig;CC753y)(!A#9inN zgACtq;HZ3$lg3G_yl#PI%s(9^a%wX4z#zW!i7hTJeo8b!mcw>j*oNL##|v#Q>YsT< zw@zB{ETWdqfucl`c-WlkJ7f1dBP@C^aPPtnt+qID%sL`8@k82ViB_&XG+a{9C5{6z zOm_D`s#Z?`++gXgDA{Yi?Tw!=_Z~`I$9q%H%!0Z~%#}?Kbb0`#?~N;jjj87aBYAsq_R-JQ~WavNDmQ~Qa=H24cXZaxuAQ)(MCr%`i^%IaEQSi8^F;HnpZV@S2{9!c1raV` zeP35S5NKklZ3gXdhi8_Km;?2)4!i7Xii?Pzm%?^!?u~uTJwZH1AY@LghK>>7JBir( ziU=I4-E7jN&v9Su)lH2L?NRr_-s)0mDP__3OdQv=hfTu29UvwzD7|jt2XOs@w^o1M zvc7^#^(7UZZ)^B9*<;-np_y-ESy6lue%8ESzw{GO_F{W307g38hsIFnw8Cji@La*B zwy7XnJjZMcSK|ATT!XCBJu*P*`aVGIbK}2(VHcdeQ583T*1PxetlYRqcA-x8iWqXV zb+{5n`$@cSrZkQ=UEv=6G|}2^Ckoo4;MtlFwN?uPc*=ckAV@6m%byiOE8E^A!f!P@ znh8(N@GKmtw@aN|9(-6^hRO1W0GDA*5gA}9nN*ya!ej9X=$HDB=-LaV>lSk?`uHKa zDl5v+=#YySUrT-}*NFTx$wJJ_Gsw~}M)B>2Ea zFS%t;Cs~SaCs0Mj4Q#3`P7zmAi;%djHxj%)Af$Q+Lug$`eMrwnLf)a$OS?GS11sqR zyH{eys&PrLz-SAD|P zRKr$a=Qz2ey#}1anmj*Wf1|cyioO*t=rLbQ;PX?e~W5( zB~=&4^(dmq*J-JGZXzMgV$L#+3qW!<0WSC~{){@vF|3*i@_Z4Loj1D_?=IvNinoyy zdJ25&GZecoIxHLP8!~s)PP)zet4z?fzZ9=kEBw_Yi5@H;s(+%&6dL_9A`aE=acCr! z`-49gA5GR#;t3818Zw@Dddb!;L4iK~v3kb0r9_$IDiaCe3xQ9$IhmKN13SMJEkhNM zhE#1B@nsKTdDh1=nWy;PL_=)nZ{5XIpy~uY zT|@N93=eaW7Q?s|yr`(vBw3nd3noWxd}M1xHX~(q?Cb|D=lyFKZ0$rKR}7eOBo?A3 zPh{i;g#ZVwV6U5d5ilFVStUss^eJOkSR?M<aI}tt|2j;kY z7j#+z{I>SCgFI;M9%xT$n()XrK<2_g&5g;aeSMvLziRPb1IanlyO-3*!aksXSv?r~ zDWXUFF>YJ>1xQ-N3H^PUSrzc#@(*Hy#$zf^8j~W=H>{6P0Ex?|%0EkG{&x>v%4W`l^Dwk4kU?rCu zY_V+yaDvV&-Y(O4r5d@8UmU)79L0LJ1ie!z80~gq^i|<-Ih%Tvwm%lo(J04mXOT#J z=^oxQm`+UHJ;JHrw*Z>EcODOP^Glwdu}W_634f=^zI~SSk$CMFkXahqk9a=q6uXJ> z!8JzPo=*-dCyj+!JamAC`q6B1iwUb05gE|h47a|9q87US_@ zWG`97i@0YUttVq7jh9veLgEp4e9teota8uvoCOJEdZ~M(LbC!R@yv`+{d`=*ayxI~ zOfyt}A`%~O$g^Kb_GTF{!%3(eNOh|~b>#vS5+3Gy`5aE(zLcoLL+QQno_Fcb80%+5 z;xS>RbM$`WePKqHcuf)uO_KNM)+8?{9uQ%%Z7|4YdJqd--w9io_+N5M#FWKkH`wSMS7AnBq(@ohAjbfNLt7b1P$|EtEFf{JI_gFU8P(i zeFulBDT(@KwJ0BdrRHxsn|?x+l;22RZO*`m;XfAUb3-GU$mceEdiq(TFYwhJySCM_ z$jJNpMCdODoK2#WkNaXHSM*zVgaIJH47xyGw)VvDq#J%3CUKfi?l0Z)7%le3pIk!5 zoai~3%@gtxFcw5AA(FXk&;_|9d(!m##y@Rw3qG=CuG^99J!U0hnhLp&8Fea`<>QJwP=%{4j`;Kg^pn*%}ZVRIjUja%{M(FQ42@YoJKdEeR!GOy9CYi+y@ zONgThoSD6hd{)OM+hM|qNEHP~6b2GpQYw9Jn7Rdh#pQZJ962Mi_;a1+*ok-e)$7@N7pNROhswqPxq8{-4USENSwkWYq|Dh1DYR1I=| zTaVItah^uOkd{3&j3gW)q9b4VTZ8IHG>MN&e5RWLvB2D~7y|S4Gb$$(=3Ua2d~Pgr ztXw;1!l~l0?jl=T3k5WTw3LTG@$rjAMx>H=9@gmMk>>B9oI}N9=PPu+$grAqH1vWn zz5L53!&xn9efZpp$*cZUcKzO%RGWodoRBmiG)!Jx(%jtSMpkZ>(1hMQ2+N#J3+#{UKh~^GOAN)D;o~k@Q;=Xuic-lb+^D(k zOujBlo_#0C64mkH9S9g_R~72ygsgHd0m+D>%Y+x(aR(mRwXX9m3>_s&Zj3A6;){8l zxR*x9I^IWuH+dFWi%bt(!f{2Wla z<54iGi=XN2HE+`YAPuISvWOflr|KS56{)T=EPKdw2@puBoVX_zM{|IAighz2#!f%j zUsKz41W2e|31|w+Y(Efe@!86?+S|$7*_WW~5JSa}AzLN$-ncDN%~%~^!`~yKNxKKN zrV?sVt8bX+Wgo47l2vgb4cG<(3P)TYW&;(q4+87LI>cR|-xLY@TlxmunSg z@0YCT0WKq%)!B_qUYzN6s_~MxW3q`#hHi22SpEqGBNTAo)EPD$$bGVYC)-hbDb8d^g3Qh6(9>OXN$vN`ZjLg4bFM z0RE)1QO}Wfd!X4SC!=l_(&k`{0N+ZWrzj~}BtChaJXk2?f)F1-lmiu4_Q{t%=EwGM z^H>218UJ_gXhs-#-2gRPV!2y@l z-v^65E)cCfwNB#fwT3BM!p5WFJOEUsC-q0A%TRRJbNMH#tGyq?B>R||kw?z`mZ~Rt zm&qg-&7k-kIyB$H?2FP?H_9nO&S!cY?G_Hn;}I?T?ean~S6|baT8?i5 z@;;04JI;+E78Rcg`xOyM#t!}kaMm(lon7vn91p|h_AG`V-)8W?$louJeM;jV*6@Se zOiDO;uK`~wJgAXJsN2xcewe{5#Q~Jn-r!DO&7qRQkZjHScxPCa&S z_~(3nfZ#;Kqk&eg=LZdfC;C=BgRfA{O(kP0VD440v3q(zj-geCpWeQc#LCb;U{RC91wGa zfOGofgI29iSgJ^Y1hdh$1h3>+KCF(_=Xxl{%1a<7|ClFo#g>9O6&&5Syb^4&W`I#X z;%We-W`MAWz;|o+uEHw4doCmKWUBuFv)eq7D(EWdCVmM)H;Jy8n&%Xi1IBY=C(*Qn z^vLL*2nzcL{$7?`KcXZPX~zb{p4_Q?edV5Be)&+*7l={ z@oOeW7dQdJ-^j>2+o=;{D(f7fe+|>rxG*J{Ru5bJ_^dt-VFk3*^o*agv>gM{}pq2Ndpld-+J5WQ@|Ch;Jlo z&sG#crHsW~uY7VKCASF9z5;0-@~@twa1#yu;XR(ZF`4n&l4d(*HiF%SbWqZj=22$k z4PJ9Dj(zZt3_2R=Tn*MK44kz5K)*K~Z#ND|HjrdN(zw_eP_~FUwZAX)du(MwAvfqgA*a^yPF*R4AmE6>f74>{vxcNv{+!JZL~pw;UcgBA zsjRJ9&eW^xVw?@yX1=PP9l#L4-$-YOe1uWAE>Eh@G?(g@epWN0%05v$Dxo5@MtvtS zZ_X;~?Jl1f5Dl_t8OnL%6lUn;>u+-;sref@EtLhRF5^IWh(N%pP8NI8)TPEw?a8;Z;@3`7YodNnL$v0PSJX(kqszx~!qLR?6p-lD0yk3b~q1&_1;M$HO%NkD%3 zD(%#p`teqmZR>nr`tL4FFX z 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 IF$3TK1EIH0asU7T literal 0 HcmV?d00001 From 2e9eab2ea67560e4ca212eaf5bb57e3a50717dcb Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 01:56:54 +0000 Subject: [PATCH 08/92] Rename files --- .../aspire_dashboard_content_capture.png | Bin 138879 -> 0 bytes .../aspire_dashboard_trace.png | Bin 467690 -> 0 bytes .../2024/otel-generative-ai/jaeger_trace.png | Bin 527038 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png delete mode 100644 content/en/blog/2024/otel-generative-ai/aspire_dashboard_trace.png delete mode 100644 content/en/blog/2024/otel-generative-ai/jaeger_trace.png diff --git a/content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png b/content/en/blog/2024/otel-generative-ai/aspire_dashboard_content_capture.png deleted file mode 100644 index c850316c780f1d8798b8aff476bc92fd558f9c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138879 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

W%@^s^jGJ}__?gznH^&1u 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�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 z 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�~5-O57=78^G0FM^2DX2QII*>c+TO? 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 Cs@f9( diff --git a/content/en/blog/2024/otel-generative-ai/jaeger_trace.png b/content/en/blog/2024/otel-generative-ai/jaeger_trace.png deleted file mode 100644 index 280428a4a8c43b7b0bd5c887c7bdf8121aaa0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527038 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 z 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%0A5*SQk)?%x<&0(qiQC`Y)8AS-1JPX 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 tF6{9Q8(bHvrg(l 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

LN_KZgm>Wn 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%0DIdoK%fB2*UPoce>j1;vE|=xJsf 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�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

  • + {{ $flags := slice -}} + {{ if $isNew -}} + {{ $flags = $flags | append "new" -}} + {{ end -}} + {{ if $isNative -}} + {{ $flags = $flags | append "native" -}} + {{ end -}} + {{ if $isFirstParty -}} + {{ $flags = $flags | append "first_party" -}} + {{ end -}} + {{ if $usedInDemo -}} + {{ $flags = $flags | append "used_in_demo" -}} + {{ end -}} + {{ if $deprecated -}} + {{ $flags = $flags | append "deprecated" -}} + {{ end -}} +
  • diff --git a/layouts/shortcodes/ecosystem/registry/search-form.html b/layouts/shortcodes/ecosystem/registry/search-form.html index 4e2fc00028c1..4ed992793e72 100644 --- a/layouts/shortcodes/ecosystem/registry/search-form.html +++ b/layouts/shortcodes/ecosystem/registry/search-form.html @@ -34,6 +34,38 @@ {{ end -}} {{ $types = $types | uniq | sort -}} +{{ $counter := 0 -}} +{{ $entries := slice -}} +{{ range $key, $entry := .Site.Data.registry -}} + {{ $flags := slice -}} + {{ if .isNative -}} + {{ $flags = $flags | append "native" -}} + {{ end -}} + {{ if .isFirstParty -}} + {{ $flags = $flags | append "first_party" -}} + {{ end -}} + {{ if .isNew -}} + {{ $flags = $flags | append "new" -}} + {{ end -}} + {{ if .usedInDemo -}} + {{ $flags = $flags | append "used_in_demo" -}} + {{ end -}} + {{ if .deprecated -}} + {{ $flags = $flags | append "deprecated" -}} + {{ end -}} + {{ $entry = merge $entry (dict "_key" $key "id" $counter "flags" $flags) -}} + {{ $entries = $entries | append $entry -}} + {{ $counter = add $counter 1 }} +{{ end -}} + +{{ $allFlags := slice -}} +{{ range $entry := $entries -}} + {{ range $flag := $entry.flags -}} + {{ $allFlags = $allFlags | append $flag }} + {{ end -}} +{{ end -}} +{{ $uniqueFlags := $allFlags | uniq | sort }} +
    The OpenTelemetry Registry allows you to search for instrumentation libraries, collector components, utilities, and other useful projects in the OpenTelemetry @@ -51,6 +83,8 @@ + + @@ -88,6 +122,16 @@ {{ end -}}
    + + +
    +

    From b176b962dbbab7a1a411dec6b340827c4942b45d Mon Sep 17 00:00:00 2001 From: Olamide Tiana Date: Mon, 11 Nov 2024 15:58:18 +0100 Subject: [PATCH 34/92] add tags to registry entries (#5382) Signed-off-by: svrnm Co-authored-by: Severin Neumann --- layouts/partials/ecosystem/registry/entry.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/layouts/partials/ecosystem/registry/entry.html b/layouts/partials/ecosystem/registry/entry.html index add30889db70..38834f697500 100644 --- a/layouts/partials/ecosystem/registry/entry.html +++ b/layouts/partials/ecosystem/registry/entry.html @@ -157,6 +157,19 @@

    Deprecated

    {{ end -}} {{- .description | markdownify -}} + + +
    + {{ if .tags }} +
    + {{ range .tags }} + {{ $tag := . }} + {{ $tag }} + {{ end }} +
    + {{ end }} +
    + {{ with $package -}} {{ if not (eq .quickInstall false) }}
    Quick Install
    From be02c5db3f1587731792927b3e80f768a1e5ac7d Mon Sep 17 00:00:00 2001 From: Mercy Bassey <57226464+mercybassey@users.noreply.github.com> Date: Mon, 11 Nov 2024 16:21:48 +0100 Subject: [PATCH 35/92] Add quick installation for maven to the registry (#5330) Signed-off-by: svrnm Co-authored-by: Severin Neumann --- .htmltest.yml | 1 + data/registry/instrumentation-java-okhttp.yml | 5 +++++ .../partials/ecosystem/registry/entry.html | 4 ++++ .../ecosystem/registry/quickinstall/maven.md | 21 +++++++++++++++++++ 4 files changed, 31 insertions(+) create mode 100644 layouts/partials/ecosystem/registry/quickinstall/maven.md diff --git a/.htmltest.yml b/.htmltest.yml index d2adbac45b64..9b931011fa2f 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -81,6 +81,7 @@ IgnoreURLs: # list of regexs of paths or URLs to be ignored - ^https://www.farfetch.com - ^https://www.zocdoc.com - ^https://x.com + - ^https://maven.org # OTel Google calendar - curl returns 200, but the link checker gets a 401: - ^https://calendar.google.com/calendar/embed\?src=google.com_b79e3e90j7bbsa2n2p5an5lf60%40group.calendar.google.com # YouTube playlists sometimes give a 404, although they give a 200 when accessed via browser: diff --git a/data/registry/instrumentation-java-okhttp.yml b/data/registry/instrumentation-java-okhttp.yml index dae54020d6cc..789dc0973ca7 100644 --- a/data/registry/instrumentation-java-okhttp.yml +++ b/data/registry/instrumentation-java-okhttp.yml @@ -1,3 +1,4 @@ +# cspell:ignore okhttp title: okHTTP Instrumentation registryType: instrumentation language: java @@ -13,4 +14,8 @@ authors: urls: repo: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/okhttp createdAt: 2020-11-05 +package: + registry: maven + name: io.opentelemetry.instrumentation/opentelemetry-okhttp-3.0 + version: 2.9.0-alpha isFirstParty: false diff --git a/layouts/partials/ecosystem/registry/entry.html b/layouts/partials/ecosystem/registry/entry.html index 38834f697500..27b17cc83014 100644 --- a/layouts/partials/ecosystem/registry/entry.html +++ b/layouts/partials/ecosystem/registry/entry.html @@ -46,6 +46,10 @@ "installLine" "cargo add %s" "installTemplate" "ecosystem/registry/quickinstall/default.md" "icon" "fab fa-rust") + "maven" (dict + "urlPattern" "https://maven.org/artifact/%s" + "installTemplate" "ecosystem/registry/quickinstall/maven.md" + "icon" "fa-solid fa-feather") -}} {{ $isNative := and (or (eq .registryType "instrumentation") (eq .registryType "application integration")) (.isNative) }} diff --git a/layouts/partials/ecosystem/registry/quickinstall/maven.md b/layouts/partials/ecosystem/registry/quickinstall/maven.md new file mode 100644 index 000000000000..b7dfc26f20b7 --- /dev/null +++ b/layouts/partials/ecosystem/registry/quickinstall/maven.md @@ -0,0 +1,21 @@ +##### Maven + +Add the following dependency in your `pom.xml` file to install this package. + +```xml + + {{ index (split .name "/") 0 }} + {{ index (split .name "/") 1 }} + {{ .version }} + +``` + +##### Gradle + +Add the following dependency in your `build.gradle` file to install this package: + +```groovy +dependencies { + implementation '{{ index (split .name "/") 0 }}:{{ index (split .name "/") 1 }}:{{ .version }}' +} +``` \ No newline at end of file From 3c79c0017a0066ad1782161da20560fb3b356cf6 Mon Sep 17 00:00:00 2001 From: Kazunori Otani Date: Tue, 12 Nov 2024 01:54:09 +0900 Subject: [PATCH 36/92] Add missing heading ids on lang:ja (#5584) --- .htmltest.yml | 8 -------- content/ja/docs/_index.md | 10 ---------- content/ja/docs/concepts/context-propagation.md | 4 ++-- content/ja/docs/concepts/sampling/index.md | 2 +- content/ja/docs/what-is-opentelemetry.md | 2 +- 5 files changed, 4 insertions(+), 22 deletions(-) diff --git a/.htmltest.yml b/.htmltest.yml index 9b931011fa2f..58ac783f79db 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -15,14 +15,6 @@ IgnoreDirs: - ^es/docs/concepts/instrumentation/zero-code/ - ^es/docs/concepts/signals/baggage/ - ^es/docs/zero-code/php/ - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^ja/docs/concepts/components/ - - ^ja/docs/concepts/glossary/ - - ^ja/docs/concepts/signals/baggage/ - - ^ja/docs/languages/erlang/sampling/ - - ^ja/docs/languages/js/sampling/ - - ^ja/docs/languages/ruby/sampling/ - - ^ja/docs/zero-code/php/ # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - ^ja/docs/concepts/instrumentation/libraries/ # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: diff --git a/content/ja/docs/_index.md b/content/ja/docs/_index.md index fb009395aeb8..76f868b6e3c5 100644 --- a/content/ja/docs/_index.md +++ b/content/ja/docs/_index.md @@ -1,16 +1,6 @@ --- title: ドキュメント menu: { main: { weight: 10 } } -htmltest: - IgnoreDirs: - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^ja/docs/concepts/components/ - - ^ja/docs/concepts/glossary/ - - ^ja/docs/concepts/signals/baggage/ - - ^ja/docs/languages/erlang/sampling/ - - ^ja/docs/languages/js/sampling/ - - ^ja/docs/languages/ruby/sampling/ - - ^ja/docs/zero-code/php/ default_lang_commit: c2cd5b14 --- diff --git a/content/ja/docs/concepts/context-propagation.md b/content/ja/docs/concepts/context-propagation.md index 520a96e7526a..533112ba5e0f 100644 --- a/content/ja/docs/concepts/context-propagation.md +++ b/content/ja/docs/concepts/context-propagation.md @@ -10,14 +10,14 @@ default_lang_commit: 313e391 コンテキストの伝播を理解するには、コンテキストと伝搬(プロパゲーション)という、2つの別々の概念を理解する必要があります。 -## コンテキスト +## コンテキスト {#context} コンテキストは、送受信サービスまたは[実行ユニット](/docs/specs/otel/glossary/#execution-unit)が、あるシグナルと別のシグナルを関連付けるための情報を含むオブジェクトです。 たとえば、サービスAがサービスBを呼び出した場合、IDがコンテキスト内にあるサービスAのスパンは、サービスBで次に作成されるスパンの親スパンとして使用されます。 コンテキスト内にあるトレースIDは、サービスBで次に作成されるスパンにも使用されるため、そのスパンはサービスAのスパンと同じトレースの一部であることを意味します。 -## 伝搬(プロパゲーション) +## 伝搬(プロパゲーション) {#propagation} 伝搬は、サービスとプロセス間でコンテキストを移動させる仕組みです。 コンテキストオブジェクトをシリアライズまたはデシリアライズし、あるサービスから別のサービスに伝搬される関連情報を提供します。 diff --git a/content/ja/docs/concepts/sampling/index.md b/content/ja/docs/concepts/sampling/index.md index c66b3dd79a0d..b55c54361c7d 100644 --- a/content/ja/docs/concepts/sampling/index.md +++ b/content/ja/docs/concepts/sampling/index.md @@ -35,7 +35,7 @@ _適切なデータのサンプリングが必要なだけです。_ 誰かが「データをサンプリングアウトしている」と言ったり、処理またはエクスポートされていないデータは「サンプリングされた」と見なされると言ったりするのを見かけるかもしれません。 これらは間違った表現です。 -## ヘッドサンプリング +## ヘッドサンプリング {#head-sampling} ヘッドサンプリングは、サンプリングの決定をできるだけ早期に行うために用いられるサンプリング技術です。 スパンやトレースのサンプリングまたはドロップの決定は、トレース全体を検査することによって行われるわけではありません。 diff --git a/content/ja/docs/what-is-opentelemetry.md b/content/ja/docs/what-is-opentelemetry.md index 141a8a215f97..c226e1345429 100644 --- a/content/ja/docs/what-is-opentelemetry.md +++ b/content/ja/docs/what-is-opentelemetry.md @@ -66,7 +66,7 @@ OpenTelemetryは拡張できるように設計されています。どのよう ほとんどのユーザーはOpenTelemetryを拡張する必要はないかもしれませんが、このプロジェクトはほぼすべてのレベルで拡張できるように設計されています。 -## 歴史 +## 歴史 {#history} OpenTelemetryは、[Cloud Native Computing Foundation (CNCF)](https://www.cncf.io)プロジェクトであり、[OpenTracing](https://opentracing.io)と[OpenCensus](https://opencensus.io)の2つのプロジェクトが統合された成果物です。 これらのプロジェクトはどちらも、コードを計装し、オブザーバビリティバックエンドにテレメトリーデータを送信する方法の標準がないという問題を解決するために作られました。 From 78cece90b353bc1ae369c27fc31fe0d8bf77f2b6 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Mon, 11 Nov 2024 12:59:10 -0500 Subject: [PATCH 37/92] [CI] adjust-pages: report obsolete patch-code as INFO msgs (#5587) --- scripts/content-modules/adjust-pages.pl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/content-modules/adjust-pages.pl b/scripts/content-modules/adjust-pages.pl index edc02477ec56..7c554dce2b0a 100755 --- a/scripts/content-modules/adjust-pages.pl +++ b/scripts/content-modules/adjust-pages.pl @@ -25,7 +25,7 @@ my $otelSpecVers = $versions{'spec:'}; my $otlpSpecVers = $versions{'otlp:'}; my $semconvVers = $versions{'semconv:'}; -my $warn2 = 0; # TODO remove along with warning 002 +my $patchMsg2 = 0; # TODO remove along with patch-message 002 sub printTitleAndFrontMatter() { print "---\n"; @@ -46,7 +46,7 @@ () } elsif ($ARGV =~ /otel\/specification\/logs\/api.md$/) { if ($otelSpecVers ne "1.39.0") { # TODO: delete the enclosing elsif body - print STDOUT "WARNING [001]: $0: remove obsolete code now that OTel spec has been updated.\n" + print STDOUT "INFO [001]: $0: remove obsolete code now that OTel spec has been updated.\n" } $frontMatterFromFile .= "linkTitle: API\naliases: [bridge-api]\n"; } @@ -116,13 +116,13 @@ () # SPECIFICATION custom processing - # TODO: drop the entire if-then-else statement patch code when OTel spec vers contains + # TODO: drop the entire if statement patch code when OTel spec vers contains # https://github.com/open-telemetry/opentelemetry-specification/pull/4287, # which should be vers > 1.39.0. - if ($otelSpecVers eq "1.39.0") { + if ($ARGV =~ /otel\/spec/) { s|(/api\.md)#logs-api\b|$1|g; - } elsif ($ARGV =~ /otel\/spec/) { - print STDOUT "WARNING [002]: $0: remove obsolete code now that OTel spec has been updated.\n" unless $warn2++ + print STDOUT "INFO [002]: $0: remove obsolete patch code now that OTel spec has been updated.\n" + if $otelSpecVers ne "1.39.0" && !$patchMsg2++ } s|\(https://github.com/open-telemetry/opentelemetry-specification\)|($specBasePath/otel/)|; From 19203c5e9f4b33123a8e5243c0435e78a85ae6ce Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Mon, 11 Nov 2024 21:32:50 +0100 Subject: [PATCH 38/92] update pull request template (#5545) Signed-off-by: svrnm Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Phillip Carter --- .github/PULL_REQUEST_TEMPLATE.md | 21 ++++++++++++++++++++ .github/PULL_REQUEST_TEMPLATE/DOCS_UPDATE.md | 6 ------ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .github/PULL_REQUEST_TEMPLATE/DOCS_UPDATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000000..63c825bee4f9 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,21 @@ + diff --git a/.github/PULL_REQUEST_TEMPLATE/DOCS_UPDATE.md b/.github/PULL_REQUEST_TEMPLATE/DOCS_UPDATE.md deleted file mode 100644 index 0fe4d48c2fb8..000000000000 --- a/.github/PULL_REQUEST_TEMPLATE/DOCS_UPDATE.md +++ /dev/null @@ -1,6 +0,0 @@ -## Docs PR Checklist - - - -- [ ] This PR is for a documentation page whose authoritative copy is in the - opentelemetry.io repository. From 5adbe82d8e42cd148724763df3595ddf92884195 Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Mon, 11 Nov 2024 23:00:50 +0100 Subject: [PATCH 39/92] [es] restore observability primer (#5589) --- .../es/docs/concepts/observability-primer.md | 159 ++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 content/es/docs/concepts/observability-primer.md diff --git a/content/es/docs/concepts/observability-primer.md b/content/es/docs/concepts/observability-primer.md new file mode 100644 index 000000000000..5738333620fe --- /dev/null +++ b/content/es/docs/concepts/observability-primer.md @@ -0,0 +1,159 @@ +--- +title: Introducción a la Observabilidad +description: Conceptos básicos de observabilidad. +weight: 9 +cSpell:ignore: webshop +default_lang_commit: e58a252c44875b04247b53e2394b4634f5a0a84e +--- + +## ¿Qué es la observabilidad? {#what-is-observability} + +La observabilidad te permite entender un sistema desde el exterior al permitirte +hacer preguntas sobre ese sistema sin conocer su funcionamiento interno. Además, +te permite solucionar problemas nuevos con facilidad, es decir, "lo que no +sabemos que no sabemos". También te ayuda a responder a la pregunta: "¿Por qué +está ocurriendo esto?" + +Para hacer esas preguntas sobre tu sistema, tu aplicación debe estar +adecuadamente instrumentada. Es decir, el código de la aplicación debe emitir +[señales](/docs/concepts/signals/) como +[trazas](/docs/concepts/signals/traces/), +[métricas](/docs/concepts/signals/metrics/) y +[logs](/docs/concepts/signals/logs/). Una aplicación está adecuadamente +instrumentada cuando los desarrolladores no necesitan agregar más +instrumentación para solucionar un problema, porque ya tienen toda la +información que necesitan. + +[OpenTelemetry](/docs/what-is-opentelemetry/) es el mecanismo por el cual el +código de la aplicación se instrumenta para ayudar a hacer un sistema +observable. + +## Confiabilidad y métricas + +**Telemetría** se refiere a los datos emitidos por un sistema y su +comportamiento. Los datos pueden venir en forma de +[trazas](/docs/concepts/signals/traces/), +[métricas](/docs/concepts/signals/metrics/) y +[logs](/docs/concepts/signals/logs/). + +**Confiabilidad** responde a la pregunta: "¿Está el servicio haciendo lo que los +usuarios esperan que haga?" Un sistema podría estar funcionando el 100% del +tiempo, pero si, cuando un usuario hace clic en "Agregar al carrito" para añadir +un par de zapatos negros a su carrito, el sistema no siempre agrega los zapatos +negros, entonces el sistema podría ser **no** confiable. + +**Métricas** son agregaciones durante un período de tiempo de datos numéricos +sobre tu infraestructura o aplicación. Por ejemplo: tasa de error del sistema, +uso de CPU y tasa de solicitudes para un servicio determinado. Para más +información sobre métricas y cómo se relacionan con OpenTelemetry, consulta +[Métricas](/docs/concepts/signals/metrics/). + +**SLI**, o Indicador de Nivel de Servicio, representa una medición del +comportamiento de un servicio. Un buen SLI mide tu servicio desde la perspectiva +de tus usuarios. Un ejemplo de SLI puede ser la velocidad con la que se carga +una página web. + +**SLO**, u Objetivo de Nivel de Servicio, representa el medio por el cual la +confiabilidad se comunica a una organización u otros equipos. Esto se logra +adjuntando uno o más SLIs al valor comercial. + +## Entendiendo el trazado distribuido + +El trazado distribuido te permite observar las solicitudes a medida que se +propagan a través de sistemas complejos y distribuidos. El trazado distribuido +mejora la visibilidad de la salud de tu aplicación o sistema y te permite +depurar comportamientos que son difíciles de reproducir localmente. Es esencial +para sistemas distribuidos, que comúnmente tienen problemas no determinísticos o +son demasiado complicados para reproducir localmente. + +Para entender el trazado distribuido, necesitas comprender el papel de cada uno +de sus componentes: logs, spans y trazas. + +### Logs + +Un **log** es un mensaje con marca de tiempo emitido por servicios u otros +componentes. A diferencia de las [trazas](#distributed-traces), no están +necesariamente asociados con una solicitud o transacción de usuario en +particular. Los logs se pueden encontrar casi en cualquier parte del software. +Los logs han sido ampliamente utilizados en el pasado tanto por desarrolladores +como operadores para ayudarles a entender el comportamiento del sistema. + +Ejemplo de un log: + +```text +I, [2021-02-23T13:26:23.505892 #22473] INFO -- : [6459ffe1-ea53-4044-aaa3-bf902868f730] Started GET "/" for ::1 at 2021-02-23 13:26:23 -0800 +``` + +Los logs no son suficientes para rastrear la ejecución del código, ya que +normalmente carecen de información contextual, como dónde fueron llamados. + +Se vuelven mucho más útiles cuando se incluyen como parte de un span o cuando se +correlacionan con una traza y un span. + +Para más información sobre los logs y cómo se relacionan con OpenTelemetry, +consulta Logs. + +### Spans + +Un **span** representa una unidad de trabajo u operación. Los spans rastrean +operaciones específicas que realiza una solicitud, mostrando qué sucedió durante +el tiempo en que se ejecutó esa operación. + +Un span contiene nombre, datos relacionados con el tiempo, +[mensajes de log estructurados](/docs/concepts/signals/traces/#span-events) y +[otros metadatos (es decir, atributos)](/docs/concepts/signals/traces/#attributes) +para proporcionar información sobre la operación que rastrea. + +#### Atributos de span + +Los atributos de span son metadatos adjuntos a un span. + +La siguiente tabla contiene ejemplos de atributos de span: + +| Clave | Valor | +| :-------------------------- | :--------------------------------------------------------------------------------- | +| `http.request.method` | `"GET"` | +| `network.protocol.version` | `"1.1"` | +| `url.path` | `"/webshop/articles/4"` | +| `url.query` | `"?s=1"` | +| `server.address` | `"example.com"` | +| `server.port` | `8080` | +| `url.scheme` | `"https"` | +| `http.route` | `"/webshop/articles/:article_id"` | +| `http.response.status_code` | `200` | +| `client.address` | `"192.0.2.4"` | +| `client.socket.address` | `"192.0.2.5"` (el cliente pasa por un proxy) | +| `user_agent.original` | `"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"` | + +Para más información sobre los spans y cómo se relacionan con OpenTelemetry, +consulta [Spans](/docs/concepts/signals/traces/#spans). + +### Trazas distribuidas {#distributed-traces} + +Una **traza distribuida**, más comúnmente conocida como **traza**, registra los +caminos tomados por las solicitudes (realizadas por una aplicación o un usuario +final) a medida que se propagan a través de arquitecturas multi-servicio, como +aplicaciones de microservicios y sin servidor. + +Una traza está compuesta por uno o más spans. El primer span representa el span +raíz. Cada span raíz representa una solicitud desde el inicio hasta el final. +Los spans debajo del span principal proporcionan un contexto más detallado de lo +que ocurre durante una solicitud (o los pasos que componen una solicitud). + +Sin el trazado, encontrar la causa raíz de los problemas de rendimiento en un +sistema distribuido puede ser un desafío. El trazado hace que depurar y +comprender los sistemas distribuidos sea menos abrumador al desglosar lo que +sucede dentro de una solicitud a medida que fluye a través de un sistema +distribuido. + +Muchos sistemas de observabilidad visualizan las trazas como diagramas de +cascada que se ven así: + +![Trazado Ejemplo](/img/waterfall-trace.svg 'Diagrama de cascada de trazas') + +Los diagramas de cascada muestran la relación padre-hijo entre un span raíz y +sus spans hijos. Cuando un span encapsula otro span, esto también representa una +relación anidada. + +Para más información sobre las trazas y cómo se relacionan con OpenTelemetry, +consulta [Trazas](/docs/concepts/signals/traces/). From 004375e0ee43eae219f2671b8e7d62efd1cdeb96 Mon Sep 17 00:00:00 2001 From: Mimi Wang Date: Mon, 11 Nov 2024 14:51:56 -0800 Subject: [PATCH 40/92] Remove unused import in Python prometheus doc (#5585) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com> --- content/en/docs/languages/python/exporters.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/en/docs/languages/python/exporters.md b/content/en/docs/languages/python/exporters.md index c7bee4160084..c299c4465b88 100644 --- a/content/en/docs/languages/python/exporters.md +++ b/content/en/docs/languages/python/exporters.md @@ -213,7 +213,6 @@ from prometheus_client import start_http_server from opentelemetry import metrics from opentelemetry.exporter.prometheus import PrometheusMetricReader from opentelemetry.sdk.metrics import MeterProvider -from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader from opentelemetry.sdk.resources import SERVICE_NAME, Resource # Service name is required for most backends From c3dc83cd6a215f58358e8ba4b9e9d96222c332a7 Mon Sep 17 00:00:00 2001 From: Vitor Vasconcellos Date: Tue, 12 Nov 2024 06:52:19 -0300 Subject: [PATCH 41/92] [pt] Translate multiple pages on /pt/docs/languages/go (#5426) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com> Co-authored-by: Ezzio Moreira --- content/pt/docs/languages/go/exporters.md | 263 ++++++++++++++++++++++ content/pt/docs/languages/go/libraries.md | 57 +++++ content/pt/docs/languages/go/registry.md | 10 + content/pt/docs/languages/go/resources.md | 57 +++++ content/pt/docs/languages/go/sampling.md | 48 ++++ 5 files changed, 435 insertions(+) create mode 100644 content/pt/docs/languages/go/exporters.md create mode 100644 content/pt/docs/languages/go/libraries.md create mode 100644 content/pt/docs/languages/go/registry.md create mode 100644 content/pt/docs/languages/go/resources.md create mode 100644 content/pt/docs/languages/go/sampling.md diff --git a/content/pt/docs/languages/go/exporters.md b/content/pt/docs/languages/go/exporters.md new file mode 100644 index 000000000000..5393d851d0a6 --- /dev/null +++ b/content/pt/docs/languages/go/exporters.md @@ -0,0 +1,263 @@ +--- +title: Exporters +aliases: [exporting_data] +weight: 50 +default_lang_commit: 5e2a0b43c1f9f42824a024206e797cf7041ed9db +# prettier-ignore +cSpell:ignore: otlplog otlploggrpc otlploghttp otlpmetric otlpmetricgrpc otlpmetrichttp otlptrace otlptracegrpc otlptracehttp promhttp stdoutlog stdouttrace +--- + +{{% docs/languages/exporters/intro go %}} + +## Console + +O exportador do console é útil para tarefas de desenvolvimento e depuração, e é +o mais simples de configurar. + +### Rastros no Console {#console-traces} + +O pacote +[`go.opentelemetry.io/otel/exporters/stdout/stdouttrace`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/stdout/stdouttrace) +possui uma implementação do Exporter de Rastros para o console. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "go.opentelemetry.io/otel/exporters/stdout/stdouttrace" + "go.opentelemetry.io/otel/sdk/trace" +) + +func newExporter() (trace.SpanExporter, error) { + return stdouttrace.New() +} +``` + +### Métricas no Console {#console-metrics} + +O pacote +[`go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/stdout/stdoutmetric) +possui uma implementação do Exporter de Métricas para o console. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "go.opentelemetry.io/otel/exporters/stdout/stdoutmetric" + "go.opentelemetry.io/otel/sdk/metric" +) + +func newExporter() (metric.Exporter, error) { + return stdoutmetric.New() +} +``` + +### Logs no Console (Experimental) {#console-logs} + +O pacote +[`go.opentelemetry.io/otel/exporters/stdout/stdoutlog`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/stdout/stdoutlog) +possui uma implementação do Exporter de Logs para o console. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "go.opentelemetry.io/otel/exporters/stdout/stdoutlog" + "go.opentelemetry.io/otel/sdk/log" +) + +func newExporter() (log.Exporter, error) { + return stdoutlog.New() +} +``` + +## OTLP + +Para enviar dados de rastreamento para um endpoint OTLP (como o +[collector](/docs/collector) ou Jaeger >= v1.35.0), você precisará configurar um +Exporter OTLP que envie os dados para o seu endpoint. + +### Rastros OTLP via HTTP {#otlp-traces-over-http} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp) +possui uma implementação do Exporter de Rastros OTLP utilizando o protocolo HTTP +com payloads binários protobuf. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" + "go.opentelemetry.io/otel/sdk/trace" +) + +func newExporter(ctx context.Context) (trace.SpanExporter, error) { + return otlptracehttp.New(ctx) +} +``` + +### Rastros OTLP via gRPC {#otlp-traces-over-grpc} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc) +possui uma implementação do Exporter de Rastros OTLP utilizando o protocolo +gRPC. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc" + "go.opentelemetry.io/otel/sdk/trace" +) + +func newExporter(ctx context.Context) (trace.SpanExporter, error) { + return otlptracegrpc.New(ctx) +} +``` + +### Jaeger + +Para testar o exportador OTLP, a partir da versão v1.35.0 você pode executar o +[Jaeger](https://www.jaegertracing.io/) como um endpoint OTLP e visualizar os +rastros em um contêiner Docker: + +```shell +docker run -d --name jaeger \ + -e COLLECTOR_OTLP_ENABLED=true \ + -p 16686:16686 \ + -p 4317:4317 \ + -p 4318:4318 \ + jaegertracing/all-in-one:latest +``` + +### Métricas OTLP via HTTP {#otlp-metrics-over-http} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp) +possui uma implementação do Exporter de Métricas OTLP utilizando o protocolo +HTTP com payloads binários protobuf. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp" + "go.opentelemetry.io/otel/sdk/metric" +) + +func newExporter(ctx context.Context) (metric.Exporter, error) { + return otlpmetrichttp.New(ctx) +} +``` + +### Métricas OTLP via gRPC {#otlp-metrics-over-grpc} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc) +possui uma implementação do Exporter de Métricas OTLP utilizando o protocolo +gRPC. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc" + "go.opentelemetry.io/otel/sdk/metric" +) + +func newExporter(ctx context.Context) (metric.Exporter, error) { + return otlpmetricgrpc.New(ctx) +} +``` + +## Prometheus (Experimental) + +O Exporter do Prometheus é utilizado para reportar métricas através do +_scraping_ realizado pelo Prometheus em um endpoint HTTP. + +O pacote +[`go.opentelemetry.io/otel/exporters/prometheus`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/prometheus) +possui uma implementação do Exporter de Métricas do Prometheus. + +Por exemplo, aqui está como é possível criar um Exporter (que também é um leitor +de métricas) com as configurações padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/prometheus" + "go.opentelemetry.io/otel/sdk/metric" +) + +func newExporter(ctx context.Context) (metric.Reader, error) { + // prometheus.DefaultRegisterer é utilizado por padrão, de modo que + // as métricas fiquem disponíveis via promhttp.Handler. + return prometheus.New() +} +``` + +Para saber mais sobre como usar o Exporter do Prometheus, veja o +[exemplo do prometheus](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/examples/prometheus) + +### Logs OTLP via HTTP (Experimental) {#otlp-logs-over-http-experimental} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp) +possui uma implementação do Exporter de Logs OTLP utilizando o protocolo HTTP +com payloads binários protobuf. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp" + "go.opentelemetry.io/otel/sdk/log" +) + +func newExporter(ctx context.Context) (log.Exporter, error) { + return otlploghttp.New(ctx) +} +``` + +### Logs OTLP via gRPC (Experimental) {#otlp-logs-over-grpc-experimental} + +O pacote +[`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc) +possui uma implementação do Exporter de Logs OTLP utilizando o protocolo gRPC. + +Por exemplo, aqui está como é possível criar um Exporter com as configurações +padrão: + +```go +import ( + "context" + + "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc" + "go.opentelemetry.io/otel/sdk/log" +) + +func newExporter(ctx context.Context) (log.Exporter, error) { + return otlploggrpc.New(ctx) +} +``` diff --git a/content/pt/docs/languages/go/libraries.md b/content/pt/docs/languages/go/libraries.md new file mode 100644 index 000000000000..c1e9f9ab0618 --- /dev/null +++ b/content/pt/docs/languages/go/libraries.md @@ -0,0 +1,57 @@ +--- +title: Utilizando bibliotecas de instrumentação +linkTitle: Bibliotecas +aliases: + - /docs/languages/go/using_instrumentation_libraries + - /docs/languages/go/automatic_instrumentation +weight: 40 +default_lang_commit: 825010e3cfece195ae4dfd019eff080ef8eb6365 +--- + +{{% docs/languages/libraries-intro "go" %}} + +## Utilizando bibliotecas de instrumentação {#use-instrumentation-libraries} + +Caso uma biblioteca não venha com o OpenTelemetry, você pode utilizar uma +[biblioteca de instrumentação](/docs/specs/otel/glossary/#instrumentation-library) +para gerar dados de telemetria para uma biblioteca ou framework. + +Por exemplo, a +[biblioteca de instrumentação para `net/http`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) +cria automaticamente [trechos](/docs/concepts/signals/traces/#spans) e +[métricas](/docs/concepts/signals/metrics/) com base nas requisições HTTP. + +## Configuração {#setup} + +Cada biblioteca de instrumentação é um pacote. Em geral, isso significa que você +precisa usar `go get` para obter o pacote apropriado. Por exemplo, para obter as +bibliotecas de instrumentação mantidas no +[repositório Contrib](https://github.com/open-telemetry/opentelemetry-go-contrib), +execute o seguinte comando: + +```sh +go get go.opentelemetry.io/contrib/instrumentation/{caminho-de-importacao}/otel{nome-do-pacote} +``` + +Em seguida, configure o seu código com base no que a biblioteca requer para ser +ativada. + +Em [Primeiros Passos](../getting-started/) fornecemos um exemplo mostrando como +configurar a instrumentação para um servidor `net/http`. + +## Pacotes disponíveis {#available-packages} + +Uma lista completa de bibliotecas de instrumentação disponíveis pode ser +encontrada no +[registro do OpenTelemetry](/ecosystem/registry/?language=go&component=instrumentation). + +## Próximos passos {#next-steps} + +As bibliotecas de instrumentação podem gerar dados de telemetria para +requisições HTTP de entrada e saída, mas não instrumentam sua aplicação +completamente. + +Enriqueça seus dados de telemetria realizando uma +[instrumentação personalizada](../instrumentation/) em seu código. Isso +complementa a telemetria da biblioteca padrão e pode oferecer dados mais +profundos sobre sua aplicação em execução. diff --git a/content/pt/docs/languages/go/registry.md b/content/pt/docs/languages/go/registry.md new file mode 100644 index 000000000000..0f29dab6a4a8 --- /dev/null +++ b/content/pt/docs/languages/go/registry.md @@ -0,0 +1,10 @@ +--- +title: Registro +description: + Bibliotecas de instrumentação, Exporters e outros componentes úteis para o + OpenTelemetry Go +redirect: /ecosystem/registry/?language=go +_build: { render: link } +weight: 300 +default_lang_commit: 1e0c316e3bdac625edc51f0a5037bff6e4611b65 +--- diff --git a/content/pt/docs/languages/go/resources.md b/content/pt/docs/languages/go/resources.md new file mode 100644 index 000000000000..b11b5479e759 --- /dev/null +++ b/content/pt/docs/languages/go/resources.md @@ -0,0 +1,57 @@ +--- +title: Recursos +weight: 70 +cSpell:ignore: sdktrace thirdparty +default_lang_commit: 12f31f62fcc466532513f6ebccb060c9ea5b9fe4 +--- + +{{% docs/languages/resources-intro %}} + +Recursos devem ser adicionados a um `TracerProvider`, `MeterProvider` e +`LoggerProvider` durante a sua inicialização, e são criados de maneira +semelhante aos atributos: + +```go +res := resource.NewWithAttributes( + semconv.SchemaURL, + semconv.ServiceNameKey.String("meuServico"), + semconv.ServiceVersionKey.String("1.0.0"), + semconv.ServiceInstanceIDKey.String("abcdef12345"), +) + +provider := sdktrace.NewTracerProvider( + ... + sdktrace.WithResource(res), +) +``` + +Observe o uso do pacote `semconv` para fornecer +[nomes convencionais](/docs/concepts/semantic-conventions/) para os atributos do +recurso. Isso ajuda a garantir que os consumidores da telemetria produzida +utilizando as convenções semânticas possam identificar facilmente os atributos +relevantes e entender seu significado. + +Os recursos também podem ser detectados automaticamente por meio das +implementações de `resource.Detector`. Esses `Detector`s podem descobrir +informações sobre o processo em execução, o sistema operacional em que ele está +sendo executado, o provedor de nuvem que hospeda a instância do sistema +operacional ou qualquer número de outros atributos de recurso. + +```go +res, err := resource.New( + context.Background(), + resource.WithFromEnv(), // Descobre e fornece atributos das variáveis de ambiente OTEL_RESOURCE_ATTRIBUTES e OTEL_SERVICE_NAME. + resource.WithTelemetrySDK(), // Descobre e fornece informações sobre o SDK do OpenTelemetry que está sendo utilizado. + resource.WithProcess(), // Descobre e fornece informações do processo. + resource.WithOS(), // Descobre e fornece informações do Sistema Operacional. + resource.WithContainer(), // Descobre e fornece informações do contêiner. + resource.WithHost(), // Descobre e fornece informações da hospedagem. + resource.WithAttributes(attribute.String("foo", "bar")), // Adicionar atributos de recurso personalizados. + // resource.WithDetectors(thirdparty.Detector{}), // Inclua a sua própria implementação externa do Detector. +) +if errors.Is(err, resource.ErrPartialResource) || errors.Is(err, resource.ErrSchemaURLConflict) { + log.Println(err) // Registre problemas não-fatais. +} else if err != nil { + log.Fatalln(err) // O erro pode ser fatal. +} +``` diff --git a/content/pt/docs/languages/go/sampling.md b/content/pt/docs/languages/go/sampling.md new file mode 100644 index 000000000000..08c861274862 --- /dev/null +++ b/content/pt/docs/languages/go/sampling.md @@ -0,0 +1,48 @@ +--- +title: Amostragem +weight: 80 +default_lang_commit: 06837fe15457a584f6a9e09579be0f0400593d57 +--- + +A [Amostragem](/docs/concepts/sampling/) é um processo que restringe a +quantidade de trechos gerados por um sistema. A configuração de amostragem exata +que você deve usar depende das suas necessidades específicas, mas, em geral, +você deve tomar uma decisão no início de um rastro e permitir que a decisão de +amostragem se propague para outros serviços. + +Um [`Sampler`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#Sampler) +pode ser definido no `TracerProvider` utilizando o método +[`WithSampler`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#WithSampler), +conforme o exemplo a seguir: + +```go +provider := trace.NewTracerProvider( + trace.WithSampler(trace.AlwaysSample()), +) +``` + +[`AlwaysSample`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#AlwaysSample) +e +[`NeverSample`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#NeverSample) +são valores autoexplicativos. `AlwaysSample` significa que cada trecho será +amostrado, enquanto `NeverSample` significa que nenhum trecho será amostrado. Ao +iniciar um projeto, ou em ambiente de desenvolvimento, utilize `AlwaysSample`. + +Outros amostradores disponíveis são: + +- [`TraceIDRatioBased`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#TraceIDRatioBased), + que amostra uma fração dos trechos, com base na fração fornecida ao + amostrador. Caso esta fração seja .5, metade de todos os trechos serão + amostrados. +- [`ParentBased`](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace#ParentBased), + é um decorador de amostrador que se comporta de maneira diferente, com base no + parente do trecho. Caso o trecho não possua um parente, o amostrador decorado + é usado para tomar a decisão de amostragem com base no parente do trecho. Por + padrão, `ParentBased` amostra trechos que possuem parentes que foram + amostrados e não amostra trechos cujos parentes não foram amostrados. + +Por padrão, o Tracer Provider utiliza o amostrador `ParentBased` com o +amostrador `AlwaysSample` + +Caso esteja em um ambiente de produção, considere utilizar o amostrador +`ParentBased` com o amostrador `TraceIDRatioBased`. From b68e5f05029032bea7b158ffc1883aeb81539139 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Tue, 12 Nov 2024 12:08:31 +0100 Subject: [PATCH 42/92] Revise k8s operator docs for Python after latest releases (#5583) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- .../en/docs/kubernetes/operator/automatic.md | 31 ++++++++++++------- content/en/docs/zero-code/python/operator.md | 4 +++ 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/content/en/docs/kubernetes/operator/automatic.md b/content/en/docs/kubernetes/operator/automatic.md index 2435e060b81a..887273ba3e12 100644 --- a/content/en/docs/kubernetes/operator/automatic.md +++ b/content/en/docs/kubernetes/operator/automatic.md @@ -361,17 +361,16 @@ time). This means that the configured endpoint must be able to receive OTLP over will connect to the `http` port of the `otlpreceiver` of the Collector created in the previous step. -> As of operator v0.67.0, the Instrumentation resource automatically sets -> `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` and `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL` -> to `http/protobuf` for Python services. If you use an older version of the -> Operator you **MUST** set these env variables to `http/protobuf`, or Python -> auto-instrumentation will not work. +> As of operator v0.108.0, the Instrumentation resource automatically sets +> `OTEL_EXPORTER_OTLP_PROTOCOL` to `http/protobuf` for Python services. If you +> use an older version of the Operator you **MUST** set this env variable to +> `http/protobuf`, or Python auto-instrumentation will not work. #### Auto-instrumenting Python logs By default, Python logs auto-instrumentation is disabled. If you would like to -enable this feature, you must to set the `OTEL_LOGS_EXPORTER` and -`OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED` environment variables as +enable this feature, you must to set +`OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED` environment variable as follows: ```yaml @@ -389,14 +388,12 @@ spec: - baggage python: env: - - name: OTEL_LOGS_EXPORTER - value: otlp_proto_http - name: OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED value: 'true' ``` -> Note that `OTEL_LOGS_EXPORTER` must be explicitly set to `otlp_proto_http`, -> otherwise it defaults to gRPC. +> As of operator v0.111.0 setting `OTEL_LOGS_EXPORTER` to `otlp` is not required +> anymore. #### Excluding auto-instrumentation {#python-excluding-auto-instrumentation} @@ -541,6 +538,18 @@ securityContext: runAsUser: 0 ``` +### Auto-instrumenting a Python musl based container {#annotations-python-musl} + +Since operator v0.113.0 Python auto-instrumentation also honors an annotation +that will permit it to run it on images with a different C library than glibc. + +```sh +# for Linux glibc based images, this is the default value and can be omitted +instrumentation.opentelemetry.io/otel-python-platform: "glibc" +# for Linux musl based images +instrumentation.opentelemetry.io/otel-python-platform: "musl" +``` + ## Troubleshooting If you run into problems trying to auto-instrument your code, here are a few diff --git a/content/en/docs/zero-code/python/operator.md b/content/en/docs/zero-code/python/operator.md index 9f5e6761b6dd..de64a15ff232 100644 --- a/content/en/docs/zero-code/python/operator.md +++ b/content/en/docs/zero-code/python/operator.md @@ -28,6 +28,10 @@ provides images for a single Python version based on the glibc C library. If you want to use it you might need to build your own image operator Docker image for Python auto-instrumentation. +Since operator v0.113.0 it is possible to build an image with both glibc and +musl based auto-instrumentation and +[configure it at runtime](/docs/kubernetes/operator/automatic/#annotations-python-musl). + #### Django applications Applications that run from their own executable like Django requires to set in From 045a384fad7e411fa38db29e800e5ee470579058 Mon Sep 17 00:00:00 2001 From: Fabrizio Ferri-Benedetti Date: Tue, 12 Nov 2024 12:25:11 +0100 Subject: [PATCH 43/92] Add missing en anchors for ES translations (#5580) --- .htmltest.yml | 5 ----- content/es/docs/_index.md | 7 ------- content/es/docs/concepts/components.md | 8 ++++---- content/es/docs/concepts/context-propagation.md | 4 ++-- content/es/docs/what-is-opentelemetry.md | 2 +- 5 files changed, 7 insertions(+), 19 deletions(-) diff --git a/.htmltest.yml b/.htmltest.yml index 58ac783f79db..af2a5d1b60cb 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -10,11 +10,6 @@ IgnoreDirs: # DO NOT EDIT! IgnoreDirs list is auto-generated from markdown file front matter. # Ignore blog index pages for all locales and in all blog sections (top-level and years) - ^(../)?blog/(\d+/)?page/\d+ - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^es/docs/concepts/glossary/ - - ^es/docs/concepts/instrumentation/zero-code/ - - ^es/docs/concepts/signals/baggage/ - - ^es/docs/zero-code/php/ # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - ^ja/docs/concepts/instrumentation/libraries/ # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: diff --git a/content/es/docs/_index.md b/content/es/docs/_index.md index 37bce30e49c5..15b4318af334 100644 --- a/content/es/docs/_index.md +++ b/content/es/docs/_index.md @@ -2,13 +2,6 @@ title: Documentación linkTitle: Docs menu: { main: { weight: 10 } } -htmltest: - IgnoreDirs: - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^es/docs/concepts/glossary/ - - ^es/docs/concepts/instrumentation/zero-code/ - - ^es/docs/concepts/signals/baggage/ - - ^es/docs/zero-code/php/ default_lang_commit: f7cb8b65a478450d80d703b34c8473c579702108 --- diff --git a/content/es/docs/concepts/components.md b/content/es/docs/concepts/components.md index be665264af10..9a548119bfb6 100644 --- a/content/es/docs/concepts/components.md +++ b/content/es/docs/concepts/components.md @@ -8,11 +8,11 @@ default_lang_commit: 9b7da35fd7abd77d867177902b36d95e5f322182 OpenTelemetry está compuesto por varios componentes principales: -- [Especificación](#especificación) +- [Especificación](#specification) - [Collector](#collector) - [Implementaciones de API y SDK específicas del lenguaje](#implementaciones-de-api-y-sdk-específicas-del-lenguaje) - [Librerías de Instrumentación](#librerías-de-instrumentación) - - [Exportadores](#exportadores) + - [Exportadores](#exporters) - [Instrumentación sin código](#instrumentación-sin-código) - [Detectores de Recursos](#detectores-de-recursos) - [Propagadores entre servicios](#propagadores-entre-servicios) @@ -23,7 +23,7 @@ OpenTelemetry está compuesto por varios componentes principales: OpenTelemetry te permite reemplazar la necesidad de SDKs y herramientas específicas de proveedores para generar y exportar datos de telemetría. -## Especificación +## Especificación {#specification} Describe los requisitos y expectativas multilenguaje para todas las implementaciones. Más allá de la definición de términos, la especificación @@ -75,7 +75,7 @@ dependencias separadas. Para más información, consulta [Instrumentación de librerías](/docs/concepts/instrumentation/libraries/). -### Exportadores +### Exportadores {#exporters} {{% docs/languages/exporters/intro %}} diff --git a/content/es/docs/concepts/context-propagation.md b/content/es/docs/concepts/context-propagation.md index 57eca6c8f149..adcae7f5fdbc 100644 --- a/content/es/docs/concepts/context-propagation.md +++ b/content/es/docs/concepts/context-propagation.md @@ -15,7 +15,7 @@ límites de procesos y redes. Para entender la propagación de contexto, necesitas comprender dos conceptos separados: contexto y propagación. -## Contexto +## Contexto {#context} El contexto es un objeto que contiene la información para que el servicio emisor y receptor, o la @@ -28,7 +28,7 @@ creado en el servicio B. El ID de traza que está en el contexto también se usa para el siguiente span creado en el servicio B, lo que significa que el span es parte de la misma traza que el span del servicio A. -## Propagación +## Propagación {#propagation} La propagación es el mecanismo que mueve el contexto entre servicios y procesos. Serializa o deserializa el objeto de contexto y proporciona la información diff --git a/content/es/docs/what-is-opentelemetry.md b/content/es/docs/what-is-opentelemetry.md index 7db506e0048a..ddc329ff450d 100644 --- a/content/es/docs/what-is-opentelemetry.md +++ b/content/es/docs/what-is-opentelemetry.md @@ -110,7 +110,7 @@ puede extender incluyen: Aunque la mayoría de los usuarios tal vez no necesiten extender OpenTelemetry, el proyecto está diseñado para hacerlo posible en casi todos los niveles. -## Historia +## Historia {#history} OpenTelemetry es un proyecto de [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io) que es el From 480e666a3d98775f1c216f6ae9cc5a9e1b07cd1d Mon Sep 17 00:00:00 2001 From: Kayla Reopelle <87386821+kaylareopelle@users.noreply.github.com> Date: Wed, 13 Nov 2024 02:40:09 -0800 Subject: [PATCH 44/92] docs: Add HTTP port to collector docker command (#5441) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> --- content/en/docs/collector/quick-start.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/en/docs/collector/quick-start.md b/content/en/docs/collector/quick-start.md index 326f7c2b6f4f..d782ced91ca6 100644 --- a/content/en/docs/collector/quick-start.md +++ b/content/en/docs/collector/quick-start.md @@ -57,11 +57,13 @@ preferred shell. ## Generate and collect telemetry -3. Launch the Collector: +3. Launch the Collector, listening on ports 4317 (for OTLP gRPC), 4318 (for OTLP + HTTP) and 55679 (for ZPages): ```sh docker run \ -p 127.0.0.1:4317:4317 \ + -p 127.0.0.1:4318:4318 \ -p 127.0.0.1:55679:55679 \ otel/opentelemetry-collector-contrib:{{% param vers %}} \ 2>&1 | tee collector-output.txt # Optionally tee output for easier search later From 5b93bb2a43151cf6b2525b861112705c4709e1e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Wed, 13 Nov 2024 07:57:14 -0300 Subject: [PATCH 45/92] Add missing en anchors for PT-BR translations (#5594) Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com> --- .htmltest.yml | 16 ---------------- content/pt/docs/_index.md | 18 +----------------- content/pt/docs/concepts/components.md | 2 +- .../pt/docs/concepts/context-propagation.md | 4 ++-- content/pt/docs/concepts/sampling/index.md | 2 +- content/pt/docs/concepts/signals/traces.md | 2 +- content/pt/docs/what-is-opentelemetry.md | 2 +- 7 files changed, 7 insertions(+), 39 deletions(-) diff --git a/.htmltest.yml b/.htmltest.yml index af2a5d1b60cb..129dbe107d92 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -12,22 +12,6 @@ IgnoreDirs: - ^(../)?blog/(\d+/)?page/\d+ # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - ^ja/docs/concepts/instrumentation/libraries/ - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^pt/docs/concepts/components/ - - ^pt/docs/concepts/glossary/ - - ^pt/docs/concepts/signals/baggage/ - - ^pt/docs/languages/erlang/instrumentation/ - - ^pt/docs/languages/erlang/sampling/ - - ^pt/docs/languages/js/instrumentation/ - - ^pt/docs/languages/js/sampling/ - - ^pt/docs/languages/net/instrumentation/ - - ^pt/docs/languages/net/libraries/ - - ^pt/docs/languages/net/shim/ - - ^pt/docs/languages/php/instrumentation/ - - ^pt/docs/languages/python/instrumentation/ - - ^pt/docs/languages/ruby/instrumentation/ - - ^pt/docs/languages/ruby/sampling/ - - ^pt/docs/zero-code/php/ # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for pt pages: - ^pt/docs/concepts/instrumentation/libraries/ # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: diff --git a/content/pt/docs/_index.md b/content/pt/docs/_index.md index eb6bd6fcf8c7..0eb159f5fe93 100644 --- a/content/pt/docs/_index.md +++ b/content/pt/docs/_index.md @@ -3,23 +3,7 @@ title: Documentação linkTitle: Docs menu: { main: { weight: 10 } } htmltest: - IgnoreDirs: - # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - - ^pt/docs/concepts/components/ - - ^pt/docs/concepts/glossary/ - - ^pt/docs/concepts/signals/baggage/ - - ^pt/docs/languages/erlang/instrumentation/ - - ^pt/docs/languages/erlang/sampling/ - - ^pt/docs/languages/js/instrumentation/ - - ^pt/docs/languages/js/sampling/ - - ^pt/docs/languages/net/instrumentation/ - - ^pt/docs/languages/net/libraries/ - - ^pt/docs/languages/net/shim/ - - ^pt/docs/languages/php/instrumentation/ - - ^pt/docs/languages/python/instrumentation/ - - ^pt/docs/languages/ruby/instrumentation/ - - ^pt/docs/languages/ruby/sampling/ - - ^pt/docs/zero-code/php/ + IgnoreDirs: {} default_lang_commit: 2d88c10e1a14220a88a6e4859acb4047f49b6519 --- diff --git a/content/pt/docs/concepts/components.md b/content/pt/docs/concepts/components.md index b7a74b6823b0..4d7e8ef256ee 100644 --- a/content/pt/docs/concepts/components.md +++ b/content/pt/docs/concepts/components.md @@ -73,7 +73,7 @@ necessárias. Para mais informações, consulte [Bibliotecas de instrumentação](/docs/concepts/instrumentation/libraries/). -### Exporters +### Exporters {#exporters} {{% docs/languages/exporters/intro %}} diff --git a/content/pt/docs/concepts/context-propagation.md b/content/pt/docs/concepts/context-propagation.md index ce75b853cd86..a3ce5eeeb224 100644 --- a/content/pt/docs/concepts/context-propagation.md +++ b/content/pt/docs/concepts/context-propagation.md @@ -15,7 +15,7 @@ sistema que é distribuído arbitrariamente entre processos e limites de rede. Para compreender a propagação de contexto, você precisa entender dois conceitos distintos: contexto e propagação. -## Contexto +## Contexto {#context} O contexto é um objeto que contém as informações necessárias para que o serviço emissor e receptor, ou @@ -28,7 +28,7 @@ serviço B. O ID do rasto que está no contexto também será usado para o próx trecho criado no serviço B, o que significa que o trecho faz parte do mesmo rastro que o trecho do serviço A. -## Propagação +## Propagação {#propagation} Propagação é o mecanismo que move o contexto entre serviços e processos. Ele serializa ou desserializa o objeto de contexto e fornece as informações diff --git a/content/pt/docs/concepts/sampling/index.md b/content/pt/docs/concepts/sampling/index.md index 27caec960d79..3288147887ca 100644 --- a/content/pt/docs/concepts/sampling/index.md +++ b/content/pt/docs/concepts/sampling/index.md @@ -103,7 +103,7 @@ fornecedor ou com recursos computacionais em hospedagem própria, dependendo do seu _backend_ de observabilidade, da natureza dos seus dados e das suas tentativas de realizar amostragem de forma eficaz. -## Amostragem pela Cabeça +## Amostragem pela Cabeça {#head-sampling} A amostragem pela cabeça (_head sampling_) é uma técnica de amostragem usada para tomar uma decisão de amostragem o mais cedo possível. A decisão de amostrar diff --git a/content/pt/docs/concepts/signals/traces.md b/content/pt/docs/concepts/signals/traces.md index d8d3271b6b44..f96ad916dd5e 100644 --- a/content/pt/docs/concepts/signals/traces.md +++ b/content/pt/docs/concepts/signals/traces.md @@ -136,7 +136,7 @@ Para compreender como o rastreamento no OpenTelemetry funciona, vamos analisar uma lista de componentes que terão um papel fundamental na instrumentação do nosso código. -## Trace Provider +## Trace Provider {#tracer-provider} Um Trace Provider (às vezes chamado de `TracerProvider`) é uma fábrica de `rastros`. Na maioria das aplicações, um Trace Provider é inicializado uma vez e diff --git a/content/pt/docs/what-is-opentelemetry.md b/content/pt/docs/what-is-opentelemetry.md index dbc5ca01c050..c70ca4ef35db 100644 --- a/content/pt/docs/what-is-opentelemetry.md +++ b/content/pt/docs/what-is-opentelemetry.md @@ -108,7 +108,7 @@ pode ser estendido incluem: Embora a maioria dos usuários possa não precisar estender o OpenTelemetry, o projeto é projetado para tornar isso possível em quase todos os níveis. -## História +## História {#history} O OpenTelemetry é um projeto da [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io) que é resultado From 1ce74356ef96f7a026af74b6ab951a2332a379dc Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Wed, 13 Nov 2024 05:45:06 -0600 Subject: [PATCH 46/92] Auto-update registry versions (1c01fda8cc057d3ae5bd6aca2a24b920ed938247) (#5597) --- data/registry/exporter-dotnet-inmemory.yml | 2 +- data/registry/exporter-dotnet-prometheus-aspnetcore.yml | 2 +- data/registry/exporter-dotnet-prometheus-httplistener.yml | 2 +- data/registry/exporter-js-sap-cloud-logging.yml | 2 +- data/registry/instrumentation-ruby-elasticsearch.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/data/registry/exporter-dotnet-inmemory.yml b/data/registry/exporter-dotnet-inmemory.yml index 07cf5e6fc115..91eb8e6e5575 100644 --- a/data/registry/exporter-dotnet-inmemory.yml +++ b/data/registry/exporter-dotnet-inmemory.yml @@ -17,4 +17,4 @@ createdAt: 2022-11-07 package: registry: nuget name: OpenTelemetry.Exporter.InMemory - version: 1.10.0-rc.1 + version: 1.10.0 diff --git a/data/registry/exporter-dotnet-prometheus-aspnetcore.yml b/data/registry/exporter-dotnet-prometheus-aspnetcore.yml index ff19ad374680..5c3978f479e1 100644 --- a/data/registry/exporter-dotnet-prometheus-aspnetcore.yml +++ b/data/registry/exporter-dotnet-prometheus-aspnetcore.yml @@ -20,4 +20,4 @@ createdAt: 2022-11-07 package: registry: nuget name: OpenTelemetry.Exporter.Prometheus.AspNetCore - version: 1.9.0-beta.2 + version: 1.10.0-beta.1 diff --git a/data/registry/exporter-dotnet-prometheus-httplistener.yml b/data/registry/exporter-dotnet-prometheus-httplistener.yml index b53f88e6e3d4..3e0316a0479f 100644 --- a/data/registry/exporter-dotnet-prometheus-httplistener.yml +++ b/data/registry/exporter-dotnet-prometheus-httplistener.yml @@ -18,4 +18,4 @@ createdAt: 2022-11-07 package: registry: nuget name: OpenTelemetry.Exporter.Prometheus.HttpListener - version: 1.9.0-beta.2 + version: 1.10.0-beta.1 diff --git a/data/registry/exporter-js-sap-cloud-logging.yml b/data/registry/exporter-js-sap-cloud-logging.yml index aca044a763b5..bfaf2ca56339 100644 --- a/data/registry/exporter-js-sap-cloud-logging.yml +++ b/data/registry/exporter-js-sap-cloud-logging.yml @@ -23,4 +23,4 @@ isFirstParty: false package: registry: npm name: '@sap/opentelemetry-exporter-for-sap-cloud-logging' - version: 0.1.1 + version: 0.2.0 diff --git a/data/registry/instrumentation-ruby-elasticsearch.yml b/data/registry/instrumentation-ruby-elasticsearch.yml index 0c6f37f2d837..fa866d0c4b85 100644 --- a/data/registry/instrumentation-ruby-elasticsearch.yml +++ b/data/registry/instrumentation-ruby-elasticsearch.yml @@ -20,4 +20,4 @@ isNative: true package: registry: gems name: elasticsearch - version: 8.15.0 + version: 8.16.0 From 0e099254a628c6da7f2af62750b219b52fd51fc8 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Wed, 13 Nov 2024 05:49:27 -0600 Subject: [PATCH 47/92] Update opentelemetry-java-instrumentation version to v2.10.0 (#5598) --- content/en/docs/languages/java/_index.md | 2 +- static/refcache.json | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/content/en/docs/languages/java/_index.md b/content/en/docs/languages/java/_index.md index e2351e81c0b1..50d2da30240b 100644 --- a/content/en/docs/languages/java/_index.md +++ b/content/en/docs/languages/java/_index.md @@ -6,7 +6,7 @@ description: >- aliases: [/java, /java/metrics, /java/tracing] cascade: vers: - instrumentation: 2.9.0 + instrumentation: 2.10.0 otel: 1.44.1 contrib: 1.38.0 semconv: 1.28.0 diff --git a/static/refcache.json b/static/refcache.json index 30cb7c919941..88714c65c68e 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -11739,6 +11739,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T05:18:35.161372-05:00" }, + "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom-alpha/2.10.0-alpha/opentelemetry-instrumentation-bom-alpha-2.10.0-alpha.pom": { + "StatusCode": 206, + "LastSeen": "2024-11-13T10:47:55.011955709Z" + }, "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom-alpha/2.7.0-alpha/opentelemetry-instrumentation-bom-alpha-2.7.0-alpha.pom": { "StatusCode": 206, "LastSeen": "2024-10-23T20:20:08.34491-05:00" @@ -11747,6 +11751,10 @@ "StatusCode": 206, "LastSeen": "2024-10-23T20:19:21.596018-05:00" }, + "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom/2.10.0/opentelemetry-instrumentation-bom-2.10.0.pom": { + "StatusCode": 206, + "LastSeen": "2024-11-13T10:47:53.144495226Z" + }, "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom/2.7.0/opentelemetry-instrumentation-bom-2.7.0.pom": { "StatusCode": 206, "LastSeen": "2024-10-23T20:20:07.402964-05:00" From dcf35630bf8cf5f4a6c96f10a3e74c3b8e9ef732 Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Wed, 13 Nov 2024 15:03:30 +0100 Subject: [PATCH 48/92] Update registry schema to allow any https URL for authors (#5605) --- data/registry-schema.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/registry-schema.json b/data/registry-schema.json index edbedd799c81..c605d190742c 100644 --- a/data/registry-schema.json +++ b/data/registry-schema.json @@ -109,9 +109,9 @@ }, "url": { "type": "string", - "description": "The URL of the author", - "pattern": "^https:\\/\\/github\\.com\\/([a-zA-Z0-9](?:-?[a-zA-Z0-9]){0,38})$", - "errorMessage": "The URL of the author must be a valid GitHub user URL" + "description": "The URL of the author. This can be a website or a GitHub handle URL.", + "format": "uri", + "pattern": "^https://.*$" } }, "if": { From 5e893721783e6b011687f764360454ffc7bbea77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Wed, 13 Nov 2024 11:05:20 -0300 Subject: [PATCH 49/92] [pt] Temporarily patch page to avoid link-check failure (#5603) --- .htmltest.yml | 2 -- content/pt/docs/concepts/instrumentation/libraries.md | 11 +++-------- scripts/check-i18n.sh | 2 +- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/.htmltest.yml b/.htmltest.yml index 129dbe107d92..dff29e7f9298 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -12,8 +12,6 @@ IgnoreDirs: - ^(../)?blog/(\d+/)?page/\d+ # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - ^ja/docs/concepts/instrumentation/libraries/ - # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for pt pages: - - ^pt/docs/concepts/instrumentation/libraries/ # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - ^zh/docs/concepts/signals/baggage/ - ^zh/docs/zero-code/php/ diff --git a/content/pt/docs/concepts/instrumentation/libraries.md b/content/pt/docs/concepts/instrumentation/libraries.md index f9dd1e39938d..b33f1af65a18 100644 --- a/content/pt/docs/concepts/instrumentation/libraries.md +++ b/content/pt/docs/concepts/instrumentation/libraries.md @@ -2,11 +2,7 @@ title: Bibliotecas description: Aprenda como adicionar instrumentação nativa à sua biblioteca. weight: 40 -default_lang_commit: a570a00c7a238ffe26528d7bfb20efdbaf939c39 -htmltest: - IgnoreDirs: - # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for pt pages: - - ^pt/docs/concepts/instrumentation/libraries/ +default_lang_commit: a570a00c7a238ffe26528d7bfb20efdbaf939c39 # + link-fix patch --- O OpenTelemetry fornece [bibliotecas de instrumentação][] para várias @@ -314,9 +310,8 @@ Aqui estão os consulte a documentação do OpenTelemetry no seu idioma. No caso de um sistema de mensagens, você pode receber mais de uma mensagem de -uma vez. As mensagens recebidas se tornam -[_links_](/docs/languages/java/instrumentation/#create-spans-with-links) no -trecho que você cria. Consulte as +uma vez. As mensagens recebidas se tornam _links_ no trecho que você cria. +Consulte as [convenções de mensagens](/docs/specs/semconv/messaging/messaging-spans/) para mais detalhes (AVISO: as convenções de mensagens estão [em construção](https://github.com/open-telemetry/oteps/pull/173) 🚧). diff --git a/scripts/check-i18n.sh b/scripts/check-i18n.sh index df729741a05b..00cbe4fddda6 100755 --- a/scripts/check-i18n.sh +++ b/scripts/check-i18n.sh @@ -250,7 +250,7 @@ function main() { for f in $TARGETS; do ((FILE_COUNT++)) - LASTCOMMIT_FF=$(perl -ne "print \"\$1\" if /^$I18N_DLC_KEY:\\s*(.*)/" "$f") + LASTCOMMIT_FF=$(perl -ne "print \"\$1\" if /^$I18N_DLC_KEY:\\s*([a-f0-9]+)/i" "$f") LASTCOMMIT="$LASTCOMMIT_FF" if [[ $LIST_KIND == "ALL" && -n $COMMIT_HASH_ARG ]]; then From 1de7735466dac85dc585b1432db1e685c9a38c62 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Wed, 13 Nov 2024 09:18:13 -0500 Subject: [PATCH 50/92] Registry: add missing URL for Traefik (#5602) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- .../application-integration-go-traefik-hub-api-management.yml | 3 ++- static/refcache.json | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/data/registry/application-integration-go-traefik-hub-api-management.yml b/data/registry/application-integration-go-traefik-hub-api-management.yml index 8eec96632b80..4ffe278c3f46 100644 --- a/data/registry/application-integration-go-traefik-hub-api-management.yml +++ b/data/registry/application-integration-go-traefik-hub-api-management.yml @@ -13,8 +13,9 @@ description: behavior. authors: - name: Traefik Labs + url: https://github.com/immanuelfodor urls: website: https://traefik.io/traefik-hub/ docs: https://doc.traefik.io/traefik-hub/operations/metrics -createdAt: '2024-08-06' +createdAt: 2024-08-06 isNative: true diff --git a/static/refcache.json b/static/refcache.json index 88714c65c68e..765546941467 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -5255,6 +5255,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:13:40.755331-05:00" }, + "https://github.com/immanuelfodor": { + "StatusCode": 200, + "LastSeen": "2024-11-13T13:16:21.346606655Z" + }, "https://github.com/instana/go-otel-exporter": { "StatusCode": 200, "LastSeen": "2024-01-18T19:10:14.475135-05:00" From ed549afdf8faa218d8a2c3a98f969f629bb5d7c3 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 14 Nov 2024 04:02:31 +0000 Subject: [PATCH 51/92] Fix lint/link errors --- content/en/blog/2024/otel-generative-ai/index.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 2eef87b85174..33732f90532b 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -17,7 +17,8 @@ behaviors, and outcomes can help meet these goals. OpenTelemetry is being enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic -Conventions** and an **Instrumentation Library**. The first instrumentation library targets OpenAI in Python. +Conventions** and an **Instrumentation Library**. The first instrumentation +library targets OpenAI in Python. [**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and @@ -31,7 +32,9 @@ performance, cost, and safety with ease. The [**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the -[OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) under [instrumentation-genai](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai) +[OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) +under +[instrumentation-genai](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai) project to automate telemetry collection for generative AI applications. The first release is a Python library for instrumenting OpenAI client calls, given Python's widespread use in AI development and the popularity of OpenAI. Designed @@ -72,8 +75,8 @@ model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. -{{% alert title="Note" color="info" %}} Note that we decided to use the -newer Events API (https://opentelemetry.io/docs/specs/otel/logs/event-api/) +{{% alert title="Note" color="info" %}} Note that we decided to use the newer +[Log events API](https://opentelemetry.io/docs/specs/otel/logs/event-api/) specification in the Semantic Conventions for Generative AI. The events API allows for us to define specific [semantic conventions](https://opentelemetry.io/docs/specs/semconv/general/events/) From 8d893e340936cad887359b6e9d0fae7ef39d388b Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 14 Nov 2024 04:12:11 +0000 Subject: [PATCH 52/92] Update code sample --- .../en/blog/2024/otel-generative-ai/index.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 33732f90532b..b1a0440ca0e0 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -114,9 +114,41 @@ the library: pip install opentelemetry-instrumentation-openai-v2 ``` +Set the following environment variables, updating the endpoint and protocol as appropriate: + +```bash +OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 +OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf +OTEL_SERVICE_NAME=python-opentelemetry-openai + +# Set to false or remove to disable log events +OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true +OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true +OTEL_LOGS_EXPORTER=otlp_proto_http +``` + Then include the following code in your Python application: ```python +from opentelemetry import trace, _logs, _events +from opentelemetry.sdk.trace import TracerProvider +from opentelemetry.sdk._logs import LoggerProvider +from opentelemetry.sdk._events import EventLoggerProvider + +from opentelemetry.sdk.trace.export import BatchSpanProcessor +from opentelemetry.sdk._logs.export import BatchLogRecordProcessor +from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter +from opentelemetry.exporter.otlp.proto.grpc._log_exporter import OTLPLogExporter + +trace.set_tracer_provider(TracerProvider()) +trace.get_tracer_provider().add_span_processor( + BatchSpanProcessor(OTLPSpanExporter()) +) + +_logs.set_logger_provider(LoggerProvider()) +_logs.get_logger_provider().add_log_record_processor(BatchLogRecordProcessor(OTLPLogExporter())) +_events.set_event_logger_provider(EventLoggerProvider()) + from openai import OpenAI from opentelemetry.instrumentation.openai_v2 import OpenAIInstrumentor From 9335129040b2f4aa61b23d34a1504a6e0f2d3761 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 14 Nov 2024 04:12:34 +0000 Subject: [PATCH 53/92] fix format --- content/en/blog/2024/otel-generative-ai/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index b1a0440ca0e0..5a54e6ba75a6 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -114,7 +114,8 @@ the library: pip install opentelemetry-instrumentation-openai-v2 ``` -Set the following environment variables, updating the endpoint and protocol as appropriate: +Set the following environment variables, updating the endpoint and protocol as +appropriate: ```bash OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 From 035a0ac1ee8c911825817694135245906c0c8af5 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 14 Nov 2024 05:03:30 +0000 Subject: [PATCH 54/92] Update code sample --- .../en/blog/2024/otel-generative-ai/index.md | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 5a54e6ba75a6..77ea34d647da 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -121,43 +121,39 @@ appropriate: OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf OTEL_SERVICE_NAME=python-opentelemetry-openai +OPENAI_API_KEY= # Set to false or remove to disable log events OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true -OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true -OTEL_LOGS_EXPORTER=otlp_proto_http ``` Then include the following code in your Python application: ```python -from opentelemetry import trace, _logs, _events -from opentelemetry.sdk.trace import TracerProvider -from opentelemetry.sdk._logs import LoggerProvider +# NOTE: OpenTelemetry Python Log Events APIs is in beta +from opentelemetry import _events from opentelemetry.sdk._events import EventLoggerProvider - -from opentelemetry.sdk.trace.export import BatchSpanProcessor -from opentelemetry.sdk._logs.export import BatchLogRecordProcessor -from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter -from opentelemetry.exporter.otlp.proto.grpc._log_exporter import OTLPLogExporter - -trace.set_tracer_provider(TracerProvider()) -trace.get_tracer_provider().add_span_processor( - BatchSpanProcessor(OTLPSpanExporter()) -) - -_logs.set_logger_provider(LoggerProvider()) -_logs.get_logger_provider().add_log_record_processor(BatchLogRecordProcessor(OTLPLogExporter())) _events.set_event_logger_provider(EventLoggerProvider()) from openai import OpenAI from opentelemetry.instrumentation.openai_v2 import OpenAIInstrumentor +provider = TracerProvider() +provider.add_span_processor(SimpleSpanProcessor(OTLPSpanExporter())) +set_tracer_provider(provider) + +provider = LoggerProvider() +provider.add_log_record_processor(SimpleLogRecordProcessor(OTLPLogExporter())) +set_logger_provider(provider) + +event_provider = EventLoggerProvider(provider) +set_event_logger_provider(event_provider) + OpenAIInstrumentor().instrument() client = OpenAI() response = client.chat.completions.create( - model="gpt-4-mini", + model="gpt-4o", messages=[{"role": "user", "content": "Write a short poem on OpenTelemetry."}], ) From fb43d44c7220184bbac7091bd053ce5e3e783399 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Tue, 19 Nov 2024 03:35:31 +0000 Subject: [PATCH 55/92] Updating the python example --- .../en/blog/2024/otel-generative-ai/index.md | 49 ++++++++++--------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 77ea34d647da..da0a4c89b330 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -118,11 +118,13 @@ Set the following environment variables, updating the endpoint and protocol as appropriate: ```bash +OPENAI_API_KEY= + OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf OTEL_SERVICE_NAME=python-opentelemetry-openai -OPENAI_API_KEY= - +OTEL_LOGS_EXPORTER=otlp_proto_http +OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true # Set to false or remove to disable log events OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true ``` @@ -130,36 +132,37 @@ OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true Then include the following code in your Python application: ```python + # NOTE: OpenTelemetry Python Log Events APIs is in beta -from opentelemetry import _events +from opentelemetry.sdk.trace import TracerProvider +from opentelemetry.sdk._logs import LoggerProvider from opentelemetry.sdk._events import EventLoggerProvider -_events.set_event_logger_provider(EventLoggerProvider()) +from opentelemetry.trace import set_tracer_provider +from opentelemetry._logs import set_logger_provider +from opentelemetry._events import set_event_logger_provider +from opentelemetry.sdk.trace.export import SimpleSpanProcessor +from opentelemetry.sdk._logs.export import SimpleLogRecordProcessor +from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter +from opentelemetry.exporter.otlp.proto.grpc._log_exporter import OTLPLogExporter from openai import OpenAI -from opentelemetry.instrumentation.openai_v2 import OpenAIInstrumentor - -provider = TracerProvider() -provider.add_span_processor(SimpleSpanProcessor(OTLPSpanExporter())) -set_tracer_provider(provider) - -provider = LoggerProvider() -provider.add_log_record_processor(SimpleLogRecordProcessor(OTLPLogExporter())) -set_logger_provider(provider) - -event_provider = EventLoggerProvider(provider) -set_event_logger_provider(event_provider) - -OpenAIInstrumentor().instrument() client = OpenAI() -response = client.chat.completions.create( - model="gpt-4o", - messages=[{"role": "user", "content": "Write a short poem on OpenTelemetry."}], +chat_completion = client.chat.completions.create( + model=os.getenv("CHAT_MODEL", "gpt-4o-mini"), + messages=[ + { + "role": "user", + "content": "Write a short poem on OpenTelemetry.", + }, + ], ) - -# The library captures telemetry, including request and response metadata, token usage, and more. +print(chat_completion.choices[0].message.content) ``` +There is a complete example +[available here](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2/example). + With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) From 3618743a32cf22d978b36bd7d200fda5668b7438 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Tue, 19 Nov 2024 05:18:38 +0000 Subject: [PATCH 56/92] Update jaeger url --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index da0a4c89b330..e5e6bd6483ae 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -171,7 +171,7 @@ for local debugging. ![Chat trace in Aspire Dashboard](aspire-dashboard-trace.png) Here is a similar trace captured in -[Jaeger](https://www.jaegertracing.io/docs/next-release-v2/getting-started/#running): +[Jaeger](https://www.jaegertracing.io/docs/1.63/getting-started/#all-in-one): ![Chat trace in Jaeger](jaeger-trace.png) From 9c814025841b939c690822043fd8aa88c51e4422 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Tue, 19 Nov 2024 05:23:10 +0000 Subject: [PATCH 57/92] Add example of running with auto-instrument. --- content/en/blog/2024/otel-generative-ai/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index e5e6bd6483ae..7a8e88ed573d 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -160,6 +160,12 @@ chat_completion = client.chat.completions.create( print(chat_completion.choices[0].message.content) ``` +And then run the example using `opentelemetry-instrument`: + +```bash +opentelemetry-instrument python main.py +``` + There is a complete example [available here](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2/example). From fdd0e247e5f463cd014a51544102ca6310cd169c Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 21 Nov 2024 06:07:46 +0000 Subject: [PATCH 58/92] Updates from PR review --- .../en/blog/2024/otel-generative-ai/index.md | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 7a8e88ed573d..e6496c22b21a 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -17,8 +17,9 @@ behaviors, and outcomes can help meet these goals. OpenTelemetry is being enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic -Conventions** and an **Instrumentation Library**. The first instrumentation -library targets OpenAI in Python. +Conventions** and **Instrumentation Libraries**. The first instrumentation +library targets the +[OpenAI Python API library](https://pypi.org/project/openai/). [**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and @@ -36,11 +37,9 @@ is being developed within the under [instrumentation-genai](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai) project to automate telemetry collection for generative AI applications. The -first release is a Python library for instrumenting OpenAI client calls, given -Python's widespread use in AI development and the popularity of OpenAI. Designed -to integrate seamlessly with OpenAI's API, this library captures spans and -events, gathering essential data like model inputs, response metadata, and token -usage in a structured format. +first release is a Python library for instrumenting OpenAI client calls. This +library captures spans and events, gathering essential data like model inputs, +response metadata, and token usage in a structured format. ## Key Signals for Generative AI @@ -56,7 +55,7 @@ better cost management, performance tuning, and request tracing. ### Traces: Tracing Model Interactions -Traces track each model interaction’s lifecycle, covering input parameters (for +Traces track each model interaction's lifecycle, covering input parameters (for example, temperature, top_p) and response details like token count or errors. They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. @@ -100,18 +99,20 @@ request and response metadata and token usage. As generative AI applications grow, additional instrumentation libraries for other languages will follow, extending OpenTelemetry support across more tools -and environments. The current library’s focus on OpenAI highlights its +and environments. The current library's focus on OpenAI highlights its popularity and demand within AI development, making it a valuable initial implementation. ### Example Usage -Here’s an example of using the OpenTelemetry Python library to monitor a -generative AI application with the OpenAI client. Make sure you first install -the library: +Here's an example of using the OpenTelemetry Python library to monitor a +generative AI application with the OpenAI client. + +Install the OpenTelemetry dependencies: ```bash -pip install opentelemetry-instrumentation-openai-v2 +pip install opentelemetry-distro +opentelemetry-bootstrap -a install ``` Set the following environment variables, updating the endpoint and protocol as @@ -196,7 +197,7 @@ the payload: ## Join Us in Shaping the Future of Generative AI Observability -Community collaboration is key to OpenTelemetry’s success. We invite developers, +Community collaboration is key to OpenTelemetry's success. We invite developers, AI practitioners, and organizations to contribute, share feedback, or participate in discussions. Explore the OpenTelemetry Python Contrib project, contribute code, or help shape observability for AI as it continues to evolve. From f433d6edf8f7035756608cb59a967386badc0c2e Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Fri, 15 Nov 2024 15:43:10 +0100 Subject: [PATCH 59/92] Registry data cleanup: add urls to all authors (#5608) Signed-off-by: svrnm --- ...plication-integration-python-cisco-nso.yml | 1 + ...tor-exporter-alibaba-cloud-log-service.yml | 2 +- .../collector-exporter-apiclarity.yml | 3 +- data/registry/collector-exporter-aws-xray.yml | 2 +- data/registry/collector-exporter-awsemf.yml | 2 +- .../registry/collector-exporter-coralogix.yml | 2 +- data/registry/collector-exporter-datadog.yml | 2 +- data/registry/collector-exporter-dataset.yml | 2 +- .../collector-exporter-googlecloud.yml | 1 + ...ector-exporter-googlemanagedprometheus.yml | 1 + data/registry/collector-exporter-instana.yml | 2 +- data/registry/collector-exporter-logzio.yml | 2 +- data/registry/collector-exporter-sentry.yml | 2 +- data/registry/collector-exporter-signalfx.yml | 2 +- .../collector-exporter-splunk-apm.yml | 2 +- .../collector-exporter-splunk-hec.yml | 2 +- .../collector-exporter-splunk-imm.yml | 2 +- .../collector-exporter-splunk-sapm.yml | 2 +- .../registry/collector-exporter-sumologic.yml | 2 +- ...tor-receiver-aws-ecs-container-metrics.yml | 2 +- data/registry/collector-receiver-aws-xray.yml | 2 +- .../collector-receiver-git-trace2.yml | 1 + .../collector-receiver-openllmetry.yml | 1 + data/registry/collector-receiver-sapm.yml | 2 +- data/registry/collector-receiver-signalfx.yml | 2 +- .../collector-receiver-splunk-hec.yml | 2 +- data/registry/exporter-dotnet-azure.yml | 1 + .../exporter-go-google-cloud-monitoring.yml | 1 + .../exporter-go-google-cloud-trace.yml | 1 + data/registry/exporter-go-instana.yml | 1 + data/registry/exporter-go-lightstep.yml | 3 +- data/registry/exporter-go-otlpr.yml | 1 + data/registry/exporter-java-google-cloud.yml | 1 + data/registry/exporter-js-azure.yml | 1 + .../exporter-js-google-cloud-monitoring.yml | 1 + .../exporter-js-google-cloud-trace.yml | 1 + data/registry/exporter-js-instana.yml | 1 + .../exporter-js-sap-cloud-logging.yml | 1 + data/registry/exporter-perl-otlp.yml | 1 + data/registry/exporter-python-azure.yml | 1 + .../exporter-python-gcp-monitoring.yml | 1 + data/registry/exporter-python-gcp-trace.yml | 1 + data/registry/exporter-python-lightstep.yml | 1 + data/registry/exporter-ruby-datadog.yml | 1 + .../exporter-rust-application-insights.yml | 1 + data/registry/exporter-rust-stackdriver.yml | 1 - .../instrumentation-go-connect-rpc.yml | 1 + data/registry/instrumentation-go-fiber.yml | 1 + data/registry/instrumentation-go-go-pg.yml | 1 + data/registry/instrumentation-go-go-redis.yml | 3 +- data/registry/instrumentation-go-go-resty.yml | 1 + data/registry/instrumentation-go-graphql.yml | 3 +- .../instrumentation-go-grpc-metrics.yml | 1 + data/registry/instrumentation-go-ibmmq.yml | 5 +- data/registry/instrumentation-go-logrus.yml | 1 + .../instrumentation-go-nhatthm-otelsql.yml | 1 + data/registry/instrumentation-go-otelpgx.yml | 1 + data/registry/instrumentation-go-otelsqlx.yml | 1 + .../instrumentation-go-splunkbuntdb.yml | 1 + .../registry/instrumentation-go-splunkchi.yml | 1 + .../instrumentation-go-splunkclient-go.yml | 1 + .../registry/instrumentation-go-splunkdns.yml | 1 + .../instrumentation-go-splunkelastic.yml | 1 + .../instrumentation-go-splunkgorm.yml | 1 + .../instrumentation-go-splunkgraphql.yml | 1 + .../instrumentation-go-splunkhttp.yml | 1 + .../instrumentation-go-splunkhttprouter.yml | 1 + .../instrumentation-go-splunkkafka.yml | 1 + .../instrumentation-go-splunkleveldb.yml | 1 + .../instrumentation-go-splunkmysql.yml | 1 + .../registry/instrumentation-go-splunkpgx.yml | 1 + data/registry/instrumentation-go-splunkpq.yml | 1 + .../instrumentation-go-splunkredigo.yml | 1 + .../registry/instrumentation-go-splunksql.yml | 1 + .../instrumentation-go-splunksqlx.yml | 1 + .../instrumentation-go-uptrace-otelsql.yml | 1 + data/registry/instrumentation-go-zap.yml | 1 + .../instrumentation-java-apache-dubbo.yml | 1 + .../instrumentation-java-azure-sdk.yml | 1 + data/registry/instrumentation-java-http4k.yml | 1 + .../registry/instrumentation-js-azure-sdk.yml | 1 + .../instrumentation-lua-apache-apisix.yml | 1 + .../instrumentation-perl-mojolicious.yml | 1 + data/registry/instrumentation-perl-plack.yml | 1 + .../instrumentation-python-azure-sdk.yml | 1 + .../instrumentation-rust-actix-web.yml | 1 + data/registry/instrumentation-rust-axum.yml | 1 + data/registry/instrumentation-rust-tide.yml | 1 + .../registry/instrumentation-rust-tracing.yml | 4 +- .../instrumentation-rust-trillium.yml | 1 + data/registry/otel-clojure.yml | 1 + data/registry/otel-crystal.yml | 1 + data/registry/otel-dart.yml | 1 + data/registry/otel-haskell.yml | 1 + data/registry/otel-kotlin.yml | 3 +- data/registry/otel-perl-api.yml | 1 + data/registry/otel-perl-sdk.yml | 1 + .../span-processor-go-mralias-flow.yml | 1 + data/registry/tools-ansible-grafana.yml | 1 + data/registry/tools-cpp-alpine-apk.yml | 1 + data/registry/tools-cpp-conan.yml | 1 + data/registry/tools-cpp-vcpkg.yml | 1 + data/registry/tools-go-mralias-redact.yml | 1 + data/registry/tools-python-propagator-gcp.yml | 1 + gulp-src/validate-registry.js | 9 +- static/refcache.json | 164 ++++++++++++++++++ 106 files changed, 277 insertions(+), 37 deletions(-) diff --git a/data/registry/application-integration-python-cisco-nso.yml b/data/registry/application-integration-python-cisco-nso.yml index cea6dc4ae6d2..8649903d12ed 100644 --- a/data/registry/application-integration-python-cisco-nso.yml +++ b/data/registry/application-integration-python-cisco-nso.yml @@ -13,6 +13,7 @@ description: The NSO Observability Exporter supports export of progress traces using OTLP. authors: - name: Cisco + url: https://www.cisco.com/ urls: website: https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html docs: https://developer.cisco.com/docs/nso/#!observability-exporter/ diff --git a/data/registry/collector-exporter-alibaba-cloud-log-service.yml b/data/registry/collector-exporter-alibaba-cloud-log-service.yml index df171f602b98..d6635570a955 100644 --- a/data/registry/collector-exporter-alibaba-cloud-log-service.yml +++ b/data/registry/collector-exporter-alibaba-cloud-log-service.yml @@ -10,7 +10,7 @@ license: Apache 2.0 description: The Alibaba Cloud Log Service Exporter for the OpenTelemetry Collector. authors: - - name: Alibaba Cloud + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alibabacloudlogserviceexporter createdAt: 2021-02-24 diff --git a/data/registry/collector-exporter-apiclarity.yml b/data/registry/collector-exporter-apiclarity.yml index 8a586330ac8c..30cc0596df80 100644 --- a/data/registry/collector-exporter-apiclarity.yml +++ b/data/registry/collector-exporter-apiclarity.yml @@ -11,7 +11,8 @@ license: Apache 2.0 description: Exports traces and/or metrics via HTTP to an APIClarity endpoint for analysis. authors: - - name: Cisco Systems + - name: Cisco + url: https://www.cisco.com urls: repo: https://github.com/openclarity/apiclarity/tree/master/plugins/otel-collector createdAt: 2022-11-28 diff --git a/data/registry/collector-exporter-aws-xray.yml b/data/registry/collector-exporter-aws-xray.yml index 2bd0024b55c1..e71a68e85217 100644 --- a/data/registry/collector-exporter-aws-xray.yml +++ b/data/registry/collector-exporter-aws-xray.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The AWS X-Ray Tracing Exporter for the OpenTelemetry Collector. authors: - - name: Amazon Web Services + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsxrayexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-awsemf.yml b/data/registry/collector-exporter-awsemf.yml index a70b65aed9d1..d55717653928 100644 --- a/data/registry/collector-exporter-awsemf.yml +++ b/data/registry/collector-exporter-awsemf.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The AWS CloudWatch EMF Exporter for the OpenTelemetry Collector. authors: - - name: Amazon Web Services + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsemfexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-coralogix.yml b/data/registry/collector-exporter-coralogix.yml index 14a19a335b65..fa29638cab3f 100644 --- a/data/registry/collector-exporter-coralogix.yml +++ b/data/registry/collector-exporter-coralogix.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Coralogix Exporter for the OpenTelemetry Collector. authors: - - name: Coralogix + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/coralogixexporter createdAt: 2020-11-05 diff --git a/data/registry/collector-exporter-datadog.yml b/data/registry/collector-exporter-datadog.yml index cae627f8176a..44f31e08bd20 100644 --- a/data/registry/collector-exporter-datadog.yml +++ b/data/registry/collector-exporter-datadog.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Datadog Exporter for the OpenTelemetry Collector. authors: - - name: Datadog + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-dataset.yml b/data/registry/collector-exporter-dataset.yml index 10b819a5bc77..42685fa59bf2 100644 --- a/data/registry/collector-exporter-dataset.yml +++ b/data/registry/collector-exporter-dataset.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Dataset Exporter for the OpenTelemetry Collector. authors: - - name: Dataset + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datasetexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-googlecloud.yml b/data/registry/collector-exporter-googlecloud.yml index aed12ba54476..26f150ad12b1 100644 --- a/data/registry/collector-exporter-googlecloud.yml +++ b/data/registry/collector-exporter-googlecloud.yml @@ -11,6 +11,7 @@ description: The Google Cloud Operations Exporter for the OpenTelemetry Collector. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-googlemanagedprometheus.yml b/data/registry/collector-exporter-googlemanagedprometheus.yml index 78eb84040e1e..4735382bca7e 100644 --- a/data/registry/collector-exporter-googlemanagedprometheus.yml +++ b/data/registry/collector-exporter-googlemanagedprometheus.yml @@ -12,6 +12,7 @@ description: Service for Prometheus. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlemanagedprometheusexporter createdAt: 2022-10-27 diff --git a/data/registry/collector-exporter-instana.yml b/data/registry/collector-exporter-instana.yml index ff114035afb1..2f033852acd4 100644 --- a/data/registry/collector-exporter-instana.yml +++ b/data/registry/collector-exporter-instana.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Instana Exporter for the OpenTelemetry Collector. authors: - - name: Instana Authors + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/instanaexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-logzio.yml b/data/registry/collector-exporter-logzio.yml index c2366d11be1f..a18e80d36f4a 100644 --- a/data/registry/collector-exporter-logzio.yml +++ b/data/registry/collector-exporter-logzio.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The OpenTelemetry Collector Exporter for Logz.io authors: - - name: Logz.io + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/logzioexporter createdAt: 2020-10-22 diff --git a/data/registry/collector-exporter-sentry.yml b/data/registry/collector-exporter-sentry.yml index 742d7188e900..fef2d79f166e 100644 --- a/data/registry/collector-exporter-sentry.yml +++ b/data/registry/collector-exporter-sentry.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Sentry Exporter for the OpenTelemetry Collector. authors: - - name: Sentry + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sentryexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-signalfx.yml b/data/registry/collector-exporter-signalfx.yml index 4bc1e39e6e4d..f88326a3e46b 100644 --- a/data/registry/collector-exporter-signalfx.yml +++ b/data/registry/collector-exporter-signalfx.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The SignalFx Exporter for the OpenTelemetry Collector. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-splunk-apm.yml b/data/registry/collector-exporter-splunk-apm.yml index b1f87b1a94fd..95b0e0389dd2 100644 --- a/data/registry/collector-exporter-splunk-apm.yml +++ b/data/registry/collector-exporter-splunk-apm.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The OpenTelemetry Splunk APM Exporter for Go. authors: - - name: Splunk Authors + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-splunk-hec.yml b/data/registry/collector-exporter-splunk-hec.yml index e56fe2a72e7e..c406fc0af502 100644 --- a/data/registry/collector-exporter-splunk-hec.yml +++ b/data/registry/collector-exporter-splunk-hec.yml @@ -11,7 +11,7 @@ description: The Splunk HTTP Event Collector (HEC) Exporter for the OpenTelemetry Collector. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-splunk-imm.yml b/data/registry/collector-exporter-splunk-imm.yml index ce12e6214768..c65dc52c1e70 100644 --- a/data/registry/collector-exporter-splunk-imm.yml +++ b/data/registry/collector-exporter-splunk-imm.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The OpenTelemetry Splunk Infrastructure Monitoring Exporter for Go. authors: - - name: Splunk Authors + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter createdAt: 2020-11-05 diff --git a/data/registry/collector-exporter-splunk-sapm.yml b/data/registry/collector-exporter-splunk-sapm.yml index d027dc942032..929cc22ce8d6 100644 --- a/data/registry/collector-exporter-splunk-sapm.yml +++ b/data/registry/collector-exporter-splunk-sapm.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The Splunk SAPM Exporter for the OpenTelemetry Collector. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter createdAt: 2020-06-06 diff --git a/data/registry/collector-exporter-sumologic.yml b/data/registry/collector-exporter-sumologic.yml index a6ccced153c3..670a1865efd7 100644 --- a/data/registry/collector-exporter-sumologic.yml +++ b/data/registry/collector-exporter-sumologic.yml @@ -9,7 +9,7 @@ tags: license: Apache 2.0 description: The OpenTelemetry Collector Exporter for Sumo Logic authors: - - name: Sumo Logic + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sumologicexporter createdAt: 2020-10-22 diff --git a/data/registry/collector-receiver-aws-ecs-container-metrics.yml b/data/registry/collector-receiver-aws-ecs-container-metrics.yml index 7ee6764290b3..1716315e11b8 100644 --- a/data/registry/collector-receiver-aws-ecs-container-metrics.yml +++ b/data/registry/collector-receiver-aws-ecs-container-metrics.yml @@ -13,7 +13,7 @@ description: generates resource usage metrics (such as CPU, memory, network, and disk) from them. authors: - - name: Amazon Web Services + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/awsecscontainermetricsreceiver createdAt: 2021-02-26 diff --git a/data/registry/collector-receiver-aws-xray.yml b/data/registry/collector-receiver-aws-xray.yml index 3193f022080d..e2603af65322 100644 --- a/data/registry/collector-receiver-aws-xray.yml +++ b/data/registry/collector-receiver-aws-xray.yml @@ -12,7 +12,7 @@ description: spans) in the X-Ray Segment format. This enables the collector to receive spans emitted by the existing X-Ray SDK. authors: - - name: Amazon Web Services + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/awsxrayreceiver createdAt: 2021-02-26 diff --git a/data/registry/collector-receiver-git-trace2.yml b/data/registry/collector-receiver-git-trace2.yml index 97f5ab31acd9..0d4e5d54acf4 100644 --- a/data/registry/collector-receiver-git-trace2.yml +++ b/data/registry/collector-receiver-git-trace2.yml @@ -15,6 +15,7 @@ description: components. authors: - name: Jeff Hostetler + url: https://github.com/jeffhostetler urls: repo: https://github.com/git-ecosystem/trace2receiver createdAt: 2023-10-17 diff --git a/data/registry/collector-receiver-openllmetry.yml b/data/registry/collector-receiver-openllmetry.yml index 3dcacf135811..2a93209e1b74 100644 --- a/data/registry/collector-receiver-openllmetry.yml +++ b/data/registry/collector-receiver-openllmetry.yml @@ -13,6 +13,7 @@ description: are based on predefined OpenTelemetry Semantic Conventions. authors: - name: IBM Instana + url: https://github.com/instana urls: repo: https://github.com/instana/otel-dc/tree/main/llm createdAt: 2024-05-07 diff --git a/data/registry/collector-receiver-sapm.yml b/data/registry/collector-receiver-sapm.yml index 75e1b54058ad..6465c2880fda 100644 --- a/data/registry/collector-receiver-sapm.yml +++ b/data/registry/collector-receiver-sapm.yml @@ -11,7 +11,7 @@ description: The SAPM Receiver for the OpenTelemetry Collector receive traces from other collectors or the SignalFx Smart Agent. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/sapmreceiver createdAt: 2021-02-26 diff --git a/data/registry/collector-receiver-signalfx.yml b/data/registry/collector-receiver-signalfx.yml index 28e46d01a33c..51aa50ca08b1 100644 --- a/data/registry/collector-receiver-signalfx.yml +++ b/data/registry/collector-receiver-signalfx.yml @@ -11,7 +11,7 @@ description: The SignalFx Receiver for the OpenTelemetry Collector accepts metrics in the SignalFx proto format and events (Logs) in the SignalFx proto format. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/signalfxreceiver createdAt: 2021-02-26 diff --git a/data/registry/collector-receiver-splunk-hec.yml b/data/registry/collector-receiver-splunk-hec.yml index 4f3d58d4f560..fa7c33158ade 100644 --- a/data/registry/collector-receiver-splunk-hec.yml +++ b/data/registry/collector-receiver-splunk-hec.yml @@ -11,7 +11,7 @@ description: The Splunk HEC Receiver for the OpenTelemetry Collector accepts metrics, traces, and logs in the Splunk HEC format. authors: - - name: Splunk + - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/splunkhecreceiver createdAt: 2021-02-26 diff --git a/data/registry/exporter-dotnet-azure.yml b/data/registry/exporter-dotnet-azure.yml index ae205e61a51a..8eedbd8a7fbf 100644 --- a/data/registry/exporter-dotnet-azure.yml +++ b/data/registry/exporter-dotnet-azure.yml @@ -10,6 +10,7 @@ license: MIT description: The OpenTelemetry Azure Monitor Exporter for .NET authors: - name: Microsoft Authors + url: https://www.microsoft.com package: name: Azure.Monitor.OpenTelemetry.Exporter registry: nuget diff --git a/data/registry/exporter-go-google-cloud-monitoring.yml b/data/registry/exporter-go-google-cloud-monitoring.yml index af71b955303a..5a7695a71b51 100644 --- a/data/registry/exporter-go-google-cloud-monitoring.yml +++ b/data/registry/exporter-go-google-cloud-monitoring.yml @@ -8,6 +8,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Monitoring Exporter for Go. authors: - name: Google Authors + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/main/exporter/metric createdAt: 2020-04-01 diff --git a/data/registry/exporter-go-google-cloud-trace.yml b/data/registry/exporter-go-google-cloud-trace.yml index 32915caac9c8..1c50e6b952ff 100644 --- a/data/registry/exporter-go-google-cloud-trace.yml +++ b/data/registry/exporter-go-google-cloud-trace.yml @@ -8,6 +8,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Trace Exporter for Go. authors: - name: Google Authors + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/main/exporter/trace createdAt: 2020-04-01 diff --git a/data/registry/exporter-go-instana.yml b/data/registry/exporter-go-instana.yml index 71e28c92a96f..e2423d7dfe46 100644 --- a/data/registry/exporter-go-instana.yml +++ b/data/registry/exporter-go-instana.yml @@ -9,6 +9,7 @@ license: MIT description: The Instana Go OpenTelemetry Exporter. authors: - name: Instana Authors + url: https://github.com/instana/ urls: repo: https://github.com/instana/go-otel-exporter createdAt: 2022-10-10 diff --git a/data/registry/exporter-go-lightstep.yml b/data/registry/exporter-go-lightstep.yml index 331aca707157..71c3abb0ae3d 100644 --- a/data/registry/exporter-go-lightstep.yml +++ b/data/registry/exporter-go-lightstep.yml @@ -7,7 +7,8 @@ tags: license: Apache 2.0 description: The OpenTelemetry Lightstep Exporter for Go. authors: - - name: Lightstep Authors + - name: Lightstep + url: https://github.com/lightstep urls: repo: https://github.com/lightstep/opentelemetry-exporter-go createdAt: 2020-02-05 diff --git a/data/registry/exporter-go-otlpr.yml b/data/registry/exporter-go-otlpr.yml index 525cd9cbc9eb..23d345bc5d8c 100644 --- a/data/registry/exporter-go-otlpr.yml +++ b/data/registry/exporter-go-otlpr.yml @@ -12,6 +12,7 @@ license: Apache 2.0 description: Provides a `logr.Logger` that exports messages as OTLP logs. authors: - name: MrAlias + url: https://github.com/MrAlias urls: repo: https://github.com/MrAlias/otlpr createdAt: 2023-05-06 diff --git a/data/registry/exporter-java-google-cloud.yml b/data/registry/exporter-java-google-cloud.yml index 71f0b4623dbc..401301d07c15 100644 --- a/data/registry/exporter-java-google-cloud.yml +++ b/data/registry/exporter-java-google-cloud.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Monitoring/Trace Exporters for Java. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/tree/main/exporters/trace createdAt: 2020-08-13 diff --git a/data/registry/exporter-js-azure.yml b/data/registry/exporter-js-azure.yml index 790856f34548..b172e84e7d70 100644 --- a/data/registry/exporter-js-azure.yml +++ b/data/registry/exporter-js-azure.yml @@ -10,6 +10,7 @@ license: MIT description: The OpenTelemetry Azure Monitor Exporter for JavaScript (Node.js) authors: - name: Microsoft Authors + url: https://www.microsoft.com package: name: '@azure/monitor-opentelemetry-exporter' registry: npm diff --git a/data/registry/exporter-js-google-cloud-monitoring.yml b/data/registry/exporter-js-google-cloud-monitoring.yml index c8e88915b179..7fcd65b016e7 100644 --- a/data/registry/exporter-js-google-cloud-monitoring.yml +++ b/data/registry/exporter-js-google-cloud-monitoring.yml @@ -8,6 +8,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Metric Exporter for Node.js. authors: - name: Google Authors + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-js/tree/main/packages/opentelemetry-cloud-monitoring-exporter createdAt: 2020-04-01 diff --git a/data/registry/exporter-js-google-cloud-trace.yml b/data/registry/exporter-js-google-cloud-trace.yml index 40d347c94a97..9b2e23eb846f 100644 --- a/data/registry/exporter-js-google-cloud-trace.yml +++ b/data/registry/exporter-js-google-cloud-trace.yml @@ -8,6 +8,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Trace Exporter for Node.js. authors: - name: Google Authors + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-js/tree/main/packages/opentelemetry-cloud-trace-exporter createdAt: 2020-04-01 diff --git a/data/registry/exporter-js-instana.yml b/data/registry/exporter-js-instana.yml index 59123ac21ad2..09f271b97d09 100644 --- a/data/registry/exporter-js-instana.yml +++ b/data/registry/exporter-js-instana.yml @@ -9,6 +9,7 @@ license: MIT description: The Instana Node.js OpenTelemetry Exporter. authors: - name: Instana Authors + url: https://github.com/instana/ urls: repo: https://github.com/instana/nodejs/tree/main/packages/opentelemetry-exporter createdAt: 2022-04-18 diff --git a/data/registry/exporter-js-sap-cloud-logging.yml b/data/registry/exporter-js-sap-cloud-logging.yml index bfaf2ca56339..667df759bc2a 100644 --- a/data/registry/exporter-js-sap-cloud-logging.yml +++ b/data/registry/exporter-js-sap-cloud-logging.yml @@ -17,6 +17,7 @@ description: traces to SAP Cloud Logging. authors: - name: Christian Dinse + url: https://github.com/christiand93 createdAt: 2024-08-20 isNative: true isFirstParty: false diff --git a/data/registry/exporter-perl-otlp.yml b/data/registry/exporter-perl-otlp.yml index 17fcab6fb23f..21d0b8b19c5d 100644 --- a/data/registry/exporter-perl-otlp.yml +++ b/data/registry/exporter-perl-otlp.yml @@ -9,6 +9,7 @@ license: Artistic-1.0-Perl description: An unofficial implementation of the OTLP Exporter in Perl. authors: - name: jjatria + url: https://github.com/jjatria urls: repo: https://github.com/jjatria/perl-opentelemetry-exporter-otlp createdAt: 2023-12-05 diff --git a/data/registry/exporter-python-azure.yml b/data/registry/exporter-python-azure.yml index 553afbc7a0f8..5521296e03a2 100644 --- a/data/registry/exporter-python-azure.yml +++ b/data/registry/exporter-python-azure.yml @@ -10,6 +10,7 @@ license: MIT description: The OpenTelemetry Azure Monitor Exporter for Python authors: - name: Microsoft Authors + url: https://www.microsoft.com package: name: azure-monitor-opentelemetry-exporter registry: pip diff --git a/data/registry/exporter-python-gcp-monitoring.yml b/data/registry/exporter-python-gcp-monitoring.yml index e088256d9df0..2c00306c7d03 100644 --- a/data/registry/exporter-python-gcp-monitoring.yml +++ b/data/registry/exporter-python-gcp-monitoring.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Monitoring Exporters for Python. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-exporter-gcp-monitoring createdAt: 2020-08-13 diff --git a/data/registry/exporter-python-gcp-trace.yml b/data/registry/exporter-python-gcp-trace.yml index ca7d99b2c455..a68c460d3110 100644 --- a/data/registry/exporter-python-gcp-trace.yml +++ b/data/registry/exporter-python-gcp-trace.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: The OpenTelemetry Google Cloud Trace Exporters for Python. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-exporter-gcp-trace createdAt: 2020-08-13 diff --git a/data/registry/exporter-python-lightstep.yml b/data/registry/exporter-python-lightstep.yml index d058d5aff411..fdff1edf61da 100644 --- a/data/registry/exporter-python-lightstep.yml +++ b/data/registry/exporter-python-lightstep.yml @@ -8,6 +8,7 @@ license: Apache 2.0 description: The OpenTelemetry Lightstep Exporter for Python. authors: - name: Lightstep Authors + url: https://github.com/lightstep/ urls: repo: https://github.com/lightstep/opentelemetry-exporter-python createdAt: 2020-02-05 diff --git a/data/registry/exporter-ruby-datadog.yml b/data/registry/exporter-ruby-datadog.yml index 5c4477decb7a..beb26cb79a3e 100644 --- a/data/registry/exporter-ruby-datadog.yml +++ b/data/registry/exporter-ruby-datadog.yml @@ -9,6 +9,7 @@ license: Apache 2.0 description: The OpenTelemetry Datadog Exporter for Ruby. authors: - name: Datadog, Inc. + url: https://github.com/DataDog/ urls: repo: https://github.com/DataDog/dd-opentelemetry-exporter-ruby createdAt: 2020-09-02 diff --git a/data/registry/exporter-rust-application-insights.yml b/data/registry/exporter-rust-application-insights.yml index 61d4523bd50f..1574788ab5db 100644 --- a/data/registry/exporter-rust-application-insights.yml +++ b/data/registry/exporter-rust-application-insights.yml @@ -9,6 +9,7 @@ license: MIT description: OpenTelemetry exporter for Azure Application Insights authors: - name: Jan Kuehle + url: https://github.com/frigus02/ urls: repo: https://github.com/frigus02/opentelemetry-application-insights createdAt: 2020-08-28 diff --git a/data/registry/exporter-rust-stackdriver.yml b/data/registry/exporter-rust-stackdriver.yml index 09480cab58bd..d83af26f860c 100644 --- a/data/registry/exporter-rust-stackdriver.yml +++ b/data/registry/exporter-rust-stackdriver.yml @@ -8,7 +8,6 @@ tags: license: Apache 2.0 OR MIT description: A Rust OpenTelemetry exporter for Google StackDriver authors: - - name: jacobkiesel - name: OpenTelemetry Authors urls: repo: https://github.com/open-telemetry/opentelemetry-rust-contrib/tree/main/opentelemetry-stackdriver diff --git a/data/registry/instrumentation-go-connect-rpc.yml b/data/registry/instrumentation-go-connect-rpc.yml index e423bb6cf3ca..e4e07c6e1c3f 100644 --- a/data/registry/instrumentation-go-connect-rpc.yml +++ b/data/registry/instrumentation-go-connect-rpc.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Go contrib plugin for Connect RPC authors: - name: Connect Authors + url: https://github.com/connectrpc/ urls: repo: https://github.com/connectrpc/otelconnect-go createdAt: 2023-01-19 diff --git a/data/registry/instrumentation-go-fiber.yml b/data/registry/instrumentation-go-fiber.yml index 35d4146b1b60..06f59af8ad6c 100644 --- a/data/registry/instrumentation-go-fiber.yml +++ b/data/registry/instrumentation-go-fiber.yml @@ -10,6 +10,7 @@ license: MIT description: Go contrib plugin for the gofiber/fiber package. authors: - name: gofiber authors & contributors + url: https://github.com/gofiber/ urls: repo: https://github.com/gofiber/contrib/tree/main/otelfiber createdAt: 2022-01-14 diff --git a/data/registry/instrumentation-go-go-pg.yml b/data/registry/instrumentation-go-go-pg.yml index 0f9141f3c3ef..09a826a5653e 100644 --- a/data/registry/instrumentation-go-go-pg.yml +++ b/data/registry/instrumentation-go-go-pg.yml @@ -9,6 +9,7 @@ license: BSD-2-Clause description: Instrumentation for go-pg PostgreSQL client. authors: - name: go-pg Authors + url: https://github.com/go-pg/ urls: repo: https://github.com/go-pg/pg/tree/v10/extra/pgotel createdAt: 2021-04-19 diff --git a/data/registry/instrumentation-go-go-redis.yml b/data/registry/instrumentation-go-go-redis.yml index 0d5eeb0dfb7f..1c672e68edc6 100644 --- a/data/registry/instrumentation-go-go-redis.yml +++ b/data/registry/instrumentation-go-go-redis.yml @@ -8,7 +8,8 @@ tags: license: BSD-2-Clause description: Instrumentation for go-redis Redis client. authors: - - name: go-redis Authors + - name: Redis + url: https://github.com/redis/ urls: repo: https://github.com/redis/go-redis/tree/master/extra/redisotel createdAt: 2021-04-19 diff --git a/data/registry/instrumentation-go-go-resty.yml b/data/registry/instrumentation-go-go-resty.yml index a432c278b39a..6d432261b61b 100644 --- a/data/registry/instrumentation-go-go-resty.yml +++ b/data/registry/instrumentation-go-go-resty.yml @@ -11,6 +11,7 @@ description: Custom instrumentation for the `go-resty` HTTP client library. authors: - name: dubonzi email: eduardobonzi.dev@gmail.com + url: https://github.com/dubonzi urls: repo: https://github.com/dubonzi/otelresty createdAt: 2023-07-13 diff --git a/data/registry/instrumentation-go-graphql.yml b/data/registry/instrumentation-go-graphql.yml index 813e4bff7f41..a39e9a8535be 100644 --- a/data/registry/instrumentation-go-graphql.yml +++ b/data/registry/instrumentation-go-graphql.yml @@ -12,7 +12,8 @@ description: Instrumentation for graphql-go GraphQL Server that records GraphQL operations using OpenTelemetry Tracing API. authors: - - name: Benjamin Ziehms + - name: Uptrace + url: https://github.com/uptrace urls: repo: https://github.com/uptrace/opentelemetry-go-extra/tree/main/otelgraphql createdAt: 2021-10-25 diff --git a/data/registry/instrumentation-go-grpc-metrics.yml b/data/registry/instrumentation-go-grpc-metrics.yml index f47d332c9462..a89590f8b135 100644 --- a/data/registry/instrumentation-go-grpc-metrics.yml +++ b/data/registry/instrumentation-go-grpc-metrics.yml @@ -13,6 +13,7 @@ description: Handler interface. authors: - name: Amin Mahboubi + url: https://github.com/mahboubii/ urls: repo: https://github.com/mahboubii/grpcmetrics createdAt: 2023-04-06 diff --git a/data/registry/instrumentation-go-ibmmq.yml b/data/registry/instrumentation-go-ibmmq.yml index ce439846bc44..2a437799a7e2 100644 --- a/data/registry/instrumentation-go-ibmmq.yml +++ b/data/registry/instrumentation-go-ibmmq.yml @@ -14,7 +14,10 @@ description: This package extracts metrics from an IBM MQ queue manager and forwards them to an OpenTelemetry environment. authors: - - name: Mark Taylor, IBM MQ Development + - name: Mark Taylor + url: https://github.com/ibmmqmet + - name: IBM MQ Development + url: https://github.com/ibm-messaging/ createdAt: 2024-03-26 isNative: false isFirstParty: true diff --git a/data/registry/instrumentation-go-logrus.yml b/data/registry/instrumentation-go-logrus.yml index e9459f4983f2..39bc073f8dbc 100644 --- a/data/registry/instrumentation-go-logrus.yml +++ b/data/registry/instrumentation-go-logrus.yml @@ -11,6 +11,7 @@ license: BSD-2-Clause description: Instrumentation for logrus logging library. authors: - name: Vladimir Mihailenco + url: https://github.com/vmihailenco urls: repo: https://github.com/uptrace/opentelemetry-go-extra/tree/main/otellogrus createdAt: 2021-10-25 diff --git a/data/registry/instrumentation-go-nhatthm-otelsql.yml b/data/registry/instrumentation-go-nhatthm-otelsql.yml index 496a64e17f04..6504d7dcaaae 100644 --- a/data/registry/instrumentation-go-nhatthm-otelsql.yml +++ b/data/registry/instrumentation-go-nhatthm-otelsql.yml @@ -13,6 +13,7 @@ description: interactions with the database. authors: - name: nhatthm + url: https://github.com/nhatthm urls: repo: https://github.com/nhatthm/otelsql createdAt: 2022-01-27 diff --git a/data/registry/instrumentation-go-otelpgx.yml b/data/registry/instrumentation-go-otelpgx.yml index 0f71fafa35d1..944202e29148 100644 --- a/data/registry/instrumentation-go-otelpgx.yml +++ b/data/registry/instrumentation-go-otelpgx.yml @@ -13,6 +13,7 @@ description: Provides OpenTelemetry tracing implementation for the pgx PostgreSQL package. authors: - name: Exaring AG. + url: https://github.com/exaring urls: repo: https://github.com/exaring/otelpgx createdAt: 2022-09-27 diff --git a/data/registry/instrumentation-go-otelsqlx.yml b/data/registry/instrumentation-go-otelsqlx.yml index 3ce0ed2e45f7..d55273d23414 100644 --- a/data/registry/instrumentation-go-otelsqlx.yml +++ b/data/registry/instrumentation-go-otelsqlx.yml @@ -14,6 +14,7 @@ description: metrics. authors: - name: Vladimir Mihailenco + url: https://github.com/vmihailenco urls: repo: https://github.com/uptrace/opentelemetry-go-extra/tree/main/otelsqlx createdAt: 2021-10-25 diff --git a/data/registry/instrumentation-go-splunkbuntdb.yml b/data/registry/instrumentation-go-splunkbuntdb.yml index 69a01612168f..5744b3d3e456 100644 --- a/data/registry/instrumentation-go-splunkbuntdb.yml +++ b/data/registry/instrumentation-go-splunkbuntdb.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/tidwall/buntdb` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/tidwall/buntdb/splunkbuntdb createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkchi.yml b/data/registry/instrumentation-go-splunkchi.yml index d6307536ddf4..297efaa9101a 100644 --- a/data/registry/instrumentation-go-splunkchi.yml +++ b/data/registry/instrumentation-go-splunkchi.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/go-chi/chi` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/go-chi/chi/splunkchi createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkclient-go.yml b/data/registry/instrumentation-go-splunkclient-go.yml index 2bc4e0cce9ba..ec50664afb3e 100644 --- a/data/registry/instrumentation-go-splunkclient-go.yml +++ b/data/registry/instrumentation-go-splunkclient-go.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `k8s.io/client-go` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/k8s.io/client-go/splunkclient-go createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkdns.yml b/data/registry/instrumentation-go-splunkdns.yml index cebecfe2adac..0ccad11b6ec4 100644 --- a/data/registry/instrumentation-go-splunkdns.yml +++ b/data/registry/instrumentation-go-splunkdns.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/miekg/dns` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/miekg/dns/splunkdns createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkelastic.yml b/data/registry/instrumentation-go-splunkelastic.yml index 0775127210c9..20771d11bf80 100644 --- a/data/registry/instrumentation-go-splunkelastic.yml +++ b/data/registry/instrumentation-go-splunkelastic.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the `gopkg.in/olivere/elastic` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/gopkg.in/olivere/elastic/splunkelastic createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkgorm.yml b/data/registry/instrumentation-go-splunkgorm.yml index 16f87f452ec3..247e5de1fff4 100644 --- a/data/registry/instrumentation-go-splunkgorm.yml +++ b/data/registry/instrumentation-go-splunkgorm.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/jinzhu/gorm` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/jinzhu/gorm/splunkgorm createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkgraphql.yml b/data/registry/instrumentation-go-splunkgraphql.yml index 81917ab77a4d..90d2a075fe86 100644 --- a/data/registry/instrumentation-go-splunkgraphql.yml +++ b/data/registry/instrumentation-go-splunkgraphql.yml @@ -11,6 +11,7 @@ description: Instrumentation for the `github.com/graph-gophers/graphql-go` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/graph-gophers/graphql-go/splunkgraphql createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkhttp.yml b/data/registry/instrumentation-go-splunkhttp.yml index 9d743078d9d6..8ee2dfa4bafa 100644 --- a/data/registry/instrumentation-go-splunkhttp.yml +++ b/data/registry/instrumentation-go-splunkhttp.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Splunk specific instrumentation for the Golang `net/http` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/net/http/splunkhttp createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkhttprouter.yml b/data/registry/instrumentation-go-splunkhttprouter.yml index 9800cbb514a6..65dcbce9fb25 100644 --- a/data/registry/instrumentation-go-splunkhttprouter.yml +++ b/data/registry/instrumentation-go-splunkhttprouter.yml @@ -12,6 +12,7 @@ description: Instrumentation for the `github.com/julienschmidt/httprouter` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/julienschmidt/httprouter/splunkhttprouter createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkkafka.yml b/data/registry/instrumentation-go-splunkkafka.yml index 23d5e4e75ec6..03f46620d9a5 100644 --- a/data/registry/instrumentation-go-splunkkafka.yml +++ b/data/registry/instrumentation-go-splunkkafka.yml @@ -14,6 +14,7 @@ description: `github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkleveldb.yml b/data/registry/instrumentation-go-splunkleveldb.yml index 9d348dc143fa..30ea60572cd9 100644 --- a/data/registry/instrumentation-go-splunkleveldb.yml +++ b/data/registry/instrumentation-go-splunkleveldb.yml @@ -12,6 +12,7 @@ description: Instrumentation for the `github.com/syndtr/goleveldb/leveldb` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/syndtr/goleveldb/leveldb/splunkleveldb createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkmysql.yml b/data/registry/instrumentation-go-splunkmysql.yml index 1dbe06549343..2a6d11ad3252 100644 --- a/data/registry/instrumentation-go-splunkmysql.yml +++ b/data/registry/instrumentation-go-splunkmysql.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/go-sql-driver/mysql` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/go-sql-driver/mysql/splunkmysql createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkpgx.yml b/data/registry/instrumentation-go-splunkpgx.yml index 1ef9df5af78c..7ae5d12dc414 100644 --- a/data/registry/instrumentation-go-splunkpgx.yml +++ b/data/registry/instrumentation-go-splunkpgx.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/jackc/pgx` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/jackc/pgx/splunkpgx createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkpq.yml b/data/registry/instrumentation-go-splunkpq.yml index 7fb20bc14032..90ad418ba2aa 100644 --- a/data/registry/instrumentation-go-splunkpq.yml +++ b/data/registry/instrumentation-go-splunkpq.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/lib/pq` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/lib/pq/splunkpq createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunkredigo.yml b/data/registry/instrumentation-go-splunkredigo.yml index 25c39ac2c6e3..253fa336f36d 100644 --- a/data/registry/instrumentation-go-splunkredigo.yml +++ b/data/registry/instrumentation-go-splunkredigo.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/gomodule/redigo` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/gomodule/redigo/splunkredigo createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-splunksql.yml b/data/registry/instrumentation-go-splunksql.yml index c676e8ed5570..d5227ff0f973 100644 --- a/data/registry/instrumentation-go-splunksql.yml +++ b/data/registry/instrumentation-go-splunksql.yml @@ -11,6 +11,7 @@ license: Apache 2.0 description: Instrumentation for the Golang `database/sql` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/database/sql/splunksql createdAt: 2021-10-12 diff --git a/data/registry/instrumentation-go-splunksqlx.yml b/data/registry/instrumentation-go-splunksqlx.yml index 85821751ac28..1750ed0c685b 100644 --- a/data/registry/instrumentation-go-splunksqlx.yml +++ b/data/registry/instrumentation-go-splunksqlx.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Instrumentation for the `github.com/jmoiron/sqlx` package. authors: - name: Splunk Inc. + url: https://www.splunk.com/ urls: repo: https://github.com/signalfx/splunk-otel-go/tree/main/instrumentation/github.com/jmoiron/sqlx/splunksqlx createdAt: 2022-01-20 diff --git a/data/registry/instrumentation-go-uptrace-otelsql.yml b/data/registry/instrumentation-go-uptrace-otelsql.yml index f280ff3e1822..575dbda12c24 100644 --- a/data/registry/instrumentation-go-uptrace-otelsql.yml +++ b/data/registry/instrumentation-go-uptrace-otelsql.yml @@ -13,6 +13,7 @@ description: statements) and reports DBStats metrics. authors: - name: Vladimir Mihailenco + url: https://github.com/vmihailenco urls: repo: https://github.com/uptrace/opentelemetry-go-extra/tree/main/otelsql createdAt: 2021-10-25 diff --git a/data/registry/instrumentation-go-zap.yml b/data/registry/instrumentation-go-zap.yml index 8ce92cea72b5..d9d5963a0499 100644 --- a/data/registry/instrumentation-go-zap.yml +++ b/data/registry/instrumentation-go-zap.yml @@ -11,6 +11,7 @@ license: BSD-2-Clause description: Instrumentation for Zap logging library. authors: - name: Vladimir Mihailenco + url: https://github.com/vmihailenco urls: repo: https://github.com/uptrace/opentelemetry-go-extra/tree/main/otelzap createdAt: 2021-10-25 diff --git a/data/registry/instrumentation-java-apache-dubbo.yml b/data/registry/instrumentation-java-apache-dubbo.yml index 570da5c6188b..d6da60dfbbdc 100644 --- a/data/registry/instrumentation-java-apache-dubbo.yml +++ b/data/registry/instrumentation-java-apache-dubbo.yml @@ -10,6 +10,7 @@ license: Apache-2.0 description: '' authors: - name: Apache Dubbo Authors + url: https://dubbo.apache.org/ urls: website: https://github.com/apache/dubbo docs: https://cn.dubbo.apache.org/en/blog/2024/01/31/tracing-dubbo-with-opentelemetry/ diff --git a/data/registry/instrumentation-java-azure-sdk.yml b/data/registry/instrumentation-java-azure-sdk.yml index 652b5608ef0d..8c4a0ef21d4e 100644 --- a/data/registry/instrumentation-java-azure-sdk.yml +++ b/data/registry/instrumentation-java-azure-sdk.yml @@ -10,6 +10,7 @@ license: MIT description: Instrumentation for Azure SDK for Java (Track 2 libraries). authors: - name: Microsoft Authors + url: https://www.microsoft.com/ urls: repo: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/core/azure-core-tracing-opentelemetry createdAt: 2021-12-16 diff --git a/data/registry/instrumentation-java-http4k.yml b/data/registry/instrumentation-java-http4k.yml index 6374f7916584..69104cea37aa 100644 --- a/data/registry/instrumentation-java-http4k.yml +++ b/data/registry/instrumentation-java-http4k.yml @@ -10,6 +10,7 @@ description: OpenTelemetry. authors: - name: http4k Authors + url: https://github.com/http4k/ urls: repo: https://github.com/http4k/http4k/tree/master/http4k-opentelemetry createdAt: 2022-10-27 diff --git a/data/registry/instrumentation-js-azure-sdk.yml b/data/registry/instrumentation-js-azure-sdk.yml index 8c18b037380e..e3d1b6626f44 100644 --- a/data/registry/instrumentation-js-azure-sdk.yml +++ b/data/registry/instrumentation-js-azure-sdk.yml @@ -12,6 +12,7 @@ license: MIT description: Instrumentation for Azure SDK for JavaScript (Track 2 libraries). authors: - name: Microsoft Authors + url: https://www.microsoft.com/ urls: repo: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/instrumentation/opentelemetry-instrumentation-azure-sdk package: diff --git a/data/registry/instrumentation-lua-apache-apisix.yml b/data/registry/instrumentation-lua-apache-apisix.yml index d3f38a020f9a..9a14397717f1 100644 --- a/data/registry/instrumentation-lua-apache-apisix.yml +++ b/data/registry/instrumentation-lua-apache-apisix.yml @@ -11,6 +11,7 @@ description: standard, and sends it to OpenTelemetry Collector through HTTP protocol. authors: - name: Apache APISIX Authors + url: https://apisix.apache.org/ urls: repo: https://github.com/apache/apisix/blob/master/apisix/plugins/opentelemetry.lua createdAt: 2022-03-27 diff --git a/data/registry/instrumentation-perl-mojolicious.yml b/data/registry/instrumentation-perl-mojolicious.yml index c57d13a7887e..5a32f8d4b367 100644 --- a/data/registry/instrumentation-perl-mojolicious.yml +++ b/data/registry/instrumentation-perl-mojolicious.yml @@ -9,6 +9,7 @@ license: Artistic-1.0-Perl description: An OpenTelemetry plugin for Perl's Mojolicious. authors: - name: jjatria + url: https://github.com/jjatria urls: repo: https://github.com/jjatria/mojolicious-plugin-opentelemetry createdAt: 2023-12-05 diff --git a/data/registry/instrumentation-perl-plack.yml b/data/registry/instrumentation-perl-plack.yml index 15210310b9d3..b1dc1d14906b 100644 --- a/data/registry/instrumentation-perl-plack.yml +++ b/data/registry/instrumentation-perl-plack.yml @@ -9,6 +9,7 @@ license: MIT description: An OpenTelemetry middleware for Perl's Plack. authors: - name: abh + url: https://github.com/abh urls: repo: https://github.com/abh/Plack-Middleware-OpenTelemetry createdAt: 2023-12-05 diff --git a/data/registry/instrumentation-python-azure-sdk.yml b/data/registry/instrumentation-python-azure-sdk.yml index 1329eece485f..d4afe8fff6a4 100644 --- a/data/registry/instrumentation-python-azure-sdk.yml +++ b/data/registry/instrumentation-python-azure-sdk.yml @@ -10,6 +10,7 @@ license: MIT description: Instrumentation for Azure SDK for Python (Track 2 libraries). authors: - name: Microsoft Authors + url: https://www.microsoft.com/ urls: repo: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry createdAt: 2021-12-16 diff --git a/data/registry/instrumentation-rust-actix-web.yml b/data/registry/instrumentation-rust-actix-web.yml index 2e56cf1582ac..9c2f589ad3c6 100644 --- a/data/registry/instrumentation-rust-actix-web.yml +++ b/data/registry/instrumentation-rust-actix-web.yml @@ -9,6 +9,7 @@ license: MIT description: OpenTelemetry integration for Actix Web. authors: - name: Julian Tescher + url: https://github.com/jtescher urls: repo: https://github.com/OutThereLabs/actix-web-opentelemetry createdAt: 2020-08-28 diff --git a/data/registry/instrumentation-rust-axum.yml b/data/registry/instrumentation-rust-axum.yml index aed2d3465501..cc8ef55cd03a 100644 --- a/data/registry/instrumentation-rust-axum.yml +++ b/data/registry/instrumentation-rust-axum.yml @@ -10,6 +10,7 @@ license: CC0 1.0 description: Middlewares to integrate axum + tracing + opentelemetry. authors: - name: David Bernard + url: https://github.com/davidB/ urls: repo: https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk/tree/main/axum-tracing-opentelemetry createdAt: 2020-08-28 diff --git a/data/registry/instrumentation-rust-tide.yml b/data/registry/instrumentation-rust-tide.yml index bed7c78c9a55..cc1d439c1e64 100644 --- a/data/registry/instrumentation-rust-tide.yml +++ b/data/registry/instrumentation-rust-tide.yml @@ -9,6 +9,7 @@ license: Apache 2.0 OR MIT description: OpenTelemetry integration for the Tide web framework. authors: - name: Christoph Grabo + url: https://github.com/asaaki/ urls: repo: https://github.com/asaaki/opentelemetry-tide createdAt: 2020-08-28 diff --git a/data/registry/instrumentation-rust-tracing.yml b/data/registry/instrumentation-rust-tracing.yml index 744405fc4cfb..aeac6dfd3d71 100644 --- a/data/registry/instrumentation-rust-tracing.yml +++ b/data/registry/instrumentation-rust-tracing.yml @@ -1,3 +1,4 @@ +# cSpell:ignore Tescher title: Tracing Instrumentation registryType: instrumentation language: rust @@ -8,8 +9,7 @@ license: MIT description: Utilities for adding OpenTelemetry interoperability to tracing. authors: - name: Julian Tescher -# cSpell:ignore Tescher - + url: https://github.com/jtescher urls: repo: https://github.com/tokio-rs/tracing-opentelemetry createdAt: 2020-08-28 diff --git a/data/registry/instrumentation-rust-trillium.yml b/data/registry/instrumentation-rust-trillium.yml index 11e89c5cd6d3..ac09d168bc5c 100644 --- a/data/registry/instrumentation-rust-trillium.yml +++ b/data/registry/instrumentation-rust-trillium.yml @@ -9,6 +9,7 @@ license: Apache 2.0 OR MIT description: OpenTelemetry integration for the Trillium web framework. authors: - name: Jacob Rothstein + url: https://github.com/jbr urls: repo: https://github.com/trillium-rs/trillium-opentelemetry createdAt: 2021-04-25 diff --git a/data/registry/otel-clojure.yml b/data/registry/otel-clojure.yml index 1bcfa32c51ee..331eeb71a407 100644 --- a/data/registry/otel-clojure.yml +++ b/data/registry/otel-clojure.yml @@ -11,6 +11,7 @@ description: applications using OpenTelemetry. authors: - name: Steffan Westcott + url: https://github.com/steffan-westcott/ urls: repo: https://github.com/steffan-westcott/clj-otel createdAt: 2022-03-04 diff --git a/data/registry/otel-crystal.yml b/data/registry/otel-crystal.yml index fa6865195d99..0a6665a61a96 100644 --- a/data/registry/otel-crystal.yml +++ b/data/registry/otel-crystal.yml @@ -9,6 +9,7 @@ license: Apache 2.0 description: An unofficial implementation of OpenTelemetry in Crystal. authors: - name: wyhaines + url: https://github.com/wyhaines urls: repo: https://github.com/wyhaines/opentelemetry-api.cr createdAt: 2022-12-17 diff --git a/data/registry/otel-dart.yml b/data/registry/otel-dart.yml index 11863b2a5a7f..f5428c07b888 100644 --- a/data/registry/otel-dart.yml +++ b/data/registry/otel-dart.yml @@ -9,6 +9,7 @@ license: Apache 2.0 description: An unofficial implementation of OpenTelemetry in Dart. authors: - name: Workiva + url: https://github.com/Workiva/ urls: repo: https://github.com/Workiva/opentelemetry-dart createdAt: 2022-12-17 diff --git a/data/registry/otel-haskell.yml b/data/registry/otel-haskell.yml index a49c7f0dfa02..fa923e20a461 100644 --- a/data/registry/otel-haskell.yml +++ b/data/registry/otel-haskell.yml @@ -9,6 +9,7 @@ license: Apache 2.0 description: An unofficial implementation of OpenTelemetry in Haskell. authors: - name: ethercrow + url: https://github.com/ethercrow/ urls: repo: https://github.com/ethercrow/opentelemetry-haskell createdAt: 2022-12-17 diff --git a/data/registry/otel-kotlin.yml b/data/registry/otel-kotlin.yml index f972b76ff99e..16d38a39392b 100644 --- a/data/registry/otel-kotlin.yml +++ b/data/registry/otel-kotlin.yml @@ -9,7 +9,8 @@ tags: license: Apache 2.0 description: The OpenTelemetry API and SDK for Kotlin. authors: - - name: SNK; OpenTelemetry Authors + - name: SNK + url: https://www.snk.de/en/ urls: repo: https://github.com/dcxp/opentelemetry-kotlin createdAt: 2022-02-18 diff --git a/data/registry/otel-perl-api.yml b/data/registry/otel-perl-api.yml index 80d4e5ffc7f1..b26f1a878217 100644 --- a/data/registry/otel-perl-api.yml +++ b/data/registry/otel-perl-api.yml @@ -9,6 +9,7 @@ license: Artistic-1.0-Perl description: An unofficial implementation of OpenTelemetry in Perl. authors: - name: jjatria + url: https://github.com/jjatria/ urls: repo: https://github.com/jjatria/perl-opentelemetry createdAt: 2022-12-17 diff --git a/data/registry/otel-perl-sdk.yml b/data/registry/otel-perl-sdk.yml index 8bee747cf915..cbdc8c26a7a1 100644 --- a/data/registry/otel-perl-sdk.yml +++ b/data/registry/otel-perl-sdk.yml @@ -9,6 +9,7 @@ license: Artistic-1.0-Perl description: An unofficial implementation of the OpenTelemetry SDK in Perl. authors: - name: jjatria + url: https://github.com/jjatria/ urls: repo: https://github.com/jjatria/perl-opentelemetry-sdk createdAt: 2023-12-05 diff --git a/data/registry/span-processor-go-mralias-flow.yml b/data/registry/span-processor-go-mralias-flow.yml index da85902d0c5d..082eefc00fe8 100644 --- a/data/registry/span-processor-go-mralias-flow.yml +++ b/data/registry/span-processor-go-mralias-flow.yml @@ -11,6 +11,7 @@ description: metrics. authors: - name: MrAlias + url: https://github.com/MrAlias/ urls: repo: https://github.com/MrAlias/flow createdAt: 2022-03-08 diff --git a/data/registry/tools-ansible-grafana.yml b/data/registry/tools-ansible-grafana.yml index d7da4ff225d8..d3b03e91b6c9 100644 --- a/data/registry/tools-ansible-grafana.yml +++ b/data/registry/tools-ansible-grafana.yml @@ -14,6 +14,7 @@ authors: - name: Ishan Jain url: https://github.com/ishanjainn - name: Grafana Labs + url: https://github.com/grafana/ urls: repo: https://github.com/grafana/grafana-ansible-collection/tree/main/roles/opentelemetry_collector docs: https://galaxy.ansible.com/ui/repo/published/grafana/grafana/content/role/opentelemetry_collector diff --git a/data/registry/tools-cpp-alpine-apk.yml b/data/registry/tools-cpp-alpine-apk.yml index a237f5e460f7..805d139ac385 100644 --- a/data/registry/tools-cpp-alpine-apk.yml +++ b/data/registry/tools-cpp-alpine-apk.yml @@ -10,6 +10,7 @@ license: Apache 2.0 description: Alpine Linux packages in support of opentelemetry-cpp. authors: - name: Severin Neumann + url: https://github.com/svrnm urls: repo: https://pkgs.alpinelinux.org/packages?name=opentelemetry-cpp-* createdAt: 2023-02-13 diff --git a/data/registry/tools-cpp-conan.yml b/data/registry/tools-cpp-conan.yml index a7d81e2dc953..7fa32c10f590 100644 --- a/data/registry/tools-cpp-conan.yml +++ b/data/registry/tools-cpp-conan.yml @@ -10,6 +10,7 @@ license: MIT description: Conan package for `opentelemetry-cpp`. authors: - name: The conan authors + url: https://github.com/conan-io/ urls: repo: https://conan.io/center/recipes/opentelemetry-cpp createdAt: 2023-02-13 diff --git a/data/registry/tools-cpp-vcpkg.yml b/data/registry/tools-cpp-vcpkg.yml index 187d5e97490e..981421c2f02b 100644 --- a/data/registry/tools-cpp-vcpkg.yml +++ b/data/registry/tools-cpp-vcpkg.yml @@ -10,6 +10,7 @@ license: MIT description: A vcpkg package for opentelemetry-cpp. authors: - name: The vcpkg Authors + url: https://vcpkg.io urls: repo: https://github.com/microsoft/vcpkg/tree/master/ports/opentelemetry-cpp createdAt: 2023-02-13 diff --git a/data/registry/tools-go-mralias-redact.yml b/data/registry/tools-go-mralias-redact.yml index 3957a599dac1..9d3422268fb2 100644 --- a/data/registry/tools-go-mralias-redact.yml +++ b/data/registry/tools-go-mralias-redact.yml @@ -10,6 +10,7 @@ description: tracing data. authors: - name: MrAlias + url: https://github.com/MrAlias/ urls: repo: https://github.com/MrAlias/redact createdAt: 2022-09-07 diff --git a/data/registry/tools-python-propagator-gcp.yml b/data/registry/tools-python-propagator-gcp.yml index b4e6a13309aa..f984a88385da 100644 --- a/data/registry/tools-python-propagator-gcp.yml +++ b/data/registry/tools-python-propagator-gcp.yml @@ -13,6 +13,7 @@ description: > Cloud `X-Cloud-Trace-Context` format. authors: - name: Google + url: https://github.com/GoogleCloudPlatform/ urls: repo: https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-propagator-gcp createdAt: 2020-08-13 diff --git a/gulp-src/validate-registry.js b/gulp-src/validate-registry.js index f03b811ab5b0..310e2c2d7b20 100644 --- a/gulp-src/validate-registry.js +++ b/gulp-src/validate-registry.js @@ -114,14 +114,7 @@ function validateRegistryEntry(file, enc, cb) { let logLevel = 'error'; - if (error.message === 'An author must have an email or a URL') { - logLevel = 'warning'; - } else if (error.message === 'must match "else" schema') { - logLevel = 'notice'; - } else { - // Real error, this counts! - hasErrors = true; - } + hasErrors = true; if (process.env.GITHUB_ACTIONS) { console.log( diff --git a/static/refcache.json b/static/refcache.json index 765546941467..7d4aa8fada4b 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -79,6 +79,10 @@ "StatusCode": 200, "LastSeen": "2024-07-24T10:16:33.431203777Z" }, + "https://apisix.apache.org/": { + "StatusCode": 206, + "LastSeen": "2024-11-14T11:48:32.189392+01:00" + }, "https://apisix.apache.org/blog/2022/02/28/apisix-integration-opentelemetry-plugin/": { "StatusCode": 206, "LastSeen": "2024-08-09T10:45:35.069307-04:00" @@ -3367,6 +3371,10 @@ "StatusCode": 206, "LastSeen": "2024-10-18T16:50:18.107656338+03:00" }, + "https://dubbo.apache.org/": { + "StatusCode": 206, + "LastSeen": "2024-11-14T11:48:08.284225+01:00" + }, "https://dyladan.me/histograms/2023/05/02/why-histograms/": { "StatusCode": 206, "LastSeen": "2024-01-30T06:01:18.587594-05:00" @@ -3919,6 +3927,10 @@ "StatusCode": 200, "LastSeen": "2024-03-28T22:25:36.248769757+08:00" }, + "https://github.com/DataDog/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:31.843322+01:00" + }, "https://github.com/DataDog/dd-opentelemetry-exporter-ruby": { "StatusCode": 200, "LastSeen": "2024-01-18T19:10:56.414699-05:00" @@ -3971,6 +3983,10 @@ "StatusCode": 200, "LastSeen": "2024-07-08T15:23:37.97537+02:00" }, + "https://github.com/GoogleCloudPlatform/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:46:59.289244+01:00" + }, "https://github.com/GoogleCloudPlatform/guest-agent": { "StatusCode": 200, "LastSeen": "2024-08-09T10:47:20.891063-04:00" @@ -4219,6 +4235,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:14:23.091564+02:00" }, + "https://github.com/Workiva/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:35.732782+01:00" + }, "https://github.com/Workiva/opentelemetry-dart": { "StatusCode": 200, "LastSeen": "2024-01-18T19:13:07.897717-05:00" @@ -4251,6 +4271,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:19:43.925232+02:00" }, + "https://github.com/abh": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:32.56368+01:00" + }, "https://github.com/abh/Plack-Middleware-OpenTelemetry": { "StatusCode": 200, "LastSeen": "2024-01-30T16:16:13.201088-05:00" @@ -4363,6 +4387,10 @@ "StatusCode": 200, "LastSeen": "2024-09-09T16:57:52.837329315Z" }, + "https://github.com/asaaki/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:34.005723+01:00" + }, "https://github.com/asaaki/opentelemetry-tide": { "StatusCode": 200, "LastSeen": "2024-01-18T19:12:51.497556-05:00" @@ -4579,6 +4607,10 @@ "StatusCode": 200, "LastSeen": "2024-06-14T09:35:29.965101669Z" }, + "https://github.com/christiand93": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:25.995535+01:00" + }, "https://github.com/christos68k": { "StatusCode": 200, "LastSeen": "2024-08-06T15:15:06.876545+02:00" @@ -4635,6 +4667,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:17:13.22893+02:00" }, + "https://github.com/conan-io/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:37.574508+01:00" + }, "https://github.com/confluentinc/confluent-kafka-go": { "StatusCode": 200, "LastSeen": "2024-08-25T09:39:34.657068291Z" @@ -4643,6 +4679,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:17:14.613711+02:00" }, + "https://github.com/connectrpc/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:44.366624+01:00" + }, "https://github.com/connectrpc/otelconnect-go": { "StatusCode": 200, "LastSeen": "2024-09-14T20:07:37.505555711Z" @@ -4743,6 +4783,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:15:40.097509+02:00" }, + "https://github.com/davidB/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:33.612051+01:00" + }, "https://github.com/davidgs": { "StatusCode": 200, "LastSeen": "2024-01-30T16:14:54.185189-05:00" @@ -4843,6 +4887,10 @@ "StatusCode": 200, "LastSeen": "2024-05-24T10:11:29.554091-05:00" }, + "https://github.com/dubonzi": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:52.687065+01:00" + }, "https://github.com/dubonzi/otelresty": { "StatusCode": 200, "LastSeen": "2024-01-30T06:05:53.113393-05:00" @@ -4967,6 +5015,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T06:02:04.533718-05:00" }, + "https://github.com/ethercrow/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:36.050516+01:00" + }, "https://github.com/ethercrow/opentelemetry-haskell": { "StatusCode": 200, "LastSeen": "2024-01-18T19:13:18.823545-05:00" @@ -4975,6 +5027,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:04:58.72146-05:00" }, + "https://github.com/exaring": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:03.876549+01:00" + }, "https://github.com/exaring/otelpgx": { "StatusCode": 200, "LastSeen": "2024-01-18T19:11:40.246785-05:00" @@ -5035,6 +5091,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:21:07.09898+02:00" }, + "https://github.com/frigus02/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:34.542519+01:00" + }, "https://github.com/frigus02/opentelemetry-application-insights": { "StatusCode": 200, "LastSeen": "2024-01-18T19:11:01.862354-05:00" @@ -5063,6 +5123,14 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:59.006242-05:00" }, + "https://github.com/go-pg/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:49.456005+01:00" + }, + "https://github.com/gofiber/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:48.179159+01:00" + }, "https://github.com/goharbor": { "StatusCode": 200, "LastSeen": "2024-08-07T15:44:10.160639+02:00" @@ -5091,6 +5159,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:21:14.184747+02:00" }, + "https://github.com/grafana/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:37.162832+01:00" + }, "https://github.com/grafana/agent": { "StatusCode": 200, "LastSeen": "2024-01-24T14:54:54.282464+01:00" @@ -5211,6 +5283,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:15:04.170576-05:00" }, + "https://github.com/http4k/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:15.408686+01:00" + }, "https://github.com/huikang": { "StatusCode": 200, "LastSeen": "2024-08-06T15:21:35.311401+02:00" @@ -5243,6 +5319,14 @@ "StatusCode": 200, "LastSeen": "2024-11-06T19:17:40.129419Z" }, + "https://github.com/ibm-messaging/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:58.064055+01:00" + }, + "https://github.com/ibmmqmet": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:56.944779+01:00" + }, "https://github.com/idvoretskyi": { "StatusCode": 200, "LastSeen": "2024-08-06T15:21:47.047463+02:00" @@ -5259,6 +5343,14 @@ "StatusCode": 200, "LastSeen": "2024-11-13T13:16:21.346606655Z" }, + "https://github.com/instana": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:17.991776+01:00" + }, + "https://github.com/instana/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:21.768615+01:00" + }, "https://github.com/instana/go-otel-exporter": { "StatusCode": 200, "LastSeen": "2024-01-18T19:10:14.475135-05:00" @@ -5323,6 +5415,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:22:00.700062+02:00" }, + "https://github.com/jbr": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:34.362518+01:00" + }, "https://github.com/jcocchi": { "StatusCode": 200, "LastSeen": "2024-08-06T15:18:28.014809+02:00" @@ -5339,6 +5435,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:42.388742-05:00" }, + "https://github.com/jeffhostetler": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:10.41028+01:00" + }, "https://github.com/jenkinsci": { "StatusCode": 200, "LastSeen": "2024-08-07T15:44:50.140736+02:00" @@ -5367,6 +5467,14 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:18:24.630332+02:00" }, + "https://github.com/jjatria": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:26.844523+01:00" + }, + "https://github.com/jjatria/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:36.582107+01:00" + }, "https://github.com/jjatria/mojolicious-plugin-opentelemetry": { "StatusCode": 200, "LastSeen": "2024-01-30T16:16:07.775541-05:00" @@ -5643,6 +5751,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:10:34.800347-05:00" }, + "https://github.com/lightstep/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:28.84942+01:00" + }, "https://github.com/lightstep/opentelemetry-exporter-go": { "StatusCode": 200, "LastSeen": "2024-01-18T19:10:40.120039-05:00" @@ -5691,6 +5803,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:22:36.495465+02:00" }, + "https://github.com/mahboubii/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:54.977579+01:00" + }, "https://github.com/mahboubii/grpcmetrics": { "StatusCode": 200, "LastSeen": "2024-01-18T19:55:57.151719-05:00" @@ -5903,6 +6019,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T15:25:22.157083-05:00" }, + "https://github.com/nhatthm": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:01.492253+01:00" + }, "https://github.com/nhatthm/otelsql": { "StatusCode": 200, "LastSeen": "2024-01-18T19:11:34.796425-05:00" @@ -7755,6 +7875,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:11:23.866868-05:00" }, + "https://github.com/redis/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:51.884226+01:00" + }, "https://github.com/reese-lee": { "StatusCode": 200, "LastSeen": "2024-01-18T20:05:14.831297-05:00" @@ -7959,6 +8083,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:37:16.308411-05:00" }, + "https://github.com/steffan-westcott/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:34.682076+01:00" + }, "https://github.com/steffan-westcott/clj-otel": { "StatusCode": 200, "LastSeen": "2024-01-18T19:12:56.889858-05:00" @@ -8151,6 +8279,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:55:45.931119-05:00" }, + "https://github.com/uptrace": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:47:53.880645+01:00" + }, "https://github.com/utpilla": { "StatusCode": 200, "LastSeen": "2024-08-06T15:15:31.954992+02:00" @@ -8215,6 +8347,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:17:47.39929+02:00" }, + "https://github.com/wyhaines": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:35.182459+01:00" + }, "https://github.com/wyhaines/opentelemetry-api.cr": { "StatusCode": 200, "LastSeen": "2024-01-18T19:13:02.395046-05:00" @@ -12727,6 +12863,10 @@ "StatusCode": 206, "LastSeen": "2024-01-30T16:05:03.5069-05:00" }, + "https://vcpkg.io": { + "StatusCode": 206, + "LastSeen": "2024-11-14T11:48:37.997877+01:00" + }, "https://vote.heliosvoting.org/helios/elections/176e7ca8-647d-11ef-9b9a-2a30e2a223da/view": { "StatusCode": 200, "LastSeen": "2024-09-02T11:59:00.266487+01:00" @@ -12919,6 +13059,14 @@ "StatusCode": 200, "LastSeen": "2024-08-02T13:14:52.279641-04:00" }, + "https://www.cisco.com": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:46:57.936535+01:00" + }, + "https://www.cisco.com/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:46:57.559713+01:00" + }, "https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html": { "StatusCode": 200, "LastSeen": "2024-01-30T15:25:33.27752-05:00" @@ -13615,6 +13763,14 @@ "StatusCode": 206, "LastSeen": "2024-10-11T10:12:52.474776+02:00" }, + "https://www.microsoft.com": { + "StatusCode": 206, + "LastSeen": "2024-11-14T11:47:19.915126+01:00" + }, + "https://www.microsoft.com/": { + "StatusCode": 206, + "LastSeen": "2024-11-14T11:48:11.092022+01:00" + }, "https://www.mongodb.com/": { "StatusCode": 206, "LastSeen": "2024-01-30T06:05:58.268011-05:00" @@ -14203,6 +14359,14 @@ "StatusCode": 206, "LastSeen": "2024-01-30T06:01:39.889326-05:00" }, + "https://www.snk.de/en/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:36.207377+01:00" + }, + "https://www.splunk.com/": { + "StatusCode": 200, + "LastSeen": "2024-11-14T11:48:05.990449+01:00" + }, "https://www.sqlite.org/rescode.html": { "StatusCode": 200, "LastSeen": "2024-10-09T10:19:40.728167+02:00" From 8e2f28a975df4dd12186d0a90bc6640baa16148f Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Fri, 15 Nov 2024 11:02:01 -0500 Subject: [PATCH 60/92] [CI] Ensure that htmltest-config warnings fail GH check (#5612) --- .warnings-skip-list.txt | 1 + content/pt/docs/_index.md | 2 -- package.json | 4 ++-- scripts/htmltest-config.pl | 6 +++--- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.warnings-skip-list.txt b/.warnings-skip-list.txt index 32b3143e5f78..4a3ee4fd0e35 100644 --- a/.warnings-skip-list.txt +++ b/.warnings-skip-list.txt @@ -1 +1,2 @@ _filename-error +The following package was not found and will be installed diff --git a/content/pt/docs/_index.md b/content/pt/docs/_index.md index 0eb159f5fe93..4dc2de1628e8 100644 --- a/content/pt/docs/_index.md +++ b/content/pt/docs/_index.md @@ -2,8 +2,6 @@ title: Documentação linkTitle: Docs menu: { main: { weight: 10 } } -htmltest: - IgnoreDirs: {} default_lang_commit: 2d88c10e1a14220a88a6e4859acb4047f49b6519 --- diff --git a/package.json b/package.json index fe57424b8b0b..3f891f330eed 100644 --- a/package.json +++ b/package.json @@ -77,8 +77,8 @@ "fix": "npm run fix:all", "format": "npm run _check:format -- --write && npm run _check:format:ja+zh -- --write", "get:submodule": "npm run _get:${GET:-submodule} --", - "log:check:links": "npm run check:links | tee tmp/build-log.txt", - "log:test-and-fix": "npm run test-and-fix | tee tmp/build-log.txt", + "log:check:links": "npm run check:links 2>&1 | tee tmp/build-log.txt", + "log:test-and-fix": "npm run test-and-fix 2>&1 | tee tmp/build-log.txt", "make:public": "make public ls-public", "netlify-build:preview": "npm run seq -- build:preview diff:check", "netlify-build:production": "npm run seq -- build:production diff:check", diff --git a/scripts/htmltest-config.pl b/scripts/htmltest-config.pl index 042ec7be2274..6d106b0ff395 100755 --- a/scripts/htmltest-config.pl +++ b/scripts/htmltest-config.pl @@ -38,7 +38,7 @@ sub extract_htmltest_config { return unless @htmltest_config; if (@htmltest_config == 1) { - warn "Warning: Failed to extract htmltest config from front matter in file '$file_path'.\n"; + warn "WARNING: Failed to extract htmltest config from front matter in file '$file_path'.\n"; return; } @@ -51,7 +51,7 @@ sub extract_htmltest_config { # TODO: Add support for `IgnoreURLs`. - warn "Warning: Unrecognized htmltest config from front matter in file '$file_path'.\n"; + warn "WARNING: Unrecognized htmltest config from front matter in file '$file_path'.\n"; } sub _extract_ignore_dirs { @@ -67,7 +67,7 @@ sub _extract_ignore_dirs { } elsif ($line =~ /^IgnoreDirs:\s*\[\s*(.*?)\s*\]/i || $line =~ /^\s*-\s*(.*?)$/) { push @config, (split /\s*,\s*/, $1); } else { - warn "Warning: Unrecognized htmltest IgnoreDirs config from front matter in file '$file_path': $line\n"; + warn "WARNING: Unrecognized htmltest IgnoreDirs config from front matter in file '$file_path': $line\n"; } } return @config; From 01b19401ec4d958d717f8a3d24dce9824059aa4b Mon Sep 17 00:00:00 2001 From: jack-berg <34418638+jack-berg@users.noreply.github.com> Date: Fri, 15 Nov 2024 10:11:32 -0600 Subject: [PATCH 61/92] Move performance to java agent, merge javadoc into API page (#5590) Co-authored-by: Patrice Chalin --- content/en/docs/collector/deployment/agent.md | 2 +- .../concepts/instrumentation/libraries.md | 4 +- .../en/docs/languages/java/api-components.md | 1688 ---------------- content/en/docs/languages/java/api.md | 1699 ++++++++++++++++- .../en/docs/languages/java/configuration.md | 7 +- .../en/docs/languages/java/instrumentation.md | 42 +- content/en/docs/languages/java/intro.md | 5 +- content/en/docs/languages/java/sdk.md | 31 +- .../java/agent}/performance.md | 8 +- static/refcache.json | 4 + 10 files changed, 1744 insertions(+), 1746 deletions(-) delete mode 100644 content/en/docs/languages/java/api-components.md rename content/en/docs/{languages/java => zero-code/java/agent}/performance.md (97%) diff --git a/content/en/docs/collector/deployment/agent.md b/content/en/docs/collector/deployment/agent.md index eff8d8df82ef..0bda419b9110 100644 --- a/content/en/docs/collector/deployment/agent.md +++ b/content/en/docs/collector/deployment/agent.md @@ -129,7 +129,7 @@ Cons: [instrumentation]: /docs/languages/ [otlp]: /docs/specs/otel/protocol/ [collector]: /docs/collector/ -[instrument-java-metrics]: /docs/languages/java/api-components/#meterprovider +[instrument-java-metrics]: /docs/languages/java/api/#meterprovider [otlp-exporter]: /docs/specs/otel/protocol/exporter/ [java-otlp-example]: https://github.com/open-telemetry/opentelemetry-java-docs/tree/main/otlp diff --git a/content/en/docs/concepts/instrumentation/libraries.md b/content/en/docs/concepts/instrumentation/libraries.md index 7ef1ddcf74ff..1cbdc24fc33c 100644 --- a/content/en/docs/concepts/instrumentation/libraries.md +++ b/content/en/docs/concepts/instrumentation/libraries.md @@ -267,8 +267,8 @@ After you create a span, pass new trace context to the application code (callback or handler), by making the span active; if possible, do this explicitly. The following Java example shows how to add trace context and activate a span. See the -[Context extraction in Java](/docs/languages/java/api-components/#contextpropagators), -for more examples. +[Context extraction in Java](/docs/languages/java/api/#contextpropagators), for +more examples. ```java // extract the context diff --git a/content/en/docs/languages/java/api-components.md b/content/en/docs/languages/java/api-components.md deleted file mode 100644 index 193019a6fe84..000000000000 --- a/content/en/docs/languages/java/api-components.md +++ /dev/null @@ -1,1688 +0,0 @@ ---- -title: Record Telemetry with API -weight: 11 -logBridgeWarning: > - While the `LoggerProvider` / `Logger` APIs are structurally similar to the - equivalent trace and metric APIs, they serve a different use case. As of now, - `LoggerProvider` / `Logger` and associated classes represent the [Log Bridge - API](/docs/specs/otel/logs/api/), which exists to write log appenders to - bridge logs recorded through other log APIs / frameworks into OpenTelemetry. - They are not intended for end user use as a replacement for Log4j / SLF4J / - Logback / etc. -cSpell:ignore: Dotel kotlint Logback updowncounter ---- - - - - -The API is a set of classes and interfaces for recording telemetry across key -observability signals. The [SDK](../sdk/) is the built-in reference -implementation of the API, [configured](../configuration/) to process and export -telemetry. This page is a conceptual overview of the API, including -descriptions, links to relevant Javadocs, artifact coordinates, and sample API -usage. - -The API consists of the following top-level components: - -- [Context](#context-api): A standalone API for propagating context throughout - an application and across application boundaries, including trace context and - baggage. -- [TracerProvider](#tracerprovider): The API entry point for traces. -- [MeterProvider](#meterprovider): The API entry point for metrics. -- [LoggerProvider](#loggerprovider): The API entry point for logs. -- [OpenTelemetry](#opentelemetry): A holder for top-level API components (i.e. - `TracerProvider`, `MeterProvider`, `LoggerProvider`, `ContextPropagators`) - which is convenient to pass to instrumentation. - -The API is designed to support multiple implementations. Two implementations are -provided by OpenTelemetry: - -- [SDK](../sdk/) reference implementation. This is the right choice for most - users. -- [Noop](#noop-implementation) implementation. A minimalist, zero-dependency - implementation for instrumentations to use by default when the user doesn't - install an instance. - -The API is designed to be taken as a direct dependency by libraries, frameworks, -and application owners. It comes with -[strong backwards compatibility guarantees](https://github.com/open-telemetry/opentelemetry-java/blob/main/VERSIONING.md#compatibility-requirements), -zero transitive dependencies, and -[supports Java 8+](https://github.com/open-telemetry/opentelemetry-java/blob/main/VERSIONING.md#language-version-compatibility). -Libraries and frameworks should depend only on the API and only call methods -from the API, and instruct applications / end users to add a dependency on the -SDK and install a configured instance. - -## API Components - -The following sections describe the OpenTelemetry API. Each component section -includes: - -- A brief description, including a link to the Javadoc type reference. -- Links to relevant resources to understand the API methods and arguments. -- A simple exploration of API usage. - -## Context API - -The `io.opentelemetry:opentelemetry-api-context:{{% param vers.otel %}}` -artifact contains standalone APIs (i.e. packaged separately from -[OpenTelemetry API](#opentelemetry-api)) for propagating context throughout an -application and across application boundaries. - -It consists of: - -- [Context](#context): An immutable bundle of key value pairs which is - implicitly or explicitly propagated through an application. -- [ContextStorage](#contextstorage): A mechanism for storing and retrieving the - current context, defaulting to thread local. -- [ContextPropagators](#context): A container of registered propagators for - propagating `Context` across application boundaries. - -The `io.opentelemetry:opentelemetry-extension-kotlint:{{% param vers.otel %}}` -is an extension with tools for propagating context into coroutines. - -### Context - -[Context](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/Context.html) -is an immutable bundle of key value pairs, with utilities for implicitly -propagating through an application and across threads. Implicit propagation -means that the context can be accessed without explicitly passing it as an -argument. Context is a recurring concept in the OpenTelemetry API: - -- The current active [Span](#span) is stored in context, and by default a span's - parent is assigned to whatever span is currently in context. -- The measurements recorded to [metric instruments](#meter) accept a context - argument, used to link measurements to spans via - [exemplars](/docs/specs/otel/metrics/data-model/#exemplars) and defaulting to - whatever span is currently in context. -- [LogRecords](#logrecordbuilder) accept a context argument, used to link log - record spans and defaulting to whatever span is currently in context. - -The following code snippet explores `Context` API usage: - - - -```java -package otel; - -import io.opentelemetry.context.Context; -import io.opentelemetry.context.ContextKey; -import io.opentelemetry.context.Scope; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; - -public class ContextUsage { - public static void contextUsage() throws Exception { - // Define an example context key - ContextKey exampleContextKey = ContextKey.named("example-context-key"); - - // Context doesn't contain the key until we add it - // Context.current() accesses the current context - // output => current context value: null - System.out.println("current context value: " + Context.current().get(exampleContextKey)); - - // Add entry to context - Context context = Context.current().with(exampleContextKey, "value"); - - // The local context var contains the added value - // output => context value: value - System.out.println("context value: " + context.get(exampleContextKey)); - // The current context still doesn't contain the value - // output => current context value: null - System.out.println("current context value: " + Context.current().get(exampleContextKey)); - - // Calling context.makeCurrent() sets Context.current() to the context until the scope is - // closed, upon which Context.current() is restored to the state prior to when - // context.makeCurrent() was called. The resulting Scope implements AutoCloseable and is - // normally used in a try-with-resources block. Failure to call Scope.close() is an error and - // may cause memory leaks or other issues. - try (Scope scope = context.makeCurrent()) { - // The current context now contains the added value - // output => context value: value - System.out.println("context value: " + context.get(exampleContextKey)); - } - - // The local context var still contains the added value - // output => context value: value - System.out.println("context value: " + context.get(exampleContextKey)); - // The current context no longer contains the value - // output => current context value: null - System.out.println("current context value: " + Context.current().get(exampleContextKey)); - - ExecutorService executorService = Executors.newSingleThreadExecutor(); - ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1); - - // Context instances can be explicitly passed around application code, but it's more convenient - // to use implicit context, calling Context.makeCurrent() and accessing via Context.current(). - // Context provides a number of utilities for implicit context propagation. These utilities wrap - // utility classes like Scheduler, ExecutorService, ScheduledExecutorService, Runnable, - // Callable, Consumer, Supplier, Function, etc and modify their behavior to call - // Context.makeCurrent() before running. - context.wrap(ContextUsage::callable).call(); - context.wrap(ContextUsage::runnable).run(); - context.wrap(executorService).submit(ContextUsage::runnable); - context.wrap(scheduledExecutorService).schedule(ContextUsage::runnable, 1, TimeUnit.SECONDS); - context.wrapConsumer(ContextUsage::consumer).accept(new Object()); - context.wrapConsumer(ContextUsage::biConsumer).accept(new Object(), new Object()); - context.wrapFunction(ContextUsage::function).apply(new Object()); - context.wrapSupplier(ContextUsage::supplier).get(); - } - - /** Example {@link java.util.concurrent.Callable}. */ - private static Object callable() { - return new Object(); - } - - /** Example {@link Runnable}. */ - private static void runnable() {} - - /** Example {@link java.util.function.Consumer}. */ - private static void consumer(Object object) {} - - /** Example {@link java.util.function.BiConsumer}. */ - private static void biConsumer(Object object1, Object object2) {} - - /** Example {@link java.util.function.Function}. */ - private static Object function(Object object) { - return object; - } - - /** Example {@link java.util.function.Supplier}. */ - private static Object supplier() { - return new Object(); - } -} -``` - - -### ContextStorage - -[ContextStorage](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/ContextStorage.html) -is a mechanism for storing and retrieving the current `Context`. - -The default `ContextStorage` implementation stores `Context` in thread local. - -### ContextPropagators - -[ContextPropagators](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/propagation/ContextPropagators.html) -is a container of registered propagators for propagating `Context` across -application boundaries. Context is injected into a carrier when leaving an -application (i.e. an outbound HTTP request), and extracted from a carrier when -entering an application (i.e. serving an HTTP request). - -See [SDK TextMapPropagators](../sdk/#textmappropagator) for propagator -implementations. - -The following code snippet explores `ContextPropagators` API for injection: - - - -```java -package otel; - -import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator; -import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; -import io.opentelemetry.context.Context; -import io.opentelemetry.context.propagation.ContextPropagators; -import io.opentelemetry.context.propagation.TextMapPropagator; -import io.opentelemetry.context.propagation.TextMapSetter; -import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; - -public class InjectContextUsage { - private static final TextMapSetter TEXT_MAP_SETTER = new HttpRequestSetter(); - - public static void injectContextUsage() throws Exception { - // Create a ContextPropagators instance which propagates w3c trace context and w3c baggage - ContextPropagators propagators = - ContextPropagators.create( - TextMapPropagator.composite( - W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())); - - // Create an HttpRequest builder - HttpClient httpClient = HttpClient.newBuilder().build(); - HttpRequest.Builder requestBuilder = - HttpRequest.newBuilder().uri(new URI("http://127.0.0.1:8080/resource")).GET(); - - // Given a ContextPropagators instance, inject the current context into the HTTP request carrier - propagators.getTextMapPropagator().inject(Context.current(), requestBuilder, TEXT_MAP_SETTER); - - // Send the request with the injected context - httpClient.send(requestBuilder.build(), HttpResponse.BodyHandlers.discarding()); - } - - /** {@link TextMapSetter} with a {@link HttpRequest.Builder} carrier. */ - private static class HttpRequestSetter implements TextMapSetter { - @Override - public void set(HttpRequest.Builder carrier, String key, String value) { - if (carrier == null) { - return; - } - carrier.setHeader(key, value); - } - } -} -``` - - -The following code snippet explores `ContextPropagators` API for extraction: - - - -```java -package otel; - -import com.sun.net.httpserver.HttpExchange; -import com.sun.net.httpserver.HttpHandler; -import com.sun.net.httpserver.HttpServer; -import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator; -import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; -import io.opentelemetry.context.Context; -import io.opentelemetry.context.Scope; -import io.opentelemetry.context.propagation.ContextPropagators; -import io.opentelemetry.context.propagation.TextMapGetter; -import io.opentelemetry.context.propagation.TextMapPropagator; -import io.opentelemetry.context.propagation.TextMapSetter; -import java.io.IOException; -import java.io.OutputStream; -import java.net.InetSocketAddress; -import java.nio.charset.StandardCharsets; -import java.util.List; - -public class ExtractContextUsage { - private static final TextMapGetter TEXT_MAP_GETTER = new HttpRequestGetter(); - - public static void extractContextUsage() throws Exception { - // Create a ContextPropagators instance which propagates w3c trace context and w3c baggage - ContextPropagators propagators = - ContextPropagators.create( - TextMapPropagator.composite( - W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())); - - // Create a server, which uses the propagators to extract context from requests - HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0); - server.createContext("/path", new Handler(propagators)); - server.setExecutor(null); - server.start(); - } - - private static class Handler implements HttpHandler { - private final ContextPropagators contextPropagators; - - private Handler(ContextPropagators contextPropagators) { - this.contextPropagators = contextPropagators; - } - - @Override - public void handle(HttpExchange exchange) throws IOException { - // Extract the context from the request and make the context current - Context extractedContext = - contextPropagators - .getTextMapPropagator() - .extract(Context.current(), exchange, TEXT_MAP_GETTER); - try (Scope scope = extractedContext.makeCurrent()) { - // Do work with the extracted context - } finally { - String response = "success"; - exchange.sendResponseHeaders(200, response.length()); - OutputStream os = exchange.getResponseBody(); - os.write(response.getBytes(StandardCharsets.UTF_8)); - os.close(); - } - } - } - - /** {@link TextMapSetter} with a {@link HttpExchange} carrier. */ - private static class HttpRequestGetter implements TextMapGetter { - @Override - public Iterable keys(HttpExchange carrier) { - return carrier.getRequestHeaders().keySet(); - } - - @Override - public String get(HttpExchange carrier, String key) { - if (carrier == null) { - return null; - } - List headers = carrier.getRequestHeaders().get(key); - if (headers == null || headers.isEmpty()) { - return null; - } - return headers.get(0); - } - } -} -``` - - -## OpenTelemetry API - -The `io.opentelemetry:opentelemetry-api:{{% param vers.otel %}}` artifact -contains the OpenTelemetry API, including traces, metrics, logs, noop -implementation, baggage, key `TextMapPropagator` implementations, and a -dependency on the [context API](#context-api). - -### Providers and Scopes - -Providers and scopes are recurring concepts in the OpenTelemetry API. A scope is -a logical unit within the application which telemetry is associated with. A -provider provides components for recording telemetry relative to a particular -scope: - -- [TracerProvider](#tracerprovider) provides scoped [Tracers](#tracer) for - recording spans. -- [MeterProvider](#meterprovider) provides scoped [Meters](#meter) for recording - metrics. -- [LoggerProvider](#loggerprovider) provides scoped [Loggers](#logger) for - recording logs. - -{{% alert %}} {{% param logBridgeWarning %}} {{% /alert %}} - -A scope is identified by the triplet (name, version, schemaUrl). Care must be -taken to ensure the scope identity is unique. A typical approach is to set the -scope name to the package name or fully qualified class name, and to set the -scope version to the library version. If emitting telemetry for multiple signals -(i.e. metrics and traces), the same scope should be used. See -[instrumentation scope](/docs/concepts/instrumentation-scope/) for details. - -The following code snippet explores provider and scope API usage: - - - -```java -package otel; - -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.logs.Logger; -import io.opentelemetry.api.logs.LoggerProvider; -import io.opentelemetry.api.metrics.Meter; -import io.opentelemetry.api.metrics.MeterProvider; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.api.trace.TracerProvider; - -public class ProvidersAndScopes { - - private static final String SCOPE_NAME = "fully.qualified.name"; - private static final String SCOPE_VERSION = "1.0.0"; - private static final String SCOPE_SCHEMA_URL = "https://example"; - - public static void providersUsage(OpenTelemetry openTelemetry) { - // Access providers from an OpenTelemetry instance - TracerProvider tracerProvider = openTelemetry.getTracerProvider(); - MeterProvider meterProvider = openTelemetry.getMeterProvider(); - // NOTE: LoggerProvider is a special case and should only be used to bridge logs from other - // logging APIs / frameworks into OpenTelemetry. - LoggerProvider loggerProvider = openTelemetry.getLogsBridge(); - - // Access tracer, meter, logger from providers to record telemetry for a particular scope - Tracer tracer = - tracerProvider - .tracerBuilder(SCOPE_NAME) - .setInstrumentationVersion(SCOPE_VERSION) - .setSchemaUrl(SCOPE_SCHEMA_URL) - .build(); - Meter meter = - meterProvider - .meterBuilder(SCOPE_NAME) - .setInstrumentationVersion(SCOPE_VERSION) - .setSchemaUrl(SCOPE_SCHEMA_URL) - .build(); - Logger logger = - loggerProvider - .loggerBuilder(SCOPE_NAME) - .setInstrumentationVersion(SCOPE_VERSION) - .setSchemaUrl(SCOPE_SCHEMA_URL) - .build(); - - // ...optionally, shorthand versions are available if scope version and schemaUrl aren't - // available - tracer = tracerProvider.get(SCOPE_NAME); - meter = meterProvider.get(SCOPE_NAME); - logger = loggerProvider.get(SCOPE_NAME); - } -} -``` - - -### Attributes - -[Attributes](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/common/Attributes.html) -is a bundle of key value pairs representing the -[standard attribute definition](/docs/specs/otel/common/#standard-attribute). -`Attributes` are a recurring concept in the OpenTelemetry API: - -- [Spans](#span), span events, and span links have attributes. -- The measurements recorded to [metric instruments](#meter) have attributes. -- [LogRecords](#logrecordbuilder) have attributes. - -See [semantic attributes](#semantic-attributes) for attribute constants -generated from the semantic conventions. - -See [attribute naming](/docs/specs/semconv/general/attribute-naming/) for -guidance on attribute naming. - -The following code snippet explores `Attributes` API usage: - - - -```java -package otel; - -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.common.AttributesBuilder; -import java.util.Map; - -public class AttributesUsage { - // Establish static constant for attribute keys and reuse to avoid allocations - private static final AttributeKey SHOP_ID = AttributeKey.stringKey("com.acme.shop.id"); - private static final AttributeKey SHOP_NAME = - AttributeKey.stringKey("com.acme.shop.name"); - private static final AttributeKey CUSTOMER_ID = - AttributeKey.longKey("com.acme.customer.id"); - private static final AttributeKey CUSTOMER_NAME = - AttributeKey.stringKey("com.acme.customer.name"); - - public static void attributesUsage() { - // Use a varargs initializer and pre-allocated attribute keys. This is the most efficient way to - // create attributes. - Attributes attributes = - Attributes.of( - SHOP_ID, - "abc123", - SHOP_NAME, - "opentelemetry-demo", - CUSTOMER_ID, - 123L, - CUSTOMER_NAME, - "Jack"); - - // ...or use a builder. - attributes = - Attributes.builder() - .put(SHOP_ID, "abc123") - .put(SHOP_NAME, "opentelemetry-demo") - .put(CUSTOMER_ID, 123) - .put(CUSTOMER_NAME, "Jack") - // Optionally initialize attribute keys on the fly - .put(AttributeKey.stringKey("com.acme.string-key"), "value") - .put(AttributeKey.booleanKey("com.acme.bool-key"), true) - .put(AttributeKey.longKey("com.acme.long-key"), 1L) - .put(AttributeKey.doubleKey("com.acme.double-key"), 1.1) - .put(AttributeKey.stringArrayKey("com.acme.string-array-key"), "value1", "value2") - .put(AttributeKey.booleanArrayKey("come.acme.bool-array-key"), true, false) - .put(AttributeKey.longArrayKey("come.acme.long-array-key"), 1L, 2L) - .put(AttributeKey.doubleArrayKey("come.acme.double-array-key"), 1.1, 2.2) - // Optionally omit initializing AttributeKey - .put("com.acme.string-key", "value") - .put("com.acme.bool-key", true) - .put("come.acme.long-key", 1L) - .put("come.acme.double-key", 1.1) - .put("come.acme.string-array-key", "value1", "value2") - .put("come.acme.bool-array-key", true, false) - .put("come.acme.long-array-key", 1L, 2L) - .put("come.acme.double-array-key", 1.1, 2.2) - .build(); - - // Attributes has a variety of methods for manipulating and reading data. - // Read an attribute key: - String shopIdValue = attributes.get(SHOP_ID); - // Inspect size: - int size = attributes.size(); - boolean isEmpty = attributes.isEmpty(); - // Convert to a map representation: - Map, Object> map = attributes.asMap(); - // Iterate through entries, printing each to the template: (): \n - attributes.forEach( - (attributeKey, value) -> - System.out.printf( - "%s (%s): %s%n", attributeKey.getKey(), attributeKey.getType(), value)); - // Convert to a builder, remove the com.acme.customer.id and any entry whose key starts with - // com.acme.shop, and build a new instance: - AttributesBuilder builder = attributes.toBuilder(); - builder.remove(CUSTOMER_ID); - builder.removeIf(attributeKey -> attributeKey.getKey().startsWith("com.acme.shop")); - Attributes trimmedAttributes = builder.build(); - } -} -``` - - -### OpenTelemetry - -[OpenTelemetry](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/OpenTelemetry.html) -is a holder for top-level API components which is convenient to pass to -instrumentation. - -`OpenTelemetry` consists of: - -- [TracerProvider](#tracerprovider): The API entry point for traces. -- [MeterProvider](#meterprovider): The API entry point for metrics. -- [LoggerProvider](#loggerprovider): The API entry point for logs. -- [ContextPropagators](#contextpropagators): The API entry point for context - propagation. - -The following code snippet explores `OpenTelemetry` API usage: - - - -```java -package otel; - -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.logs.LoggerProvider; -import io.opentelemetry.api.metrics.MeterProvider; -import io.opentelemetry.api.trace.TracerProvider; -import io.opentelemetry.context.propagation.ContextPropagators; - -public class OpenTelemetryUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void openTelemetryUsage(OpenTelemetry openTelemetry) { - // Access TracerProvider, MeterProvider, LoggerProvider, ContextPropagators - TracerProvider tracerProvider = openTelemetry.getTracerProvider(); - MeterProvider meterProvider = openTelemetry.getMeterProvider(); - LoggerProvider loggerProvider = openTelemetry.getLogsBridge(); - ContextPropagators propagators = openTelemetry.getPropagators(); - } -} -``` - - -### GlobalOpenTelemetry - -[GlobalOpenTelemetry](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/GlobalOpenTelemetry.html) -holds a global singleton [OpenTelemetry](#opentelemetry) instance. - -Instrumentation should avoid using `GlobalOpenTelemetry`. Instead, accept -`OpenTelemetry` as an initialization argument and default to the -[Noop implementation](#noop-implementation) if not set. There is an exception to -this rule: the `OpenTelemetry` instance installed by the -[Java agent](/docs/zero-code/java/agent/) is available via -`GlobalOpenTelemetry`. Users with additional manual instrumentation are -encouraged to access it via `GlobalOpenTelemetry.get()`. - -`GlobalOpenTelemetry.get()` is guaranteed to always return the same result. If -`GlobalOpenTelemetry.get()` is called before `GlobalOpenTelemetry.set(..)`, -`GlobalOpenTelemetry` is set to the noop implementation and future calls to -`GlobalOpenTelemetry.set(..)` throw an exception. Therefore, it's critical to -call `GlobalOpenTelemetry.set(..)` as early in the application lifecycle as -possible, and before `GlobalOpenTelemetry.get()` is called by any -instrumentation. This guarantee surfaces initialization ordering issues: calling -`GlobalOpenTelemetry.set()` too late (i.e. after instrumentation has called -`GlobalOpenTelemetry.get()`) triggers an exception rather than silently failing. - -If [autoconfigure](../configuration/#zero-code-sdk-autoconfigure) is present, -`GlobalOpenTelemetry` can be automatically initialized by setting -`-Dotel.java.global-autoconfigure.enabled=true` (or via env var -`export OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true`). When enabled, the first -call to `GlobalOpenTelemetry.get()` triggers autoconfiguration and calls -`GlobalOpenTelemetry.set(..)` with the resulting `OpenTelemetry` instance. - -The following code snippet explores `GlobalOpenTelemetry` API context -propagation: - - - -```java -package otel; - -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.OpenTelemetry; - -public class GlobalOpenTelemetryUsage { - - public static void openTelemetryUsage(OpenTelemetry openTelemetry) { - // Set the GlobalOpenTelemetry instance as early in the application lifecycle as possible - // Set must only be called once. Calling multiple times raises an exception. - GlobalOpenTelemetry.set(openTelemetry); - - // Get the GlobalOpenTelemetry instance. - openTelemetry = GlobalOpenTelemetry.get(); - } -} -``` - - -### TracerProvider - -[TracerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/TracerProvider.html) -is the API entry point for traces and provides [Tracers](#tracer). See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. - -#### Tracer - -[Tracer](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/Tracer.html) -is used to [record spans](#span) for an instrumentation scope. See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. - -#### Span - -[SpanBuilder](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/SpanBuilder.html) -and -[Span](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/Span.html) -are used to construct and record data to spans. - -`SpanBuilder` is used to add data to a span before starting it by calling -`Span startSpan()`. Data can be added / updated after starting by calling -various `Span` update methods. The data provided to `SpanBuilder` before -starting is provided as an input to [Samplers](../sdk/#sampler). - -The following code snippet explores `SpanBuilder` / `Span` API usage: - - - -```java -package otel; - -import static io.opentelemetry.context.Context.current; - -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.SpanContext; -import io.opentelemetry.api.trace.SpanKind; -import io.opentelemetry.api.trace.StatusCode; -import io.opentelemetry.api.trace.Tracer; -import java.util.Arrays; - -public class SpanUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void spanUsage(Tracer tracer) { - // Get a span builder by providing the span name - Span span = - tracer - .spanBuilder("span name") - // Set span kind - .setSpanKind(SpanKind.INTERNAL) - // Set attributes - .setAttribute(AttributeKey.stringKey("com.acme.string-key"), "value") - .setAttribute(AttributeKey.booleanKey("com.acme.bool-key"), true) - .setAttribute(AttributeKey.longKey("com.acme.long-key"), 1L) - .setAttribute(AttributeKey.doubleKey("com.acme.double-key"), 1.1) - .setAttribute( - AttributeKey.stringArrayKey("com.acme.string-array-key"), - Arrays.asList("value1", "value2")) - .setAttribute( - AttributeKey.booleanArrayKey("come.acme.bool-array-key"), - Arrays.asList(true, false)) - .setAttribute( - AttributeKey.longArrayKey("come.acme.long-array-key"), Arrays.asList(1L, 2L)) - .setAttribute( - AttributeKey.doubleArrayKey("come.acme.double-array-key"), Arrays.asList(1.1, 2.2)) - // Optionally omit initializing AttributeKey - .setAttribute("com.acme.string-key", "value") - .setAttribute("com.acme.bool-key", true) - .setAttribute("come.acme.long-key", 1L) - .setAttribute("come.acme.double-key", 1.1) - .setAllAttributes(WIDGET_RED_CIRCLE) - // Uncomment to optionally explicitly set the parent span context. If omitted, the - // span's parent will be set using Context.current(). - // .setParent(parentContext) - // Uncomment to optionally add links. - // .addLink(linkContext, linkAttributes) - // Start the span - .startSpan(); - - // Check if span is recording before computing additional data - if (span.isRecording()) { - // Update the span name with information not available when starting - span.updateName("new span name"); - - // Add additional attributes not available when starting - span.setAttribute("com.acme.string-key2", "value"); - - // Add additional span links not available when starting - span.addLink(exampleLinkContext()); - // optionally include attributes on the link - span.addLink(exampleLinkContext(), WIDGET_RED_CIRCLE); - - // Add span events - span.addEvent("my-event"); - // optionally include attributes on the event - span.addEvent("my-event", WIDGET_RED_CIRCLE); - - // Record exception, syntactic sugar for a span event with a specific shape - span.recordException(new RuntimeException("error")); - - // Set the span status - span.setStatus(StatusCode.OK, "status description"); - } - - // Finally, end the span - span.end(); - } - - /** Return a dummy link context. */ - private static SpanContext exampleLinkContext() { - return Span.fromContext(current()).getSpanContext(); - } -} -``` - - -Span parenting is an important aspect of tracing. Each span has an optional -parent. By collecting all the spans in a trace and following each span's parent, -we can construct a hierarchy. The span APIs are built on top of -[context](#context), which allows span context to be implicitly passed around an -application and across threads. When a span is created, its parent is set to the -whatever span is present in `Context.current()` unless there is no span or the -context is explicitly overridden. - -Most of the context API usage guidance applies to spans. Span context is -propagated across application boundaries with the -[W3CTraceContextPropagator](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/propagation/W3CTraceContextPropagator.html) -and other [TextMapPropagators](../sdk/#textmappropagator). - -The following code snippet explores `Span` API context propagation: - - - -```java -package otel; - -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Context; -import io.opentelemetry.context.Scope; - -public class SpanAndContextUsage { - private final Tracer tracer; - - SpanAndContextUsage(Tracer tracer) { - this.tracer = tracer; - } - - public void nestedSpanUsage() { - // Start a span. Since we don't call makeCurrent(), we must explicitly call setParent on - // children. Wrap code in try / finally to ensure we end the span. - Span span = tracer.spanBuilder("span").startSpan(); - try { - // Start a child span, explicitly setting the parent. - Span childSpan = - tracer - .spanBuilder("span child") - // Explicitly set parent. - .setParent(span.storeInContext(Context.current())) - .startSpan(); - // Call makeCurrent(), adding childSpan to Context.current(). Spans created inside the scope - // will have their parent set to childSpan. - try (Scope childSpanScope = childSpan.makeCurrent()) { - // Call another method which creates a span. The span's parent will be childSpan since it is - // started in the childSpan scope. - doWork(); - } finally { - childSpan.end(); - } - } finally { - span.end(); - } - } - - private int doWork() { - Span doWorkSpan = tracer.spanBuilder("doWork").startSpan(); - try (Scope scope = doWorkSpan.makeCurrent()) { - int result = 0; - for (int i = 0; i < 10; i++) { - result += i; - } - return result; - } finally { - doWorkSpan.end(); - } - } -} -``` - - -### MeterProvider - -[MeterProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/MeterProvider.html) -is the API entry point for metrics and provides [Meters](#meter). See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. - -#### Meter - -[Meter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/Meter.html) -is used to obtain instruments for a particular -[instrumentation scope](#providers-and-scopes). See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. There are a variety of instruments, each with different semantics and -default behavior in the SDK. It's important to choose the right instrument for -each particular use case: - -| Instrument | Sync or Async | Description | Example | Default SDK Aggregation | -| ------------------------------------------- | ------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| [Counter](#counter) | sync | Record monotonic (positive) values. | Record user logins | [sum (monotonic=true)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | -| [Async Counter](#async-counter) | async | Observe monotonic sums. | Observe number of classes loaded in the JVM | [sum (monotonic=true)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | -| [UpDownCounter](#updowncounter) | sync | Record non-monotonic (positive and negative) values. | Record when items are added to and removed from a queue | [sum (monotonic=false)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | -| [Async UpDownCounter](#async-updowncounter) | async | Observe non-monotonic (positive and negative) sums. | Observe JVM memory pool usage | [sum (monotonic=false)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | -| [Histogram](#histogram) | sync | Record monotonic (positive) values where the distribution is important. | Record duration of HTTP requests processed by server | [ExplicitBucketHistogram](/docs/specs/otel/metrics/sdk/#explicit-bucket-histogram-aggregation) | -| [Gauge](#gauge) | sync | Record the latest value where spatial re-aggregation does not make sense **[1]**. | Record temperature | [LastValue](/docs/specs/otel/metrics/sdk/#last-value-aggregation) | -| [Async Gauge](#async-gauge) | async | Observe the latest value where spatial re-aggregation does not make sense **[1]**. | Observe CPU utilization | [LastValue](/docs/specs/otel/metrics/sdk/#last-value-aggregation) | - -**[1]**: Spatial re-aggregation is the process of merging attribute streams by -dropping attributes which are not needed. For example, given series with -attributes `{"color": "red", "shape": "square"}`, -`{"color": "blue", "shape": "square"}`, you can perform spatial re-aggregation -by dropping the `color` attribute, and merging the series where the attributes -are equal after dropping `color`. Most aggregations have a useful spatial -aggregation merge function (i.e. sums are summed together), but gauges -aggregated by the `LastValue` aggregation are the exception. For example, -suppose the series mentioned previously are tracking the temperature of widgets. -How do you merge the series when you drop the `color` attribute? There is no -good answer besides flipping a coin and selecting a random value. - -The instrument APIs have share a variety of features: - -- Created using the builder pattern. -- Required instrument name. -- Optional unit and description. -- Record values which are `long` or `double`, which is configured via the - builder. - -See -[metric guidelines](http://localhost:1313/docs/specs/semconv/general/metrics/#general-guidelines) -for details on metric naming and units. - -See -[guidelines for instrumentation library authors](/docs/specs/otel/metrics/supplementary-guidelines/#guidelines-for-instrumentation-library-authors) -for additional guidance on instrument selection. - -#### Counter - -[LongCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongCounter.html) -and -[DoubleCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleCounter.html) -are used to record monotonic (positive) values. - -The following code snippet explores counter API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; -import static otel.Util.customContext; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.LongCounter; -import io.opentelemetry.api.metrics.Meter; - -public class CounterUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void counterUsage(Meter meter) { - // Construct a counter to record measurements that are always positive (monotonically - // increasing). - LongCounter counter = - meter - .counterBuilder("fully.qualified.counter") - .setDescription("A count of produced widgets") - .setUnit("{widget}") - // optionally change the type to double - // .ofDoubles() - .build(); - - // Record a measurement with no attributes or context. - // Attributes defaults to Attributes.empty(), context to Context.current(). - counter.add(1L); - - // Record a measurement with attributes, using pre-allocated attributes whenever possible. - counter.add(1L, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - counter.add( - 1L, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - - // Record a measurement with attributes, and context. - // Most users will opt to omit the context argument, preferring the default Context.current(). - counter.add(1L, WIDGET_RED_CIRCLE, customContext()); - } -} -``` - - -#### Async Counter - -[ObservableLongCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongCounter.htmll) -and -[ObservableDoubleCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleCounter.html) -are used to observe monotonic (positive) sums. - -The following code snippet explores async counter API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.Meter; -import io.opentelemetry.api.metrics.ObservableLongCounter; -import java.util.concurrent.atomic.AtomicLong; - -public class AsyncCounterUsage { - // Pre-allocate attributes whenever possible - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void asyncCounterUsage(Meter meter) { - AtomicLong widgetCount = new AtomicLong(); - - // Construct an async counter to observe an existing counter in a callback - ObservableLongCounter asyncCounter = - meter - .counterBuilder("fully.qualified.counter") - .setDescription("A count of produced widgets") - .setUnit("{widget}") - // Uncomment to optionally change the type to double - // .ofDoubles() - .buildWithCallback( - // the callback is invoked when a MetricReader reads metrics - observableMeasurement -> { - long currentWidgetCount = widgetCount.get(); - - // Record a measurement with no attributes. - // Attributes defaults to Attributes.empty(). - observableMeasurement.record(currentWidgetCount); - - // Record a measurement with attributes, using pre-allocated attributes whenever - // possible. - observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - observableMeasurement.record( - currentWidgetCount, - Attributes.of( - WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - }); - - // Optionally close the counter to unregister the callback when required - asyncCounter.close(); - } -} -``` - - -#### UpDownCounter - -[LongUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongUpDownCounter.html) -and -[DoubleUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleUpDownCounter.html) -are used to record non-monotonic (positive and negative) values. - -The following code snippet explores updowncounter API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; -import static otel.Util.customContext; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.LongUpDownCounter; -import io.opentelemetry.api.metrics.Meter; - -public class UpDownCounterUsage { - - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void usage(Meter meter) { - // Construct an updowncounter to record measurements that go up and down. - LongUpDownCounter upDownCounter = - meter - .upDownCounterBuilder("fully.qualified.updowncounter") - .setDescription("Current length of widget processing queue") - .setUnit("{widget}") - // Uncomment to optionally change the type to double - // .ofDoubles() - .build(); - - // Record a measurement with no attributes or context. - // Attributes defaults to Attributes.empty(), context to Context.current(). - upDownCounter.add(1L); - - // Record a measurement with attributes, using pre-allocated attributes whenever possible. - upDownCounter.add(-1L, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - upDownCounter.add( - -1L, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - - // Record a measurement with attributes, and context. - // Most users will opt to omit the context argument, preferring the default Context.current(). - upDownCounter.add(1L, WIDGET_RED_CIRCLE, customContext()); - } -} -``` - - -#### Async UpDownCounter - -[ObservableLongUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongUpDownCounter.html) -and -[ObservableDoubleUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleUpDownCounter.html) -are used to observe non-monotonic (positive and negative) sums. - -The following code snippet explores async updowncounter API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.Meter; -import io.opentelemetry.api.metrics.ObservableLongUpDownCounter; -import java.util.concurrent.atomic.AtomicLong; - -public class AsyncUpDownCounterUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void asyncUpDownCounterUsage(Meter meter) { - AtomicLong queueLength = new AtomicLong(); - - // Construct an async updowncounter to observe an existing up down counter in a callback - ObservableLongUpDownCounter asyncUpDownCounter = - meter - .upDownCounterBuilder("fully.qualified.updowncounter") - .setDescription("Current length of widget processing queue") - .setUnit("{widget}") - // Uncomment to optionally change the type to double - // .ofDoubles() - .buildWithCallback( - // the callback is invoked when a MetricReader reads metrics - observableMeasurement -> { - long currentWidgetCount = queueLength.get(); - - // Record a measurement with no attributes. - // Attributes defaults to Attributes.empty(). - observableMeasurement.record(currentWidgetCount); - - // Record a measurement with attributes, using pre-allocated attributes whenever - // possible. - observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - observableMeasurement.record( - currentWidgetCount, - Attributes.of( - WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - }); - - // Optionally close the counter to unregister the callback when required - asyncUpDownCounter.close(); - } -} -``` - - -#### Histogram - -[DoubleHistogram](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleHistogram.html) -and -[LongHistogram](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongHistogram.html) -are used to record monotonic (positive) values where the distribution is -important. - -The following code snippet explores histogram API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; -import static otel.Util.customContext; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.DoubleHistogram; -import io.opentelemetry.api.metrics.Meter; - -public class HistogramUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void histogramUsage(Meter meter) { - // Construct a histogram to record measurements where the distribution is important. - DoubleHistogram histogram = - meter - .histogramBuilder("fully.qualified.histogram") - .setDescription("Length of time to process a widget") - .setUnit("s") - // Uncomment to optionally provide advice on useful default explicit bucket boundaries - // .setExplicitBucketBoundariesAdvice(Arrays.asList(1.0, 2.0, 3.0)) - // Uncomment to optionally change the type to long - // .ofLongs() - .build(); - - // Record a measurement with no attributes or context. - // Attributes defaults to Attributes.empty(), context to Context.current(). - histogram.record(1.1); - - // Record a measurement with attributes, using pre-allocated attributes whenever possible. - histogram.record(2.2, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - histogram.record( - 3.2, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - - // Record a measurement with attributes, and context. - // Most users will opt to omit the context argument, preferring the default Context.current(). - histogram.record(4.4, WIDGET_RED_CIRCLE, customContext()); - } -} -``` - - -#### Gauge - -[DoubleGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleGauge.html) -and -[LongGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongGauge.html) -are used to record the latest value where spatial re-aggregation does not make -sense. - -The following code snippet explores gauge API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; -import static otel.Util.customContext; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.DoubleGauge; -import io.opentelemetry.api.metrics.Meter; - -public class GaugeUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void gaugeUsage(Meter meter) { - // Construct a gauge to record measurements as they occur, which cannot be spatially - // re-aggregated. - DoubleGauge gauge = - meter - .gaugeBuilder("fully.qualified.gauge") - .setDescription("The current temperature of the widget processing line") - .setUnit("K") - // Uncomment to optionally change the type to long - // .ofLongs() - .build(); - - // Record a measurement with no attributes or context. - // Attributes defaults to Attributes.empty(), context to Context.current(). - gauge.set(273.0); - - // Record a measurement with attributes, using pre-allocated attributes whenever possible. - gauge.set(273.0, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - gauge.set( - 273.0, - Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - - // Record a measurement with attributes, and context. - // Most users will opt to omit the context argument, preferring the default Context.current(). - gauge.set(1L, WIDGET_RED_CIRCLE, customContext()); - } -} -``` - - -#### Async Gauge - -[ObservableDoubleGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleGauge.html) -and -[ObservableLongGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongGauge.html) -are used to observe the latest value where spatial re-aggregation does not make -sense. - -The following code snippet explores async gauge API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_SHAPE; -import static otel.Util.computeWidgetColor; -import static otel.Util.computeWidgetShape; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.Meter; -import io.opentelemetry.api.metrics.ObservableDoubleGauge; -import java.util.concurrent.atomic.AtomicReference; - -public class AsyncGaugeUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void asyncGaugeUsage(Meter meter) { - AtomicReference processingLineTemp = new AtomicReference<>(273.0); - - // Construct an async counter to observe an existing counter in a callback - ObservableDoubleGauge asyncGauge = - meter - .gaugeBuilder("fully.qualified.gauge") - .setDescription("The current temperature of the widget processing line") - .setUnit("K") - // Uncomment to optionally change the type to long - // .ofLongs() - .buildWithCallback( - // the callback is invoked when a MetricReader reads metrics - observableMeasurement -> { - double currentWidgetCount = processingLineTemp.get(); - - // Record a measurement with no attributes. - // Attributes defaults to Attributes.empty(). - observableMeasurement.record(currentWidgetCount); - - // Record a measurement with attributes, using pre-allocated attributes whenever - // possible. - observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); - // Sometimes, attributes must be computed using application context. - observableMeasurement.record( - currentWidgetCount, - Attributes.of( - WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); - }); - - // Optionally close the gauge to unregister the callback when required - asyncGauge.close(); - } -} -``` - - -### LoggerProvider - -[LoggerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/LoggerProvider.html) -is the API entry point for logs and provides [Loggers](#logger). See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. - -{{% alert %}} {{% param logBridgeWarning %}} {{% /alert %}} - -#### Logger - -[Logger](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/Logger.html) -is used to [emit log records](#logrecordbuilder) for an -[instrumentation scope](#providers-and-scopes). See -[providers and scopes](#providers-and-scopes) for information on providers and -scopes. - -#### LogRecordBuilder - -[LogRecordBuilder](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/LogRecordBuilder.html) -is used to construct and emit log records. - -The following code snippet explores `LogRecordBuilder` API usage: - - - -```java -package otel; - -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.common.Value; -import io.opentelemetry.api.logs.Logger; -import io.opentelemetry.api.logs.Severity; -import java.util.Arrays; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -public class LogRecordUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void logRecordUsage(Logger logger) { - logger - .logRecordBuilder() - // Set body. Note, setBody(..) is called multiple times for demonstration purposes but only - // the last call is used. - // Set the body to a string, syntactic sugar for setBody(Value.of("log message")) - .setBody("log message") - // Optionally set the body to a Value to record arbitrarily complex structured data - .setBody(Value.of("log message")) - .setBody(Value.of(1L)) - .setBody(Value.of(1.1)) - .setBody(Value.of(true)) - .setBody(Value.of(new byte[] {'a', 'b', 'c'})) - .setBody(Value.of(Value.of("entry1"), Value.of("entry2"))) - .setBody( - Value.of( - Map.of( - "stringKey", - Value.of("entry1"), - "mapKey", - Value.of(Map.of("stringKey", Value.of("entry2")))))) - // Set severity - .setSeverity(Severity.DEBUG) - .setSeverityText("debug") - // Set timestamp - .setTimestamp(System.currentTimeMillis(), TimeUnit.MILLISECONDS) - // Optionally set the timestamp when the log was observed - .setObservedTimestamp(System.currentTimeMillis(), TimeUnit.MILLISECONDS) - // Set attributes - .setAttribute(AttributeKey.stringKey("com.acme.string-key"), "value") - .setAttribute(AttributeKey.booleanKey("com.acme.bool-key"), true) - .setAttribute(AttributeKey.longKey("com.acme.long-key"), 1L) - .setAttribute(AttributeKey.doubleKey("com.acme.double-key"), 1.1) - .setAttribute( - AttributeKey.stringArrayKey("com.acme.string-array-key"), - Arrays.asList("value1", "value2")) - .setAttribute( - AttributeKey.booleanArrayKey("come.acme.bool-array-key"), Arrays.asList(true, false)) - .setAttribute(AttributeKey.longArrayKey("come.acme.long-array-key"), Arrays.asList(1L, 2L)) - .setAttribute( - AttributeKey.doubleArrayKey("come.acme.double-array-key"), Arrays.asList(1.1, 2.2)) - .setAllAttributes(WIDGET_RED_CIRCLE) - // Uncomment to optionally explicitly set the context used to correlate with spans. If - // omitted, Context.current() is used. - // .setContext(context) - // Emit the log record - .emit(); - } -} -``` - - -### Noop implementation - -The `OpenTelemetry#noop()` method provides access to a noop implementation of -[OpenTelemetry](#opentelemetry) and all API components it provides access to. As -the name suggests, the noop implementation does nothing and is designed to have -no impact on performance. Instrumentation may see impact on performance even -when the noop is used if it is computing / allocating attribute values and other -data required to record the telemetry. The noop is a useful default instance of -`OpenTelemetry` when a user has not configured and installed a concrete -implementation such as the [SDK](../sdk/). - -The following code snippet explores `OpenTelemetry#noop()` API usage: - - - -```java -package otel; - -import static otel.Util.WIDGET_COLOR; -import static otel.Util.WIDGET_RED_CIRCLE; -import static otel.Util.WIDGET_SHAPE; - -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.logs.Logger; -import io.opentelemetry.api.logs.Severity; -import io.opentelemetry.api.metrics.DoubleGauge; -import io.opentelemetry.api.metrics.DoubleHistogram; -import io.opentelemetry.api.metrics.LongCounter; -import io.opentelemetry.api.metrics.LongUpDownCounter; -import io.opentelemetry.api.metrics.Meter; -import io.opentelemetry.api.trace.StatusCode; -import io.opentelemetry.api.trace.Tracer; - -public class NoopUsage { - private static final String SCOPE_NAME = "fully.qualified.name"; - - public static void noopUsage() { - // Access the noop OpenTelemetry instance - OpenTelemetry noopOpenTelemetry = OpenTelemetry.noop(); - - // Noop tracing - Tracer noopTracer = OpenTelemetry.noop().getTracer(SCOPE_NAME); - noopTracer - .spanBuilder("span name") - .startSpan() - .setAttribute(WIDGET_SHAPE, "square") - .setStatus(StatusCode.OK) - .addEvent("event-name", Attributes.builder().put(WIDGET_COLOR, "red").build()) - .end(); - - // Noop metrics - Attributes attributes = WIDGET_RED_CIRCLE; - Meter noopMeter = OpenTelemetry.noop().getMeter(SCOPE_NAME); - DoubleHistogram histogram = noopMeter.histogramBuilder("fully.qualified.histogram").build(); - histogram.record(1.0, attributes); - // counter - LongCounter counter = noopMeter.counterBuilder("fully.qualified.counter").build(); - counter.add(1, attributes); - // async counter - noopMeter - .counterBuilder("fully.qualified.counter") - .buildWithCallback(observable -> observable.record(10, attributes)); - // updowncounter - LongUpDownCounter upDownCounter = - noopMeter.upDownCounterBuilder("fully.qualified.updowncounter").build(); - // async updowncounter - noopMeter - .upDownCounterBuilder("fully.qualified.updowncounter") - .buildWithCallback(observable -> observable.record(10, attributes)); - upDownCounter.add(-1, attributes); - // gauge - DoubleGauge gauge = noopMeter.gaugeBuilder("fully.qualified.gauge").build(); - gauge.set(1.1, attributes); - // async gauge - noopMeter - .gaugeBuilder("fully.qualified.gauge") - .buildWithCallback(observable -> observable.record(10, attributes)); - - // Noop logs - Logger noopLogger = OpenTelemetry.noop().getLogsBridge().get(SCOPE_NAME); - noopLogger - .logRecordBuilder() - .setBody("log message") - .setAttribute(WIDGET_SHAPE, "square") - .setSeverity(Severity.INFO) - .emit(); - } -} -``` - - -### Semantic attributes - -The [semantic conventions](/docs/specs/semconv/) describe how to collect -telemetry in a standardized way for common operations. This includes an -[attribute registry](/docs/specs/semconv/attributes-registry/), which enumerates -definitions for all attributes referenced in the conventions, organized by -domain. The -[semantic-conventions-java](https://github.com/open-telemetry/semantic-conventions-java) -project generates constants from the semantic conventions, which can be used to -help instrumentation conform: - -| Description | Artifact | -| -------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| Generated code for stable semantic conventions | `io.opentelemetry.semconv:opentelemetry-semconv:{{% param vers.semconv %}}-alpha` | -| Generated code for incubating semantic conventions | `io.opentelemetry.semconv:opentelemetry-semconv-incubating:{{% param vers.semconv %}}-alpha` | - -{{% alert %}} While both `opentelemetry-semconv` and -`opentelemetry-semconv-incubating` include the `-alpha` suffix and are subject -to breaking changes, the intent is to stabilize `opentelemetry-semconv` and -leave the `-alpha` suffix on `opentelemetry-semconv-incubating` permanently. -Libraries can use `opentelemetry-semconv-incubating` for testing, but should not -include it as a dependency: since attributes may come and go from version to -version, including it as a dependency may expose end users to runtime errors -when transitive version conflicts occur. {{% /alert %}} - -The attribute constants generated from semantic conventions are instances of -`AttributeKey`, and can be used anywhere the OpenTelemetry API accepts -attributes. - -The following code snippet explores semantic convention attribute API usage: - - - -```java -package otel; - -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.semconv.HttpAttributes; -import io.opentelemetry.semconv.ServerAttributes; -import io.opentelemetry.semconv.incubating.HttpIncubatingAttributes; - -public class SemanticAttributesUsage { - public static void semanticAttributesUsage() { - // Semantic attributes are organized by top-level domain and whether they are stable or - // incubating. - // For example: - // - stable attributes starting with http.* are in the HttpAttributes class. - // - stable attributes starting with server.* are in the ServerAttributes class. - // - incubating attributes starting with http.* are in the HttpIncubatingAttributes class. - // Attribute keys which define an enumeration of values are accessible in an inner - // {AttributeKey}Values class. - // For example, the enumeration of http.request.method values is available in the - // HttpAttributes.HttpRequestMethodValues class. - Attributes attributes = - Attributes.builder() - .put(HttpAttributes.HTTP_REQUEST_METHOD, HttpAttributes.HttpRequestMethodValues.GET) - .put(HttpAttributes.HTTP_ROUTE, "/users/:id") - .put(ServerAttributes.SERVER_ADDRESS, "example") - .put(ServerAttributes.SERVER_PORT, 8080L) - .put(HttpIncubatingAttributes.HTTP_RESPONSE_BODY_SIZE, 1024) - .build(); - } -} -``` - - -### Baggage - -[Baggage](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/baggage/Baggage.html) -is a bundle of application defined key-value pairs associated with a distributed -request or workflow execution. Baggage keys and values are strings, and values -have optional string metadata. Telemetry can be enriched with data from baggage -by configuring the [SDK](../sdk/) to add entries as attributes to spans, -metrics, and log records. The baggage API is built on top of -[context](#context), which allows span context to be implicitly passed around an -application and across threads. Most of the context API usage guidance applies -to baggage. - -Baggage is propagated across application boundaries with the -[W3CBaggagePropagator](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/baggage/propagation/W3CBaggagePropagator.html) -(see [TextMapPropagator](../sdk/#textmappropagator) for details). - -The following code snippet explores `Baggage` API usage: - - - -```java -package otel; - -import static io.opentelemetry.context.Context.current; - -import io.opentelemetry.api.baggage.Baggage; -import io.opentelemetry.api.baggage.BaggageEntry; -import io.opentelemetry.api.baggage.BaggageEntryMetadata; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.context.Scope; -import java.util.Map; -import java.util.stream.Collectors; - -public class BaggageUsage { - private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; - - public static void baggageUsage() { - // Access current baggage with Baggage.current() - // output => context baggage: {} - Baggage currentBaggage = Baggage.current(); - System.out.println("current baggage: " + asString(currentBaggage)); - // ...or from a Context - currentBaggage = Baggage.fromContext(current()); - - // Baggage has a variety of methods for manipulating and reading data. - // Convert to builder and add entries: - Baggage newBaggage = - Baggage.current().toBuilder() - .put("shopId", "abc123") - .put("shopName", "opentelemetry-demo", BaggageEntryMetadata.create("metadata")) - .build(); - // ...or uncomment to start from empty - // newBaggage = Baggage.empty().toBuilder().put("shopId", "abc123").build(); - // output => new baggage: {shopId=abc123(), shopName=opentelemetry-demo(metadata)} - System.out.println("new baggage: " + asString(newBaggage)); - // Read an entry: - String shopIdValue = newBaggage.getEntryValue("shopId"); - // Inspect size: - int size = newBaggage.size(); - boolean isEmpty = newBaggage.isEmpty(); - // Convert to map representation: - Map map = newBaggage.asMap(); - // Iterate through entries: - newBaggage.forEach((s, baggageEntry) -> {}); - - // The current baggage still doesn't contain the new entries - // output => context baggage: {} - System.out.println("current baggage: " + asString(Baggage.current())); - - // Calling Baggage.makeCurrent() sets Baggage.current() to the baggage until the scope is - // closed, upon which Baggage.current() is restored to the state prior to when - // Baggage.makeCurrent() was called. - try (Scope scope = newBaggage.makeCurrent()) { - // The current baggage now contains the added value - // output => context baggage: {shopId=abc123(), shopName=opentelemetry-demo(metadata)} - System.out.println("current baggage: " + asString(Baggage.current())); - } - - // The current baggage no longer contains the new entries: - // output => context baggage: {} - System.out.println("current baggage: " + asString(Baggage.current())); - } - - private static String asString(Baggage baggage) { - return baggage.asMap().entrySet().stream() - .map( - entry -> - String.format( - "%s=%s(%s)", - entry.getKey(), - entry.getValue().getValue(), - entry.getValue().getMetadata().getValue())) - .collect(Collectors.joining(", ", "{", "}")); - } -} -``` - - -## Incubating API - -The `io.opentelemetry:opentelemetry-api-incubator:{{% param vers.otel %}}-alpha` -artifact contains experimental trace, metric, log, and context APIs which. -Incubating APIs may have breaking API changes in minor releases. Often, these -represent experimental specification features or API designs we want to vet with -user feedback before committing to. We encourage users to try these APIs and -open issues with any feedback (positive or negative). Libraries should not -depend on the incubating APIs, since users may be exposed to runtime errors when -transitive version conflicts occur. - -See -[incubator README](https://github.com/open-telemetry/opentelemetry-java/tree/main/api/incubator) -for available APIs and sample usage. diff --git a/content/en/docs/languages/java/api.md b/content/en/docs/languages/java/api.md index 8c8e8f079851..be8781e027fd 100644 --- a/content/en/docs/languages/java/api.md +++ b/content/en/docs/languages/java/api.md @@ -1,8 +1,1695 @@ --- -title: Javadoc API reference -linkTitle: Javadoc -redirect: https://javadoc.io/doc/io.opentelemetry -manualLinkTarget: _blank -_build: { render: link } -weight: 210 +title: Record Telemetry with API +weight: 11 +aliases: + - /docs/languages/java/api-components/ +logBridgeWarning: > + While the `LoggerProvider` / `Logger` APIs are structurally similar to the + equivalent trace and metric APIs, they serve a different use case. As of now, + `LoggerProvider` / `Logger` and associated classes represent the [Log Bridge + API](/docs/specs/otel/logs/api/), which exists to write log appenders to + bridge logs recorded through other log APIs / frameworks into OpenTelemetry. + They are not intended for end user use as a replacement for Log4j / SLF4J / + Logback / etc. +cSpell:ignore: Dotel kotlint Logback updowncounter --- + + + + +The API is a set of classes and interfaces for recording telemetry across key +observability signals. The [SDK](../sdk/) is the built-in reference +implementation of the API, [configured](../configuration/) to process and export +telemetry. This page is a conceptual overview of the API, including +descriptions, links to relevant Javadocs, artifact coordinates, and sample API +usage. + +The API consists of the following top-level components: + +- [Context](#context-api): A standalone API for propagating context throughout + an application and across application boundaries, including trace context and + baggage. +- [TracerProvider](#tracerprovider): The API entry point for traces. +- [MeterProvider](#meterprovider): The API entry point for metrics. +- [LoggerProvider](#loggerprovider): The API entry point for logs. +- [OpenTelemetry](#opentelemetry): A holder for top-level API components (i.e. + `TracerProvider`, `MeterProvider`, `LoggerProvider`, `ContextPropagators`) + which is convenient to pass to instrumentation. + +The API is designed to support multiple implementations. Two implementations are +provided by OpenTelemetry: + +- [SDK](../sdk/) reference implementation. This is the right choice for most + users. +- [Noop](#noop-implementation) implementation. A minimalist, zero-dependency + implementation for instrumentations to use by default when the user doesn't + install an instance. + +The API is designed to be taken as a direct dependency by libraries, frameworks, +and application owners. It comes with +[strong backwards compatibility guarantees](https://github.com/open-telemetry/opentelemetry-java/blob/main/VERSIONING.md#compatibility-requirements), +zero transitive dependencies, and +[supports Java 8+](https://github.com/open-telemetry/opentelemetry-java/blob/main/VERSIONING.md#language-version-compatibility). +Libraries and frameworks should depend only on the API and only call methods +from the API, and instruct applications / end users to add a dependency on the +SDK and install a configured instance. + +{{% alert title=Javadoc %}} For the Javadoc reference of all OpenTelemetry Java +components, see +[javadoc.io/doc/io.opentelemetry](https://javadoc.io/doc/io.opentelemetry). +{{% /alert %}} + +## API Components + +The following sections describe the OpenTelemetry API. Each component section +includes: + +- A brief description, including a link to the Javadoc type reference. +- Links to relevant resources to understand the API methods and arguments. +- A simple exploration of API usage. + +## Context API + +The `io.opentelemetry:opentelemetry-api-context:{{% param vers.otel %}}` +artifact contains standalone APIs (i.e. packaged separately from +[OpenTelemetry API](#opentelemetry-api)) for propagating context throughout an +application and across application boundaries. + +It consists of: + +- [Context](#context): An immutable bundle of key value pairs which is + implicitly or explicitly propagated through an application. +- [ContextStorage](#contextstorage): A mechanism for storing and retrieving the + current context, defaulting to thread local. +- [ContextPropagators](#context): A container of registered propagators for + propagating `Context` across application boundaries. + +The `io.opentelemetry:opentelemetry-extension-kotlint:{{% param vers.otel %}}` +is an extension with tools for propagating context into coroutines. + +### Context + +[Context](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/Context.html) +is an immutable bundle of key value pairs, with utilities for implicitly +propagating through an application and across threads. Implicit propagation +means that the context can be accessed without explicitly passing it as an +argument. Context is a recurring concept in the OpenTelemetry API: + +- The current active [Span](#span) is stored in context, and by default a span's + parent is assigned to whatever span is currently in context. +- The measurements recorded to [metric instruments](#meter) accept a context + argument, used to link measurements to spans via + [exemplars](/docs/specs/otel/metrics/data-model/#exemplars) and defaulting to + whatever span is currently in context. +- [LogRecords](#logrecordbuilder) accept a context argument, used to link log + record spans and defaulting to whatever span is currently in context. + +The following code snippet explores `Context` API usage: + + + +```java +package otel; + +import io.opentelemetry.context.Context; +import io.opentelemetry.context.ContextKey; +import io.opentelemetry.context.Scope; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; + +public class ContextUsage { + public static void contextUsage() throws Exception { + // Define an example context key + ContextKey exampleContextKey = ContextKey.named("example-context-key"); + + // Context doesn't contain the key until we add it + // Context.current() accesses the current context + // output => current context value: null + System.out.println("current context value: " + Context.current().get(exampleContextKey)); + + // Add entry to context + Context context = Context.current().with(exampleContextKey, "value"); + + // The local context var contains the added value + // output => context value: value + System.out.println("context value: " + context.get(exampleContextKey)); + // The current context still doesn't contain the value + // output => current context value: null + System.out.println("current context value: " + Context.current().get(exampleContextKey)); + + // Calling context.makeCurrent() sets Context.current() to the context until the scope is + // closed, upon which Context.current() is restored to the state prior to when + // context.makeCurrent() was called. The resulting Scope implements AutoCloseable and is + // normally used in a try-with-resources block. Failure to call Scope.close() is an error and + // may cause memory leaks or other issues. + try (Scope scope = context.makeCurrent()) { + // The current context now contains the added value + // output => context value: value + System.out.println("context value: " + context.get(exampleContextKey)); + } + + // The local context var still contains the added value + // output => context value: value + System.out.println("context value: " + context.get(exampleContextKey)); + // The current context no longer contains the value + // output => current context value: null + System.out.println("current context value: " + Context.current().get(exampleContextKey)); + + ExecutorService executorService = Executors.newSingleThreadExecutor(); + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1); + + // Context instances can be explicitly passed around application code, but it's more convenient + // to use implicit context, calling Context.makeCurrent() and accessing via Context.current(). + // Context provides a number of utilities for implicit context propagation. These utilities wrap + // utility classes like Scheduler, ExecutorService, ScheduledExecutorService, Runnable, + // Callable, Consumer, Supplier, Function, etc and modify their behavior to call + // Context.makeCurrent() before running. + context.wrap(ContextUsage::callable).call(); + context.wrap(ContextUsage::runnable).run(); + context.wrap(executorService).submit(ContextUsage::runnable); + context.wrap(scheduledExecutorService).schedule(ContextUsage::runnable, 1, TimeUnit.SECONDS); + context.wrapConsumer(ContextUsage::consumer).accept(new Object()); + context.wrapConsumer(ContextUsage::biConsumer).accept(new Object(), new Object()); + context.wrapFunction(ContextUsage::function).apply(new Object()); + context.wrapSupplier(ContextUsage::supplier).get(); + } + + /** Example {@link java.util.concurrent.Callable}. */ + private static Object callable() { + return new Object(); + } + + /** Example {@link Runnable}. */ + private static void runnable() {} + + /** Example {@link java.util.function.Consumer}. */ + private static void consumer(Object object) {} + + /** Example {@link java.util.function.BiConsumer}. */ + private static void biConsumer(Object object1, Object object2) {} + + /** Example {@link java.util.function.Function}. */ + private static Object function(Object object) { + return object; + } + + /** Example {@link java.util.function.Supplier}. */ + private static Object supplier() { + return new Object(); + } +} +``` + + +### ContextStorage + +[ContextStorage](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/ContextStorage.html) +is a mechanism for storing and retrieving the current `Context`. + +The default `ContextStorage` implementation stores `Context` in thread local. + +### ContextPropagators + +[ContextPropagators](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context/latest/io/opentelemetry/context/propagation/ContextPropagators.html) +is a container of registered propagators for propagating `Context` across +application boundaries. Context is injected into a carrier when leaving an +application (i.e. an outbound HTTP request), and extracted from a carrier when +entering an application (i.e. serving an HTTP request). + +See [SDK TextMapPropagators](../sdk/#textmappropagator) for propagator +implementations. + +The following code snippet explores `ContextPropagators` API for injection: + + + +```java +package otel; + +import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator; +import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; +import io.opentelemetry.context.Context; +import io.opentelemetry.context.propagation.ContextPropagators; +import io.opentelemetry.context.propagation.TextMapPropagator; +import io.opentelemetry.context.propagation.TextMapSetter; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; + +public class InjectContextUsage { + private static final TextMapSetter TEXT_MAP_SETTER = new HttpRequestSetter(); + + public static void injectContextUsage() throws Exception { + // Create a ContextPropagators instance which propagates w3c trace context and w3c baggage + ContextPropagators propagators = + ContextPropagators.create( + TextMapPropagator.composite( + W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())); + + // Create an HttpRequest builder + HttpClient httpClient = HttpClient.newBuilder().build(); + HttpRequest.Builder requestBuilder = + HttpRequest.newBuilder().uri(new URI("http://127.0.0.1:8080/resource")).GET(); + + // Given a ContextPropagators instance, inject the current context into the HTTP request carrier + propagators.getTextMapPropagator().inject(Context.current(), requestBuilder, TEXT_MAP_SETTER); + + // Send the request with the injected context + httpClient.send(requestBuilder.build(), HttpResponse.BodyHandlers.discarding()); + } + + /** {@link TextMapSetter} with a {@link HttpRequest.Builder} carrier. */ + private static class HttpRequestSetter implements TextMapSetter { + @Override + public void set(HttpRequest.Builder carrier, String key, String value) { + if (carrier == null) { + return; + } + carrier.setHeader(key, value); + } + } +} +``` + + +The following code snippet explores `ContextPropagators` API for extraction: + + + +```java +package otel; + +import com.sun.net.httpserver.HttpExchange; +import com.sun.net.httpserver.HttpHandler; +import com.sun.net.httpserver.HttpServer; +import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator; +import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; +import io.opentelemetry.context.Context; +import io.opentelemetry.context.Scope; +import io.opentelemetry.context.propagation.ContextPropagators; +import io.opentelemetry.context.propagation.TextMapGetter; +import io.opentelemetry.context.propagation.TextMapPropagator; +import io.opentelemetry.context.propagation.TextMapSetter; +import java.io.IOException; +import java.io.OutputStream; +import java.net.InetSocketAddress; +import java.nio.charset.StandardCharsets; +import java.util.List; + +public class ExtractContextUsage { + private static final TextMapGetter TEXT_MAP_GETTER = new HttpRequestGetter(); + + public static void extractContextUsage() throws Exception { + // Create a ContextPropagators instance which propagates w3c trace context and w3c baggage + ContextPropagators propagators = + ContextPropagators.create( + TextMapPropagator.composite( + W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())); + + // Create a server, which uses the propagators to extract context from requests + HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0); + server.createContext("/path", new Handler(propagators)); + server.setExecutor(null); + server.start(); + } + + private static class Handler implements HttpHandler { + private final ContextPropagators contextPropagators; + + private Handler(ContextPropagators contextPropagators) { + this.contextPropagators = contextPropagators; + } + + @Override + public void handle(HttpExchange exchange) throws IOException { + // Extract the context from the request and make the context current + Context extractedContext = + contextPropagators + .getTextMapPropagator() + .extract(Context.current(), exchange, TEXT_MAP_GETTER); + try (Scope scope = extractedContext.makeCurrent()) { + // Do work with the extracted context + } finally { + String response = "success"; + exchange.sendResponseHeaders(200, response.length()); + OutputStream os = exchange.getResponseBody(); + os.write(response.getBytes(StandardCharsets.UTF_8)); + os.close(); + } + } + } + + /** {@link TextMapSetter} with a {@link HttpExchange} carrier. */ + private static class HttpRequestGetter implements TextMapGetter { + @Override + public Iterable keys(HttpExchange carrier) { + return carrier.getRequestHeaders().keySet(); + } + + @Override + public String get(HttpExchange carrier, String key) { + if (carrier == null) { + return null; + } + List headers = carrier.getRequestHeaders().get(key); + if (headers == null || headers.isEmpty()) { + return null; + } + return headers.get(0); + } + } +} +``` + + +## OpenTelemetry API + +The `io.opentelemetry:opentelemetry-api:{{% param vers.otel %}}` artifact +contains the OpenTelemetry API, including traces, metrics, logs, noop +implementation, baggage, key `TextMapPropagator` implementations, and a +dependency on the [context API](#context-api). + +### Providers and Scopes + +Providers and scopes are recurring concepts in the OpenTelemetry API. A scope is +a logical unit within the application which telemetry is associated with. A +provider provides components for recording telemetry relative to a particular +scope: + +- [TracerProvider](#tracerprovider) provides scoped [Tracers](#tracer) for + recording spans. +- [MeterProvider](#meterprovider) provides scoped [Meters](#meter) for recording + metrics. +- [LoggerProvider](#loggerprovider) provides scoped [Loggers](#logger) for + recording logs. + +{{% alert %}} {{% param logBridgeWarning %}} {{% /alert %}} + +A scope is identified by the triplet (name, version, schemaUrl). Care must be +taken to ensure the scope identity is unique. A typical approach is to set the +scope name to the package name or fully qualified class name, and to set the +scope version to the library version. If emitting telemetry for multiple signals +(i.e. metrics and traces), the same scope should be used. See +[instrumentation scope](/docs/concepts/instrumentation-scope/) for details. + +The following code snippet explores provider and scope API usage: + + + +```java +package otel; + +import io.opentelemetry.api.OpenTelemetry; +import io.opentelemetry.api.logs.Logger; +import io.opentelemetry.api.logs.LoggerProvider; +import io.opentelemetry.api.metrics.Meter; +import io.opentelemetry.api.metrics.MeterProvider; +import io.opentelemetry.api.trace.Tracer; +import io.opentelemetry.api.trace.TracerProvider; + +public class ProvidersAndScopes { + + private static final String SCOPE_NAME = "fully.qualified.name"; + private static final String SCOPE_VERSION = "1.0.0"; + private static final String SCOPE_SCHEMA_URL = "https://example"; + + public static void providersUsage(OpenTelemetry openTelemetry) { + // Access providers from an OpenTelemetry instance + TracerProvider tracerProvider = openTelemetry.getTracerProvider(); + MeterProvider meterProvider = openTelemetry.getMeterProvider(); + // NOTE: LoggerProvider is a special case and should only be used to bridge logs from other + // logging APIs / frameworks into OpenTelemetry. + LoggerProvider loggerProvider = openTelemetry.getLogsBridge(); + + // Access tracer, meter, logger from providers to record telemetry for a particular scope + Tracer tracer = + tracerProvider + .tracerBuilder(SCOPE_NAME) + .setInstrumentationVersion(SCOPE_VERSION) + .setSchemaUrl(SCOPE_SCHEMA_URL) + .build(); + Meter meter = + meterProvider + .meterBuilder(SCOPE_NAME) + .setInstrumentationVersion(SCOPE_VERSION) + .setSchemaUrl(SCOPE_SCHEMA_URL) + .build(); + Logger logger = + loggerProvider + .loggerBuilder(SCOPE_NAME) + .setInstrumentationVersion(SCOPE_VERSION) + .setSchemaUrl(SCOPE_SCHEMA_URL) + .build(); + + // ...optionally, shorthand versions are available if scope version and schemaUrl aren't + // available + tracer = tracerProvider.get(SCOPE_NAME); + meter = meterProvider.get(SCOPE_NAME); + logger = loggerProvider.get(SCOPE_NAME); + } +} +``` + + +### Attributes + +[Attributes](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/common/Attributes.html) +is a bundle of key value pairs representing the +[standard attribute definition](/docs/specs/otel/common/#standard-attribute). +`Attributes` are a recurring concept in the OpenTelemetry API: + +- [Spans](#span), span events, and span links have attributes. +- The measurements recorded to [metric instruments](#meter) have attributes. +- [LogRecords](#logrecordbuilder) have attributes. + +See [semantic attributes](#semantic-attributes) for attribute constants +generated from the semantic conventions. + +See [attribute naming](/docs/specs/semconv/general/attribute-naming/) for +guidance on attribute naming. + +The following code snippet explores `Attributes` API usage: + + + +```java +package otel; + +import io.opentelemetry.api.common.AttributeKey; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.common.AttributesBuilder; +import java.util.Map; + +public class AttributesUsage { + // Establish static constant for attribute keys and reuse to avoid allocations + private static final AttributeKey SHOP_ID = AttributeKey.stringKey("com.acme.shop.id"); + private static final AttributeKey SHOP_NAME = + AttributeKey.stringKey("com.acme.shop.name"); + private static final AttributeKey CUSTOMER_ID = + AttributeKey.longKey("com.acme.customer.id"); + private static final AttributeKey CUSTOMER_NAME = + AttributeKey.stringKey("com.acme.customer.name"); + + public static void attributesUsage() { + // Use a varargs initializer and pre-allocated attribute keys. This is the most efficient way to + // create attributes. + Attributes attributes = + Attributes.of( + SHOP_ID, + "abc123", + SHOP_NAME, + "opentelemetry-demo", + CUSTOMER_ID, + 123L, + CUSTOMER_NAME, + "Jack"); + + // ...or use a builder. + attributes = + Attributes.builder() + .put(SHOP_ID, "abc123") + .put(SHOP_NAME, "opentelemetry-demo") + .put(CUSTOMER_ID, 123) + .put(CUSTOMER_NAME, "Jack") + // Optionally initialize attribute keys on the fly + .put(AttributeKey.stringKey("com.acme.string-key"), "value") + .put(AttributeKey.booleanKey("com.acme.bool-key"), true) + .put(AttributeKey.longKey("com.acme.long-key"), 1L) + .put(AttributeKey.doubleKey("com.acme.double-key"), 1.1) + .put(AttributeKey.stringArrayKey("com.acme.string-array-key"), "value1", "value2") + .put(AttributeKey.booleanArrayKey("come.acme.bool-array-key"), true, false) + .put(AttributeKey.longArrayKey("come.acme.long-array-key"), 1L, 2L) + .put(AttributeKey.doubleArrayKey("come.acme.double-array-key"), 1.1, 2.2) + // Optionally omit initializing AttributeKey + .put("com.acme.string-key", "value") + .put("com.acme.bool-key", true) + .put("come.acme.long-key", 1L) + .put("come.acme.double-key", 1.1) + .put("come.acme.string-array-key", "value1", "value2") + .put("come.acme.bool-array-key", true, false) + .put("come.acme.long-array-key", 1L, 2L) + .put("come.acme.double-array-key", 1.1, 2.2) + .build(); + + // Attributes has a variety of methods for manipulating and reading data. + // Read an attribute key: + String shopIdValue = attributes.get(SHOP_ID); + // Inspect size: + int size = attributes.size(); + boolean isEmpty = attributes.isEmpty(); + // Convert to a map representation: + Map, Object> map = attributes.asMap(); + // Iterate through entries, printing each to the template: (): \n + attributes.forEach( + (attributeKey, value) -> + System.out.printf( + "%s (%s): %s%n", attributeKey.getKey(), attributeKey.getType(), value)); + // Convert to a builder, remove the com.acme.customer.id and any entry whose key starts with + // com.acme.shop, and build a new instance: + AttributesBuilder builder = attributes.toBuilder(); + builder.remove(CUSTOMER_ID); + builder.removeIf(attributeKey -> attributeKey.getKey().startsWith("com.acme.shop")); + Attributes trimmedAttributes = builder.build(); + } +} +``` + + +### OpenTelemetry + +[OpenTelemetry](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/OpenTelemetry.html) +is a holder for top-level API components which is convenient to pass to +instrumentation. + +`OpenTelemetry` consists of: + +- [TracerProvider](#tracerprovider): The API entry point for traces. +- [MeterProvider](#meterprovider): The API entry point for metrics. +- [LoggerProvider](#loggerprovider): The API entry point for logs. +- [ContextPropagators](#contextpropagators): The API entry point for context + propagation. + +The following code snippet explores `OpenTelemetry` API usage: + + + +```java +package otel; + +import io.opentelemetry.api.OpenTelemetry; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.logs.LoggerProvider; +import io.opentelemetry.api.metrics.MeterProvider; +import io.opentelemetry.api.trace.TracerProvider; +import io.opentelemetry.context.propagation.ContextPropagators; + +public class OpenTelemetryUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void openTelemetryUsage(OpenTelemetry openTelemetry) { + // Access TracerProvider, MeterProvider, LoggerProvider, ContextPropagators + TracerProvider tracerProvider = openTelemetry.getTracerProvider(); + MeterProvider meterProvider = openTelemetry.getMeterProvider(); + LoggerProvider loggerProvider = openTelemetry.getLogsBridge(); + ContextPropagators propagators = openTelemetry.getPropagators(); + } +} +``` + + +### GlobalOpenTelemetry + +[GlobalOpenTelemetry](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/GlobalOpenTelemetry.html) +holds a global singleton [OpenTelemetry](#opentelemetry) instance. + +Instrumentation should avoid using `GlobalOpenTelemetry`. Instead, accept +`OpenTelemetry` as an initialization argument and default to the +[Noop implementation](#noop-implementation) if not set. There is an exception to +this rule: the `OpenTelemetry` instance installed by the +[Java agent](/docs/zero-code/java/agent/) is available via +`GlobalOpenTelemetry`. Users with additional manual instrumentation are +encouraged to access it via `GlobalOpenTelemetry.get()`. + +`GlobalOpenTelemetry.get()` is guaranteed to always return the same result. If +`GlobalOpenTelemetry.get()` is called before `GlobalOpenTelemetry.set(..)`, +`GlobalOpenTelemetry` is set to the noop implementation and future calls to +`GlobalOpenTelemetry.set(..)` throw an exception. Therefore, it's critical to +call `GlobalOpenTelemetry.set(..)` as early in the application lifecycle as +possible, and before `GlobalOpenTelemetry.get()` is called by any +instrumentation. This guarantee surfaces initialization ordering issues: calling +`GlobalOpenTelemetry.set()` too late (i.e. after instrumentation has called +`GlobalOpenTelemetry.get()`) triggers an exception rather than silently failing. + +If [autoconfigure](../configuration/#zero-code-sdk-autoconfigure) is present, +`GlobalOpenTelemetry` can be automatically initialized by setting +`-Dotel.java.global-autoconfigure.enabled=true` (or via env var +`export OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true`). When enabled, the first +call to `GlobalOpenTelemetry.get()` triggers autoconfiguration and calls +`GlobalOpenTelemetry.set(..)` with the resulting `OpenTelemetry` instance. + +The following code snippet explores `GlobalOpenTelemetry` API context +propagation: + + + +```java +package otel; + +import io.opentelemetry.api.GlobalOpenTelemetry; +import io.opentelemetry.api.OpenTelemetry; + +public class GlobalOpenTelemetryUsage { + + public static void openTelemetryUsage(OpenTelemetry openTelemetry) { + // Set the GlobalOpenTelemetry instance as early in the application lifecycle as possible + // Set must only be called once. Calling multiple times raises an exception. + GlobalOpenTelemetry.set(openTelemetry); + + // Get the GlobalOpenTelemetry instance. + openTelemetry = GlobalOpenTelemetry.get(); + } +} +``` + + +### TracerProvider + +[TracerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/TracerProvider.html) +is the API entry point for traces and provides [Tracers](#tracer). See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. + +#### Tracer + +[Tracer](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/Tracer.html) +is used to [record spans](#span) for an instrumentation scope. See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. + +#### Span + +[SpanBuilder](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/SpanBuilder.html) +and +[Span](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/Span.html) +are used to construct and record data to spans. + +`SpanBuilder` is used to add data to a span before starting it by calling +`Span startSpan()`. Data can be added / updated after starting by calling +various `Span` update methods. The data provided to `SpanBuilder` before +starting is provided as an input to [Samplers](../sdk/#sampler). + +The following code snippet explores `SpanBuilder` / `Span` API usage: + + + +```java +package otel; + +import static io.opentelemetry.context.Context.current; + +import io.opentelemetry.api.common.AttributeKey; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.trace.Span; +import io.opentelemetry.api.trace.SpanContext; +import io.opentelemetry.api.trace.SpanKind; +import io.opentelemetry.api.trace.StatusCode; +import io.opentelemetry.api.trace.Tracer; +import java.util.Arrays; + +public class SpanUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void spanUsage(Tracer tracer) { + // Get a span builder by providing the span name + Span span = + tracer + .spanBuilder("span name") + // Set span kind + .setSpanKind(SpanKind.INTERNAL) + // Set attributes + .setAttribute(AttributeKey.stringKey("com.acme.string-key"), "value") + .setAttribute(AttributeKey.booleanKey("com.acme.bool-key"), true) + .setAttribute(AttributeKey.longKey("com.acme.long-key"), 1L) + .setAttribute(AttributeKey.doubleKey("com.acme.double-key"), 1.1) + .setAttribute( + AttributeKey.stringArrayKey("com.acme.string-array-key"), + Arrays.asList("value1", "value2")) + .setAttribute( + AttributeKey.booleanArrayKey("come.acme.bool-array-key"), + Arrays.asList(true, false)) + .setAttribute( + AttributeKey.longArrayKey("come.acme.long-array-key"), Arrays.asList(1L, 2L)) + .setAttribute( + AttributeKey.doubleArrayKey("come.acme.double-array-key"), Arrays.asList(1.1, 2.2)) + // Optionally omit initializing AttributeKey + .setAttribute("com.acme.string-key", "value") + .setAttribute("com.acme.bool-key", true) + .setAttribute("come.acme.long-key", 1L) + .setAttribute("come.acme.double-key", 1.1) + .setAllAttributes(WIDGET_RED_CIRCLE) + // Uncomment to optionally explicitly set the parent span context. If omitted, the + // span's parent will be set using Context.current(). + // .setParent(parentContext) + // Uncomment to optionally add links. + // .addLink(linkContext, linkAttributes) + // Start the span + .startSpan(); + + // Check if span is recording before computing additional data + if (span.isRecording()) { + // Update the span name with information not available when starting + span.updateName("new span name"); + + // Add additional attributes not available when starting + span.setAttribute("com.acme.string-key2", "value"); + + // Add additional span links not available when starting + span.addLink(exampleLinkContext()); + // optionally include attributes on the link + span.addLink(exampleLinkContext(), WIDGET_RED_CIRCLE); + + // Add span events + span.addEvent("my-event"); + // optionally include attributes on the event + span.addEvent("my-event", WIDGET_RED_CIRCLE); + + // Record exception, syntactic sugar for a span event with a specific shape + span.recordException(new RuntimeException("error")); + + // Set the span status + span.setStatus(StatusCode.OK, "status description"); + } + + // Finally, end the span + span.end(); + } + + /** Return a dummy link context. */ + private static SpanContext exampleLinkContext() { + return Span.fromContext(current()).getSpanContext(); + } +} +``` + + +Span parenting is an important aspect of tracing. Each span has an optional +parent. By collecting all the spans in a trace and following each span's parent, +we can construct a hierarchy. The span APIs are built on top of +[context](#context), which allows span context to be implicitly passed around an +application and across threads. When a span is created, its parent is set to the +whatever span is present in `Context.current()` unless there is no span or the +context is explicitly overridden. + +Most of the context API usage guidance applies to spans. Span context is +propagated across application boundaries with the +[W3CTraceContextPropagator](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/trace/propagation/W3CTraceContextPropagator.html) +and other [TextMapPropagators](../sdk/#textmappropagator). + +The following code snippet explores `Span` API context propagation: + + + +```java +package otel; + +import io.opentelemetry.api.trace.Span; +import io.opentelemetry.api.trace.Tracer; +import io.opentelemetry.context.Context; +import io.opentelemetry.context.Scope; + +public class SpanAndContextUsage { + private final Tracer tracer; + + SpanAndContextUsage(Tracer tracer) { + this.tracer = tracer; + } + + public void nestedSpanUsage() { + // Start a span. Since we don't call makeCurrent(), we must explicitly call setParent on + // children. Wrap code in try / finally to ensure we end the span. + Span span = tracer.spanBuilder("span").startSpan(); + try { + // Start a child span, explicitly setting the parent. + Span childSpan = + tracer + .spanBuilder("span child") + // Explicitly set parent. + .setParent(span.storeInContext(Context.current())) + .startSpan(); + // Call makeCurrent(), adding childSpan to Context.current(). Spans created inside the scope + // will have their parent set to childSpan. + try (Scope childSpanScope = childSpan.makeCurrent()) { + // Call another method which creates a span. The span's parent will be childSpan since it is + // started in the childSpan scope. + doWork(); + } finally { + childSpan.end(); + } + } finally { + span.end(); + } + } + + private int doWork() { + Span doWorkSpan = tracer.spanBuilder("doWork").startSpan(); + try (Scope scope = doWorkSpan.makeCurrent()) { + int result = 0; + for (int i = 0; i < 10; i++) { + result += i; + } + return result; + } finally { + doWorkSpan.end(); + } + } +} +``` + + +### MeterProvider + +[MeterProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/MeterProvider.html) +is the API entry point for metrics and provides [Meters](#meter). See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. + +#### Meter + +[Meter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/Meter.html) +is used to obtain instruments for a particular +[instrumentation scope](#providers-and-scopes). See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. There are a variety of instruments, each with different semantics and +default behavior in the SDK. It's important to choose the right instrument for +each particular use case: + +| Instrument | Sync or Async | Description | Example | Default SDK Aggregation | +| ------------------------------------------- | ------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| [Counter](#counter) | sync | Record monotonic (positive) values. | Record user logins | [sum (monotonic=true)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | +| [Async Counter](#async-counter) | async | Observe monotonic sums. | Observe number of classes loaded in the JVM | [sum (monotonic=true)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | +| [UpDownCounter](#updowncounter) | sync | Record non-monotonic (positive and negative) values. | Record when items are added to and removed from a queue | [sum (monotonic=false)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | +| [Async UpDownCounter](#async-updowncounter) | async | Observe non-monotonic (positive and negative) sums. | Observe JVM memory pool usage | [sum (monotonic=false)](/docs/specs/otel/metrics/sdk/#sum-aggregation) | +| [Histogram](#histogram) | sync | Record monotonic (positive) values where the distribution is important. | Record duration of HTTP requests processed by server | [ExplicitBucketHistogram](/docs/specs/otel/metrics/sdk/#explicit-bucket-histogram-aggregation) | +| [Gauge](#gauge) | sync | Record the latest value where spatial re-aggregation does not make sense **[1]**. | Record temperature | [LastValue](/docs/specs/otel/metrics/sdk/#last-value-aggregation) | +| [Async Gauge](#async-gauge) | async | Observe the latest value where spatial re-aggregation does not make sense **[1]**. | Observe CPU utilization | [LastValue](/docs/specs/otel/metrics/sdk/#last-value-aggregation) | + +**[1]**: Spatial re-aggregation is the process of merging attribute streams by +dropping attributes which are not needed. For example, given series with +attributes `{"color": "red", "shape": "square"}`, +`{"color": "blue", "shape": "square"}`, you can perform spatial re-aggregation +by dropping the `color` attribute, and merging the series where the attributes +are equal after dropping `color`. Most aggregations have a useful spatial +aggregation merge function (i.e. sums are summed together), but gauges +aggregated by the `LastValue` aggregation are the exception. For example, +suppose the series mentioned previously are tracking the temperature of widgets. +How do you merge the series when you drop the `color` attribute? There is no +good answer besides flipping a coin and selecting a random value. + +The instrument APIs have share a variety of features: + +- Created using the builder pattern. +- Required instrument name. +- Optional unit and description. +- Record values which are `long` or `double`, which is configured via the + builder. + +See +[metric guidelines](http://localhost:1313/docs/specs/semconv/general/metrics/#general-guidelines) +for details on metric naming and units. + +See +[guidelines for instrumentation library authors](/docs/specs/otel/metrics/supplementary-guidelines/#guidelines-for-instrumentation-library-authors) +for additional guidance on instrument selection. + +#### Counter + +[LongCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongCounter.html) +and +[DoubleCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleCounter.html) +are used to record monotonic (positive) values. + +The following code snippet explores counter API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; +import static otel.Util.customContext; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.LongCounter; +import io.opentelemetry.api.metrics.Meter; + +public class CounterUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void counterUsage(Meter meter) { + // Construct a counter to record measurements that are always positive (monotonically + // increasing). + LongCounter counter = + meter + .counterBuilder("fully.qualified.counter") + .setDescription("A count of produced widgets") + .setUnit("{widget}") + // optionally change the type to double + // .ofDoubles() + .build(); + + // Record a measurement with no attributes or context. + // Attributes defaults to Attributes.empty(), context to Context.current(). + counter.add(1L); + + // Record a measurement with attributes, using pre-allocated attributes whenever possible. + counter.add(1L, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + counter.add( + 1L, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + + // Record a measurement with attributes, and context. + // Most users will opt to omit the context argument, preferring the default Context.current(). + counter.add(1L, WIDGET_RED_CIRCLE, customContext()); + } +} +``` + + +#### Async Counter + +[ObservableLongCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongCounter.htmll) +and +[ObservableDoubleCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleCounter.html) +are used to observe monotonic (positive) sums. + +The following code snippet explores async counter API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.Meter; +import io.opentelemetry.api.metrics.ObservableLongCounter; +import java.util.concurrent.atomic.AtomicLong; + +public class AsyncCounterUsage { + // Pre-allocate attributes whenever possible + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void asyncCounterUsage(Meter meter) { + AtomicLong widgetCount = new AtomicLong(); + + // Construct an async counter to observe an existing counter in a callback + ObservableLongCounter asyncCounter = + meter + .counterBuilder("fully.qualified.counter") + .setDescription("A count of produced widgets") + .setUnit("{widget}") + // Uncomment to optionally change the type to double + // .ofDoubles() + .buildWithCallback( + // the callback is invoked when a MetricReader reads metrics + observableMeasurement -> { + long currentWidgetCount = widgetCount.get(); + + // Record a measurement with no attributes. + // Attributes defaults to Attributes.empty(). + observableMeasurement.record(currentWidgetCount); + + // Record a measurement with attributes, using pre-allocated attributes whenever + // possible. + observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + observableMeasurement.record( + currentWidgetCount, + Attributes.of( + WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + }); + + // Optionally close the counter to unregister the callback when required + asyncCounter.close(); + } +} +``` + + +#### UpDownCounter + +[LongUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongUpDownCounter.html) +and +[DoubleUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleUpDownCounter.html) +are used to record non-monotonic (positive and negative) values. + +The following code snippet explores updowncounter API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; +import static otel.Util.customContext; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.LongUpDownCounter; +import io.opentelemetry.api.metrics.Meter; + +public class UpDownCounterUsage { + + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void usage(Meter meter) { + // Construct an updowncounter to record measurements that go up and down. + LongUpDownCounter upDownCounter = + meter + .upDownCounterBuilder("fully.qualified.updowncounter") + .setDescription("Current length of widget processing queue") + .setUnit("{widget}") + // Uncomment to optionally change the type to double + // .ofDoubles() + .build(); + + // Record a measurement with no attributes or context. + // Attributes defaults to Attributes.empty(), context to Context.current(). + upDownCounter.add(1L); + + // Record a measurement with attributes, using pre-allocated attributes whenever possible. + upDownCounter.add(-1L, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + upDownCounter.add( + -1L, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + + // Record a measurement with attributes, and context. + // Most users will opt to omit the context argument, preferring the default Context.current(). + upDownCounter.add(1L, WIDGET_RED_CIRCLE, customContext()); + } +} +``` + + +#### Async UpDownCounter + +[ObservableLongUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongUpDownCounter.html) +and +[ObservableDoubleUpDownCounter](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleUpDownCounter.html) +are used to observe non-monotonic (positive and negative) sums. + +The following code snippet explores async updowncounter API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.Meter; +import io.opentelemetry.api.metrics.ObservableLongUpDownCounter; +import java.util.concurrent.atomic.AtomicLong; + +public class AsyncUpDownCounterUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void asyncUpDownCounterUsage(Meter meter) { + AtomicLong queueLength = new AtomicLong(); + + // Construct an async updowncounter to observe an existing up down counter in a callback + ObservableLongUpDownCounter asyncUpDownCounter = + meter + .upDownCounterBuilder("fully.qualified.updowncounter") + .setDescription("Current length of widget processing queue") + .setUnit("{widget}") + // Uncomment to optionally change the type to double + // .ofDoubles() + .buildWithCallback( + // the callback is invoked when a MetricReader reads metrics + observableMeasurement -> { + long currentWidgetCount = queueLength.get(); + + // Record a measurement with no attributes. + // Attributes defaults to Attributes.empty(). + observableMeasurement.record(currentWidgetCount); + + // Record a measurement with attributes, using pre-allocated attributes whenever + // possible. + observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + observableMeasurement.record( + currentWidgetCount, + Attributes.of( + WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + }); + + // Optionally close the counter to unregister the callback when required + asyncUpDownCounter.close(); + } +} +``` + + +#### Histogram + +[DoubleHistogram](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleHistogram.html) +and +[LongHistogram](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongHistogram.html) +are used to record monotonic (positive) values where the distribution is +important. + +The following code snippet explores histogram API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; +import static otel.Util.customContext; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.DoubleHistogram; +import io.opentelemetry.api.metrics.Meter; + +public class HistogramUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void histogramUsage(Meter meter) { + // Construct a histogram to record measurements where the distribution is important. + DoubleHistogram histogram = + meter + .histogramBuilder("fully.qualified.histogram") + .setDescription("Length of time to process a widget") + .setUnit("s") + // Uncomment to optionally provide advice on useful default explicit bucket boundaries + // .setExplicitBucketBoundariesAdvice(Arrays.asList(1.0, 2.0, 3.0)) + // Uncomment to optionally change the type to long + // .ofLongs() + .build(); + + // Record a measurement with no attributes or context. + // Attributes defaults to Attributes.empty(), context to Context.current(). + histogram.record(1.1); + + // Record a measurement with attributes, using pre-allocated attributes whenever possible. + histogram.record(2.2, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + histogram.record( + 3.2, Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + + // Record a measurement with attributes, and context. + // Most users will opt to omit the context argument, preferring the default Context.current(). + histogram.record(4.4, WIDGET_RED_CIRCLE, customContext()); + } +} +``` + + +#### Gauge + +[DoubleGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/DoubleGauge.html) +and +[LongGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/LongGauge.html) +are used to record the latest value where spatial re-aggregation does not make +sense. + +The following code snippet explores gauge API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; +import static otel.Util.customContext; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.DoubleGauge; +import io.opentelemetry.api.metrics.Meter; + +public class GaugeUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void gaugeUsage(Meter meter) { + // Construct a gauge to record measurements as they occur, which cannot be spatially + // re-aggregated. + DoubleGauge gauge = + meter + .gaugeBuilder("fully.qualified.gauge") + .setDescription("The current temperature of the widget processing line") + .setUnit("K") + // Uncomment to optionally change the type to long + // .ofLongs() + .build(); + + // Record a measurement with no attributes or context. + // Attributes defaults to Attributes.empty(), context to Context.current(). + gauge.set(273.0); + + // Record a measurement with attributes, using pre-allocated attributes whenever possible. + gauge.set(273.0, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + gauge.set( + 273.0, + Attributes.of(WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + + // Record a measurement with attributes, and context. + // Most users will opt to omit the context argument, preferring the default Context.current(). + gauge.set(1L, WIDGET_RED_CIRCLE, customContext()); + } +} +``` + + +#### Async Gauge + +[ObservableDoubleGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableDoubleGauge.html) +and +[ObservableLongGauge](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/metrics/ObservableLongGauge.html) +are used to observe the latest value where spatial re-aggregation does not make +sense. + +The following code snippet explores async gauge API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_SHAPE; +import static otel.Util.computeWidgetColor; +import static otel.Util.computeWidgetShape; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.metrics.Meter; +import io.opentelemetry.api.metrics.ObservableDoubleGauge; +import java.util.concurrent.atomic.AtomicReference; + +public class AsyncGaugeUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void asyncGaugeUsage(Meter meter) { + AtomicReference processingLineTemp = new AtomicReference<>(273.0); + + // Construct an async counter to observe an existing counter in a callback + ObservableDoubleGauge asyncGauge = + meter + .gaugeBuilder("fully.qualified.gauge") + .setDescription("The current temperature of the widget processing line") + .setUnit("K") + // Uncomment to optionally change the type to long + // .ofLongs() + .buildWithCallback( + // the callback is invoked when a MetricReader reads metrics + observableMeasurement -> { + double currentWidgetCount = processingLineTemp.get(); + + // Record a measurement with no attributes. + // Attributes defaults to Attributes.empty(). + observableMeasurement.record(currentWidgetCount); + + // Record a measurement with attributes, using pre-allocated attributes whenever + // possible. + observableMeasurement.record(currentWidgetCount, WIDGET_RED_CIRCLE); + // Sometimes, attributes must be computed using application context. + observableMeasurement.record( + currentWidgetCount, + Attributes.of( + WIDGET_SHAPE, computeWidgetShape(), WIDGET_COLOR, computeWidgetColor())); + }); + + // Optionally close the gauge to unregister the callback when required + asyncGauge.close(); + } +} +``` + + +### LoggerProvider + +[LoggerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/LoggerProvider.html) +is the API entry point for logs and provides [Loggers](#logger). See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. + +{{% alert %}} {{% param logBridgeWarning %}} {{% /alert %}} + +#### Logger + +[Logger](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/Logger.html) +is used to [emit log records](#logrecordbuilder) for an +[instrumentation scope](#providers-and-scopes). See +[providers and scopes](#providers-and-scopes) for information on providers and +scopes. + +#### LogRecordBuilder + +[LogRecordBuilder](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/logs/LogRecordBuilder.html) +is used to construct and emit log records. + +The following code snippet explores `LogRecordBuilder` API usage: + + + +```java +package otel; + +import io.opentelemetry.api.common.AttributeKey; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.common.Value; +import io.opentelemetry.api.logs.Logger; +import io.opentelemetry.api.logs.Severity; +import java.util.Arrays; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +public class LogRecordUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void logRecordUsage(Logger logger) { + logger + .logRecordBuilder() + // Set body. Note, setBody(..) is called multiple times for demonstration purposes but only + // the last call is used. + // Set the body to a string, syntactic sugar for setBody(Value.of("log message")) + .setBody("log message") + // Optionally set the body to a Value to record arbitrarily complex structured data + .setBody(Value.of("log message")) + .setBody(Value.of(1L)) + .setBody(Value.of(1.1)) + .setBody(Value.of(true)) + .setBody(Value.of(new byte[] {'a', 'b', 'c'})) + .setBody(Value.of(Value.of("entry1"), Value.of("entry2"))) + .setBody( + Value.of( + Map.of( + "stringKey", + Value.of("entry1"), + "mapKey", + Value.of(Map.of("stringKey", Value.of("entry2")))))) + // Set severity + .setSeverity(Severity.DEBUG) + .setSeverityText("debug") + // Set timestamp + .setTimestamp(System.currentTimeMillis(), TimeUnit.MILLISECONDS) + // Optionally set the timestamp when the log was observed + .setObservedTimestamp(System.currentTimeMillis(), TimeUnit.MILLISECONDS) + // Set attributes + .setAttribute(AttributeKey.stringKey("com.acme.string-key"), "value") + .setAttribute(AttributeKey.booleanKey("com.acme.bool-key"), true) + .setAttribute(AttributeKey.longKey("com.acme.long-key"), 1L) + .setAttribute(AttributeKey.doubleKey("com.acme.double-key"), 1.1) + .setAttribute( + AttributeKey.stringArrayKey("com.acme.string-array-key"), + Arrays.asList("value1", "value2")) + .setAttribute( + AttributeKey.booleanArrayKey("come.acme.bool-array-key"), Arrays.asList(true, false)) + .setAttribute(AttributeKey.longArrayKey("come.acme.long-array-key"), Arrays.asList(1L, 2L)) + .setAttribute( + AttributeKey.doubleArrayKey("come.acme.double-array-key"), Arrays.asList(1.1, 2.2)) + .setAllAttributes(WIDGET_RED_CIRCLE) + // Uncomment to optionally explicitly set the context used to correlate with spans. If + // omitted, Context.current() is used. + // .setContext(context) + // Emit the log record + .emit(); + } +} +``` + + +### Noop implementation + +The `OpenTelemetry#noop()` method provides access to a noop implementation of +[OpenTelemetry](#opentelemetry) and all API components it provides access to. As +the name suggests, the noop implementation does nothing and is designed to have +no impact on performance. Instrumentation may see impact on performance even +when the noop is used if it is computing / allocating attribute values and other +data required to record the telemetry. The noop is a useful default instance of +`OpenTelemetry` when a user has not configured and installed a concrete +implementation such as the [SDK](../sdk/). + +The following code snippet explores `OpenTelemetry#noop()` API usage: + + + +```java +package otel; + +import static otel.Util.WIDGET_COLOR; +import static otel.Util.WIDGET_RED_CIRCLE; +import static otel.Util.WIDGET_SHAPE; + +import io.opentelemetry.api.OpenTelemetry; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.logs.Logger; +import io.opentelemetry.api.logs.Severity; +import io.opentelemetry.api.metrics.DoubleGauge; +import io.opentelemetry.api.metrics.DoubleHistogram; +import io.opentelemetry.api.metrics.LongCounter; +import io.opentelemetry.api.metrics.LongUpDownCounter; +import io.opentelemetry.api.metrics.Meter; +import io.opentelemetry.api.trace.StatusCode; +import io.opentelemetry.api.trace.Tracer; + +public class NoopUsage { + private static final String SCOPE_NAME = "fully.qualified.name"; + + public static void noopUsage() { + // Access the noop OpenTelemetry instance + OpenTelemetry noopOpenTelemetry = OpenTelemetry.noop(); + + // Noop tracing + Tracer noopTracer = OpenTelemetry.noop().getTracer(SCOPE_NAME); + noopTracer + .spanBuilder("span name") + .startSpan() + .setAttribute(WIDGET_SHAPE, "square") + .setStatus(StatusCode.OK) + .addEvent("event-name", Attributes.builder().put(WIDGET_COLOR, "red").build()) + .end(); + + // Noop metrics + Attributes attributes = WIDGET_RED_CIRCLE; + Meter noopMeter = OpenTelemetry.noop().getMeter(SCOPE_NAME); + DoubleHistogram histogram = noopMeter.histogramBuilder("fully.qualified.histogram").build(); + histogram.record(1.0, attributes); + // counter + LongCounter counter = noopMeter.counterBuilder("fully.qualified.counter").build(); + counter.add(1, attributes); + // async counter + noopMeter + .counterBuilder("fully.qualified.counter") + .buildWithCallback(observable -> observable.record(10, attributes)); + // updowncounter + LongUpDownCounter upDownCounter = + noopMeter.upDownCounterBuilder("fully.qualified.updowncounter").build(); + // async updowncounter + noopMeter + .upDownCounterBuilder("fully.qualified.updowncounter") + .buildWithCallback(observable -> observable.record(10, attributes)); + upDownCounter.add(-1, attributes); + // gauge + DoubleGauge gauge = noopMeter.gaugeBuilder("fully.qualified.gauge").build(); + gauge.set(1.1, attributes); + // async gauge + noopMeter + .gaugeBuilder("fully.qualified.gauge") + .buildWithCallback(observable -> observable.record(10, attributes)); + + // Noop logs + Logger noopLogger = OpenTelemetry.noop().getLogsBridge().get(SCOPE_NAME); + noopLogger + .logRecordBuilder() + .setBody("log message") + .setAttribute(WIDGET_SHAPE, "square") + .setSeverity(Severity.INFO) + .emit(); + } +} +``` + + +### Semantic attributes + +The [semantic conventions](/docs/specs/semconv/) describe how to collect +telemetry in a standardized way for common operations. This includes an +[attribute registry](/docs/specs/semconv/attributes-registry/), which enumerates +definitions for all attributes referenced in the conventions, organized by +domain. The +[semantic-conventions-java](https://github.com/open-telemetry/semantic-conventions-java) +project generates constants from the semantic conventions, which can be used to +help instrumentation conform: + +| Description | Artifact | +| -------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| Generated code for stable semantic conventions | `io.opentelemetry.semconv:opentelemetry-semconv:{{% param vers.semconv %}}-alpha` | +| Generated code for incubating semantic conventions | `io.opentelemetry.semconv:opentelemetry-semconv-incubating:{{% param vers.semconv %}}-alpha` | + +{{% alert %}} While both `opentelemetry-semconv` and +`opentelemetry-semconv-incubating` include the `-alpha` suffix and are subject +to breaking changes, the intent is to stabilize `opentelemetry-semconv` and +leave the `-alpha` suffix on `opentelemetry-semconv-incubating` permanently. +Libraries can use `opentelemetry-semconv-incubating` for testing, but should not +include it as a dependency: since attributes may come and go from version to +version, including it as a dependency may expose end users to runtime errors +when transitive version conflicts occur. {{% /alert %}} + +The attribute constants generated from semantic conventions are instances of +`AttributeKey`, and can be used anywhere the OpenTelemetry API accepts +attributes. + +The following code snippet explores semantic convention attribute API usage: + + + +```java +package otel; + +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.semconv.HttpAttributes; +import io.opentelemetry.semconv.ServerAttributes; +import io.opentelemetry.semconv.incubating.HttpIncubatingAttributes; + +public class SemanticAttributesUsage { + public static void semanticAttributesUsage() { + // Semantic attributes are organized by top-level domain and whether they are stable or + // incubating. + // For example: + // - stable attributes starting with http.* are in the HttpAttributes class. + // - stable attributes starting with server.* are in the ServerAttributes class. + // - incubating attributes starting with http.* are in the HttpIncubatingAttributes class. + // Attribute keys which define an enumeration of values are accessible in an inner + // {AttributeKey}Values class. + // For example, the enumeration of http.request.method values is available in the + // HttpAttributes.HttpRequestMethodValues class. + Attributes attributes = + Attributes.builder() + .put(HttpAttributes.HTTP_REQUEST_METHOD, HttpAttributes.HttpRequestMethodValues.GET) + .put(HttpAttributes.HTTP_ROUTE, "/users/:id") + .put(ServerAttributes.SERVER_ADDRESS, "example") + .put(ServerAttributes.SERVER_PORT, 8080L) + .put(HttpIncubatingAttributes.HTTP_RESPONSE_BODY_SIZE, 1024) + .build(); + } +} +``` + + +### Baggage + +[Baggage](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/baggage/Baggage.html) +is a bundle of application defined key-value pairs associated with a distributed +request or workflow execution. Baggage keys and values are strings, and values +have optional string metadata. Telemetry can be enriched with data from baggage +by configuring the [SDK](../sdk/) to add entries as attributes to spans, +metrics, and log records. The baggage API is built on top of +[context](#context), which allows span context to be implicitly passed around an +application and across threads. Most of the context API usage guidance applies +to baggage. + +Baggage is propagated across application boundaries with the +[W3CBaggagePropagator](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/io/opentelemetry/api/baggage/propagation/W3CBaggagePropagator.html) +(see [TextMapPropagator](../sdk/#textmappropagator) for details). + +The following code snippet explores `Baggage` API usage: + + + +```java +package otel; + +import static io.opentelemetry.context.Context.current; + +import io.opentelemetry.api.baggage.Baggage; +import io.opentelemetry.api.baggage.BaggageEntry; +import io.opentelemetry.api.baggage.BaggageEntryMetadata; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.context.Scope; +import java.util.Map; +import java.util.stream.Collectors; + +public class BaggageUsage { + private static final Attributes WIDGET_RED_CIRCLE = Util.WIDGET_RED_CIRCLE; + + public static void baggageUsage() { + // Access current baggage with Baggage.current() + // output => context baggage: {} + Baggage currentBaggage = Baggage.current(); + System.out.println("current baggage: " + asString(currentBaggage)); + // ...or from a Context + currentBaggage = Baggage.fromContext(current()); + + // Baggage has a variety of methods for manipulating and reading data. + // Convert to builder and add entries: + Baggage newBaggage = + Baggage.current().toBuilder() + .put("shopId", "abc123") + .put("shopName", "opentelemetry-demo", BaggageEntryMetadata.create("metadata")) + .build(); + // ...or uncomment to start from empty + // newBaggage = Baggage.empty().toBuilder().put("shopId", "abc123").build(); + // output => new baggage: {shopId=abc123(), shopName=opentelemetry-demo(metadata)} + System.out.println("new baggage: " + asString(newBaggage)); + // Read an entry: + String shopIdValue = newBaggage.getEntryValue("shopId"); + // Inspect size: + int size = newBaggage.size(); + boolean isEmpty = newBaggage.isEmpty(); + // Convert to map representation: + Map map = newBaggage.asMap(); + // Iterate through entries: + newBaggage.forEach((s, baggageEntry) -> {}); + + // The current baggage still doesn't contain the new entries + // output => context baggage: {} + System.out.println("current baggage: " + asString(Baggage.current())); + + // Calling Baggage.makeCurrent() sets Baggage.current() to the baggage until the scope is + // closed, upon which Baggage.current() is restored to the state prior to when + // Baggage.makeCurrent() was called. + try (Scope scope = newBaggage.makeCurrent()) { + // The current baggage now contains the added value + // output => context baggage: {shopId=abc123(), shopName=opentelemetry-demo(metadata)} + System.out.println("current baggage: " + asString(Baggage.current())); + } + + // The current baggage no longer contains the new entries: + // output => context baggage: {} + System.out.println("current baggage: " + asString(Baggage.current())); + } + + private static String asString(Baggage baggage) { + return baggage.asMap().entrySet().stream() + .map( + entry -> + String.format( + "%s=%s(%s)", + entry.getKey(), + entry.getValue().getValue(), + entry.getValue().getMetadata().getValue())) + .collect(Collectors.joining(", ", "{", "}")); + } +} +``` + + +## Incubating API + +The `io.opentelemetry:opentelemetry-api-incubator:{{% param vers.otel %}}-alpha` +artifact contains experimental trace, metric, log, and context APIs which. +Incubating APIs may have breaking API changes in minor releases. Often, these +represent experimental specification features or API designs we want to vet with +user feedback before committing to. We encourage users to try these APIs and +open issues with any feedback (positive or negative). Libraries should not +depend on the incubating APIs, since users may be exposed to runtime errors when +transitive version conflicts occur. + +See +[incubator README](https://github.com/open-telemetry/opentelemetry-java/tree/main/api/incubator) +for available APIs and sample usage. diff --git a/content/en/docs/languages/java/configuration.md b/content/en/docs/languages/java/configuration.md index 86cdd3586895..a7ecadb929d8 100644 --- a/content/en/docs/languages/java/configuration.md +++ b/content/en/docs/languages/java/configuration.md @@ -11,10 +11,9 @@ cSpell:ignore: authservice autoconfigured blrp Customizer Dotel ignore LOWMEMORY The [SDK](../sdk/) is the built-in reference implementation of the -[API](../api-components/), processing and exporting telemetry produced by -instrumentation API calls. Configuring the SDK to process and export -appropriately is an essential step to integrating OpenTelemetry into an -application. +[API](../api/), processing and exporting telemetry produced by instrumentation +API calls. Configuring the SDK to process and export appropriately is an +essential step to integrating OpenTelemetry into an application. All SDK components have [programmatic configuration APIs](#programmatic-configuration). This is the most diff --git a/content/en/docs/languages/java/instrumentation.md b/content/en/docs/languages/java/instrumentation.md index 1359be9759a0..16c66897e6e1 100644 --- a/content/en/docs/languages/java/instrumentation.md +++ b/content/en/docs/languages/java/instrumentation.md @@ -13,8 +13,8 @@ cSpell:ignore: Logback logback -Instrumentation records telemetry using the [API](../api-components/). The -[SDK](../sdk/) is the built-in reference implementation of the API, and is +Instrumentation records telemetry using the [API](../api/). The [SDK](../sdk/) +is the built-in reference implementation of the API, and is [configured](../configuration/) to process and export the telemetry produced by instrumentation API calls. This page discusses the OpenTelemetry ecosystem in OpenTelemetry Java, including resources for end users and cross-cutting @@ -100,8 +100,8 @@ Instrumentation" column on [Native instrumentation](/docs/specs/otel/glossary/#natively-instrumented) is built directly into libraries or frameworks. OpenTelemetry encourages library -authors to add native instrumentation using the [API](../api-components/). In -the long term, we hope the native instrumentation becomes the norm, and view the +authors to add native instrumentation using the [API](../api/). In the long +term, we hope the native instrumentation becomes the norm, and view the instrumentation maintained by OpenTelemetry in [opentelemetry-java-instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation) as a temporary means of filling the gap. @@ -152,20 +152,17 @@ context: For this correlation to work, trace context must be propagated throughout an application (across function calls and threads), and across application -boundaries. The [context API](../api-components/#context-api) facilitates this. +boundaries. The [context API](../api/#context-api) facilitates this. Instrumentation needs to be written in a manner which is context aware: - Libraries that represent the entry point to an application (i.e. HTTP servers, - message consumers, etc.) should - [extract context](../api-components/#contextpropagators) from incoming - messages. + message consumers, etc.) should [extract context](../api/#contextpropagators) + from incoming messages. - Libraries that represent an exit point from an application (i.e. HTTP clients, - message producers, etc.) should - [inject context](../api-components/#contextpropagators) into outgoing - messages. -- Libraries should implicitly or explicitly pass - [Context](../api-components/#context) through the callstack and across any - threads. + message producers, etc.) should [inject context](../api/#contextpropagators) + into outgoing messages. +- Libraries should implicitly or explicitly pass [Context](../api/#context) + through the callstack and across any threads. ## Semantic conventions @@ -177,21 +174,20 @@ attribute key, value, and requirement levels. When writing instrumentation, consult the semantic conventions and conform to any which are applicable to the domain. -OpenTelemetry Java [publishes artifacts](../api-components/#semantic-attributes) -to assist in conforming to the semantic conventions, including generated -constants for attribute keys and values. +OpenTelemetry Java [publishes artifacts](../api/#semantic-attributes) to assist +in conforming to the semantic conventions, including generated constants for +attribute keys and values. TODO: discuss instrumentation API and how it helps conform to semantic conventions ## Log instrumentation -While the [LoggerProvider](../api-components/#loggerprovider) / -[Logger](../api-components/#logger) APIs are structurally similar to the -equivalent [trace](../api-components/#tracerprovider) and -[metric](../api-components/#meterprovider) APIs, they serve a different use -case. As of now, `LoggerProvider` / `Logger` and associated classes represent -the [Log Bridge API](/docs/specs/otel/logs/api/), which exists to write log +While the [LoggerProvider](../api/#loggerprovider) / [Logger](../api/#logger) +APIs are structurally similar to the equivalent [trace](../api/#tracerprovider) +and [metric](../api/#meterprovider) APIs, they serve a different use case. As of +now, `LoggerProvider` / `Logger` and associated classes represent the +[Log Bridge API](/docs/specs/otel/logs/api/), which exists to write log appenders to bridge logs recorded through other log APIs / frameworks into OpenTelemetry. They are not intended for end user use as a replacement for Log4j / SLF4J / Logback / etc. diff --git a/content/en/docs/languages/java/intro.md b/content/en/docs/languages/java/intro.md index fd57761b6e32..b1d4beee2a02 100644 --- a/content/en/docs/languages/java/intro.md +++ b/content/en/docs/languages/java/intro.md @@ -45,7 +45,7 @@ The OpenTelemetry Java documentation is organized as follows: Java instrumentation ecosystem. This is a key resource for application authors looking to integrate OpenTelemetry Java into applications. Learn about the different categories of instrumentation, and decide which is right for you. -- [Record Telemetry with API](../api-components/): A technical reference for the +- [Record Telemetry with API](../api/): A technical reference for the OpenTelemetry API, exploring all key aspects of the API with working code examples. Most users will use this page like an encyclopedia, consulting the index of sections as needed, rather than reading front to back. @@ -62,7 +62,8 @@ The OpenTelemetry Java documentation is organized as follows: sections as needed, rather than reading front to back. - **Learn More**: Supplementary resources, including end-to-end [examples](../examples/), [Javadoc](../api/), component - [registry](../registry/), and a [performance reference](../performance/). + [registry](../registry/), and a + [performance reference](/docs/zero-code/java/agent/performance/). ## Repositories diff --git a/content/en/docs/languages/java/sdk.md b/content/en/docs/languages/java/sdk.md index 63235139dc14..6d88d1eea512 100644 --- a/content/en/docs/languages/java/sdk.md +++ b/content/en/docs/languages/java/sdk.md @@ -7,13 +7,12 @@ cSpell:ignore: autoconfigured FQCNs Interceptable Logback okhttp -The SDK is the built-in reference implementation of the -[API](../api-components/), processing and exporting telemetry produced by -instrumentation API calls. This page is a conceptual overview of the SDK, -including descriptions, links to relevant Javadocs, artifact coordinates, sample -programmatic configurations and more. See -**[Configure the SDK](../configuration/)** for details on SDK configuration, -including +The SDK is the built-in reference implementation of the [API](../api/), +processing and exporting telemetry produced by instrumentation API calls. This +page is a conceptual overview of the SDK, including descriptions, links to +relevant Javadocs, artifact coordinates, sample programmatic configurations and +more. See **[Configure the SDK](../configuration/)** for details on SDK +configuration, including [zero-code SDK autoconfigure](../configuration/#zero-code-sdk-autoconfigure). The SDK consists of the following top level components: @@ -74,8 +73,8 @@ component section includes: ### OpenTelemetrySdk [OpenTelemetrySdk](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk/latest/io/opentelemetry/sdk/OpenTelemetrySdk.html) -is the SDK implementation of [OpenTelemetry](../api-components/#opentelemetry). -It is a holder for top-level SDK components which makes it convenient to pass +is the SDK implementation of [OpenTelemetry](../api/#opentelemetry). It is a +holder for top-level SDK components which makes it convenient to pass fully-configured SDK components to instrumentation. `OpenTelemetrySdk` is configured by the application owner, and consists of: @@ -151,9 +150,8 @@ public class ResourceConfig { ### SdkTracerProvider [SdkTracerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-trace/latest/io/opentelemetry/sdk/trace/SdkTracerProvider.html) -is the SDK implementation of -[TracerProvider](../api-components/#tracerprovider), and is responsible for -handling trace telemetry produced by the API. +is the SDK implementation of [TracerProvider](../api/#tracerprovider), and is +responsible for handling trace telemetry produced by the API. `SdkTracerProvider` is configured by the application owner, and consists of: @@ -560,8 +558,8 @@ public class SpanLimitsConfig { ### SdkMeterProvider [SdkMeterProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-metrics/latest/io/opentelemetry/sdk/metrics/SdkMeterProvider.html) -is the SDK implementation of [MeterProvider](../api-components/#meterprovider), -and is responsible for handling metric telemetry produced by the API. +is the SDK implementation of [MeterProvider](../api/#meterprovider), and is +responsible for handling metric telemetry produced by the API. `SdkMeterProvider` is configured by the application owner, and consists of: @@ -929,9 +927,8 @@ public class ViewConfig { ### SdkLoggerProvider [SdkLoggerProvider](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-logs/latest/io/opentelemetry/sdk/logs/SdkLoggerProvider.html) -is the SDK implementation of -[LoggerProvider](../api-components/#loggerprovider), and is responsible for -handling log telemetry produced by the log bridge API. +is the SDK implementation of [LoggerProvider](../api/#loggerprovider), and is +responsible for handling log telemetry produced by the log bridge API. `SdkLoggerProvider` is configured by the application owner, and consists of: diff --git a/content/en/docs/languages/java/performance.md b/content/en/docs/zero-code/java/agent/performance.md similarity index 97% rename from content/en/docs/languages/java/performance.md rename to content/en/docs/zero-code/java/agent/performance.md index 116fa72f8319..02bc8900b797 100644 --- a/content/en/docs/languages/java/performance.md +++ b/content/en/docs/zero-code/java/agent/performance.md @@ -1,7 +1,9 @@ --- title: Performance description: Performance reference for the OpenTelemetry Java agent -weight: 75 +weight: 400 +aliases: + - /docs/languages/java/performance/ cSpell:ignore: Dotel --- @@ -40,7 +42,7 @@ the Java agent. The volume of spans processed by the instrumentation might impact agent overhead. You can configure trace sampling to adjust the span volume and reduce -resource usage. See [Sampling](../sdk/#sampler). +resource usage. See [Sampling](/docs/languages/java/sdk/#sampler). ### Turn off specific instrumentations @@ -99,7 +101,7 @@ instrumentations, see When troubleshooting agent overhead issues, do the following: - Check minimum requirements. See - [Prerequisites](../getting-started/#prerequisites). + [Prerequisites](/docs/languages/java/getting-started/#prerequisites). - Use the latest compatible version of the Java agent. - Use the latest compatible version of your JVM. diff --git a/static/refcache.json b/static/refcache.json index 7d4aa8fada4b..5ddb0e40aa94 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -8859,6 +8859,10 @@ "StatusCode": 200, "LastSeen": "2024-10-09T10:19:30.617798+02:00" }, + "https://javadoc.io/doc/io.opentelemetry": { + "StatusCode": 200, + "LastSeen": "2024-11-13T09:26:22.921349-05:00" + }, "https://javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-prometheus/latest": { "StatusCode": 200, "LastSeen": "2024-01-30T16:14:53.216459-05:00" From b0f7a2b9dc8a826efe5b432aa29636098ebe56c1 Mon Sep 17 00:00:00 2001 From: cglucks <102845096+cglucks@users.noreply.github.com> Date: Fri, 15 Nov 2024 16:40:25 -0700 Subject: [PATCH 62/92] fixed installation command (#5614) --- content/en/docs/collector/installation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/docs/collector/installation.md b/content/en/docs/collector/installation.md index 77dea075fe92..9de9bc56d5f6 100644 --- a/content/en/docs/collector/installation.md +++ b/content/en/docs/collector/installation.md @@ -113,7 +113,7 @@ To get started on Debian systems run the following commands: ```sh sudo apt-get update -sudo apt-get -y install wget systemctl +sudo apt-get -y install wget wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_amd64.deb sudo dpkg -i otelcol_{{% param vers %}}_linux_amd64.deb ``` @@ -122,7 +122,7 @@ sudo dpkg -i otelcol_{{% param vers %}}_linux_amd64.deb ```sh sudo apt-get update -sudo apt-get -y install wget systemctl +sudo apt-get -y install wget wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_arm64.deb sudo dpkg -i otelcol_{{% param vers %}}_linux_arm64.deb ``` @@ -131,7 +131,7 @@ sudo dpkg -i otelcol_{{% param vers %}}_linux_arm64.deb ```sh sudo apt-get update -sudo apt-get -y install wget systemctl +sudo apt-get -y install wget wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_386.deb sudo dpkg -i otelcol_{{% param vers %}}_linux_386.deb ``` From 58d5b7f1c6f0eaf05bf1d5032e3551c283d5deff Mon Sep 17 00:00:00 2001 From: Daniel Gomez Blanco Date: Sat, 16 Nov 2024 08:18:31 -0700 Subject: [PATCH 63/92] Blogpost to annoucing 2024 OTel Community Awards winners (#5613) --- .../en/blog/2024/community-awards-winners.md | 34 +++++++++++++++++++ static/refcache.json | 4 +++ 2 files changed, 38 insertions(+) create mode 100644 content/en/blog/2024/community-awards-winners.md diff --git a/content/en/blog/2024/community-awards-winners.md b/content/en/blog/2024/community-awards-winners.md new file mode 100644 index 000000000000..432fca277987 --- /dev/null +++ b/content/en/blog/2024/community-awards-winners.md @@ -0,0 +1,34 @@ +--- +title: Announcing 2024 OpenTelemetry Community Awards Winners +linkTitle: OpenTelemetry Community Awards Winners +date: 2024-11-15 +author: OpenTelemetry Governance Committee +# prettier-ignore +cSpell:ignore: anunarapureddy Anusha avillela codeboten emdneto Narapureddy ozal serkan Serkan Özal +--- + +We are excited to announce the winners of the first-ever **OpenTelemetry +Community Awards**! These awards recognize individuals who have made a notable +impact to OpenTelemetry project over the past year, whether it's through code, +documentation, project management, outreach, adoption, or simply helping others +answer technical questions on our [CNCF Slack](https://slack.cncf.io/). We +received many nominations from the community, and we are delighted to share the +winners with you. + +Let's congratulate our 2024 OpenTelemetry Community Awards winners: + +- [@serkan-ozal](https://github.com/serkan-ozal) (Serkan Özal) +- [@anunarapureddy](https://github.com/anunarapureddy) (Anusha Narapureddy) +- [@avillela](https://github.com/avillela) (Adriana Villela) +- [@codeboten](https://github.com/codeboten) (Alex Boten) +- [@emdneto](https://github.com/emdneto) (Emídio Neto) + +We have collected any attached comments (some of them summarized) from all +received nominations. These demonstrate the great appreciation from the +community towards all nominated individuals. You can find those comments in the +following +[presentation slides](https://docs.google.com/presentation/d/1YaJvAWnNcUJd1RNsqvEYCcqvJUoj0TDd). + +We would like to thank everyone who participated in the nomination process, and +we congratulate the winners for their outstanding contributions to the +OpenTelemetry project. diff --git a/static/refcache.json b/static/refcache.json index 5ddb0e40aa94..1af08d6634e1 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -2743,6 +2743,10 @@ "StatusCode": 200, "LastSeen": "2024-04-16T16:28:02.021217686Z" }, + "https://docs.google.com/presentation/d/1YaJvAWnNcUJd1RNsqvEYCcqvJUoj0TDd": { + "StatusCode": 200, + "LastSeen": "2024-11-15T15:28:20.886935-07:00" + }, "https://docs.google.com/spreadsheets/d/1E23Dkz1B2us71BtlQq8oG4o_QFsTeLPeh-X2uVnlubg/edit": { "StatusCode": 200, "LastSeen": "2024-11-04T16:12:37.723458+01:00" From 6dc73c546e53c825410db23ea1edbf58a2697fc1 Mon Sep 17 00:00:00 2001 From: Kazunori Otani Date: Sun, 17 Nov 2024 00:23:54 +0900 Subject: [PATCH 64/92] [ja] Temporarily patch page to avoid link-check failure (#5609) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- .htmltest.yml | 2 -- content/ja/docs/concepts/instrumentation/libraries.md | 8 ++------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.htmltest.yml b/.htmltest.yml index dff29e7f9298..f5e73895ca1a 100644 --- a/.htmltest.yml +++ b/.htmltest.yml @@ -10,8 +10,6 @@ IgnoreDirs: # DO NOT EDIT! IgnoreDirs list is auto-generated from markdown file front matter. # Ignore blog index pages for all locales and in all blog sections (top-level and years) - ^(../)?blog/(\d+/)?page/\d+ - # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - - ^ja/docs/concepts/instrumentation/libraries/ # TODO drop next lines after https://github.com/open-telemetry/opentelemetry.io/issues/5555 is fixed for these pages: - ^zh/docs/concepts/signals/baggage/ - ^zh/docs/zero-code/php/ diff --git a/content/ja/docs/concepts/instrumentation/libraries.md b/content/ja/docs/concepts/instrumentation/libraries.md index 38d1ed962104..f3c38a3d70ba 100644 --- a/content/ja/docs/concepts/instrumentation/libraries.md +++ b/content/ja/docs/concepts/instrumentation/libraries.md @@ -2,11 +2,7 @@ title: ライブラリ description: ライブラリにネイティブ計装を追加する方法を紹介します。 weight: 40 -default_lang_commit: d8c5612 -htmltest: - IgnoreDirs: - # TODO drop next line after https://github.com/open-telemetry/opentelemetry.io/issues/5423 is fixed for ja pages: - - ^ja/docs/concepts/instrumentation/libraries/ +default_lang_commit: d8c5612 # + link-fix patch --- OpenTelemetryは、多くのライブラリに[計装ライブラリ][instrumentation libraries]を提供していて、これは通常、ライブラリフックやモンキーパッチライブラリコードを通して行われます。 @@ -235,7 +231,7 @@ try (Scope unused = span.makeCurrent()) { ここに[Java でのコンテキスト抽出の例](/docs/languages/java/instrumentation/#context-propagation) の完全なものがあります。 メッセージングシステムの場合、一度に複数のメッセージを受け取ることがあります。 -受信したメッセージは、作成したスパンの[_リンク_](/docs/languages/java/instrumentation/#create-spans-with-links)になります。 +受信したメッセージは、作成したスパンの _リンク_ になります。 詳しくは[メッセージング規約](/docs/specs/semconv/messaging/messaging-spans/)を参照してください(警告:メッセージング規約は[策定中](https://github.com/open-telemetry/oteps/pull/173) 🚧 です)。 ### コンテキストを注入する {#injecting-context} From 46cadd100b2f1892c274e758bbd50fe0cde2b56a Mon Sep 17 00:00:00 2001 From: Tyler Kenna Date: Mon, 18 Nov 2024 02:43:59 -0800 Subject: [PATCH 65/92] Added OddDotNet registry files (Attempt 2) (#5617) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: svrnm --- data/registry/otel-odddotnet.yml | 29 ++++++++++++++ .../tools-odddotnet-client-dotnet.yml | 39 +++++++++++++++++++ static/refcache.json | 20 ++++++++++ 3 files changed, 88 insertions(+) create mode 100644 data/registry/otel-odddotnet.yml create mode 100644 data/registry/tools-odddotnet-client-dotnet.yml diff --git a/data/registry/otel-odddotnet.yml b/data/registry/otel-odddotnet.yml new file mode 100644 index 000000000000..1f223f07fc16 --- /dev/null +++ b/data/registry/otel-odddotnet.yml @@ -0,0 +1,29 @@ +# cSpell:ignore Kenna odddotnet +title: 'OddDotNet: Test Harness for OpenTelemetry' +registryType: utilities +language: collector +tags: + - proto + - protobuf + - testing + - odd + - observability + - collector + - test-harness + - odddotnet +urls: + repo: https://github.com/OddDotNet/OddDotNet + docs: https://odddotnet.github.io/OddDotDocs/ +license: Apache 2.0 +description: OddDotNet is a Test Harness for OpenTelemetry that works for any + language, built in .NET. It is a container image that accepts OpenTelemetry + signals over gRPC, and it includes a query language for verifying and + validating those signals. + + OddDotNet enables automated Observability Driven Development, hence where it + gets its name. +authors: + - name: Tyler Kenna + email: odddotnet@gmail.com + url: https://github.com/DoubleTK +createdAt: '2024-11-08' diff --git a/data/registry/tools-odddotnet-client-dotnet.yml b/data/registry/tools-odddotnet-client-dotnet.yml new file mode 100644 index 000000000000..310137c19cc2 --- /dev/null +++ b/data/registry/tools-odddotnet-client-dotnet.yml @@ -0,0 +1,39 @@ +# cSpell:ignore Kenna odddotnet +title: OddDotNet Client for .NET +registryType: utilities +language: dotnet +tags: + - odddotnet + - dotnet + - c# + - testing + - odd + - observability + - test-harness +urls: + repo: https://github.com/OddDotNet/OddDotCSharp + docs: https://odddotnet.github.io/OddDotDocs/ +license: Apache 2.0 +description: OddDotNet is an Test Harness for OpenTelemetry that works for any + language, built in .NET. It is a container image that accepts OpenTelemetry + signals over gRPC, and it includes a query language for verifying and + validating those signals. + + While it's possible to generate your own client using the proto files, it is + often more convenient to use a pre-compiled package installed from NuGet. This + client library for .NET also includes the opentelemetry-proto clients to allow + for manually generating and sending signals, and lastly it includes a query + builder to ease the process of building queries using the OddQueryLanguage + (OQL). + + The proto files that this project depends on can be found at + https://github.com/OddDotNet/OddDotProto. +authors: + - name: Tyler Kenna + email: odddotnet@gmail.com + url: https://github.com/DoubleTK +createdAt: '2024-11-08' +package: + name: OddDotNet.Client + registry: nuget + version: 0.2.1 diff --git a/static/refcache.json b/static/refcache.json index 1af08d6634e1..5c0cef77749c 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -3951,6 +3951,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:17:17.601945+02:00" }, + "https://github.com/DoubleTK": { + "StatusCode": 200, + "LastSeen": "2024-11-18T07:27:46.234973166Z" + }, "https://github.com/EzzioMoreira": { "StatusCode": 200, "LastSeen": "2024-09-13T09:26:18.380261046Z" @@ -4119,6 +4123,14 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:17:00.060853+02:00" }, + "https://github.com/OddDotNet/OddDotCSharp": { + "StatusCode": 200, + "LastSeen": "2024-11-18T07:27:46.874342377Z" + }, + "https://github.com/OddDotNet/OddDotNet": { + "StatusCode": 200, + "LastSeen": "2024-11-18T07:27:46.059093956Z" + }, "https://github.com/OlivierAlbertini": { "StatusCode": 200, "LastSeen": "2024-08-06T15:23:05.985099+02:00" @@ -9995,6 +10007,10 @@ "StatusCode": 206, "LastSeen": "2024-01-30T06:06:02.410999-05:00" }, + "https://odddotnet.github.io/OddDotDocs/": { + "StatusCode": 206, + "LastSeen": "2024-11-18T07:27:46.284157799Z" + }, "https://one.bonree.com/open/document/187": { "StatusCode": 206, "LastSeen": "2024-04-02T09:45:50.142295155Z" @@ -13943,6 +13959,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T15:26:17.426269-05:00" }, + "https://www.nuget.org/packages/OddDotNet.Client": { + "StatusCode": 200, + "LastSeen": "2024-11-18T07:27:47.086708666Z" + }, "https://www.nuget.org/packages/OpenTelemetry.AutoInstrumentation": { "StatusCode": 200, "LastSeen": "2024-05-13T07:12:48.012368334Z" From b5842e9dc6069cf28be6cb8c999072a289e3448b Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Mon, 18 Nov 2024 11:45:26 +0100 Subject: [PATCH 66/92] Add maven to registry auto update workflow (#5586) Signed-off-by: svrnm Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- .github/workflows/scripts/update-registry-versions.sh | 10 ++++++++++ data/registry/instrumentation-java-finatra.yml | 3 +++ 2 files changed, 13 insertions(+) diff --git a/.github/workflows/scripts/update-registry-versions.sh b/.github/workflows/scripts/update-registry-versions.sh index b07947730b13..dd59e96f2ac1 100755 --- a/.github/workflows/scripts/update-registry-versions.sh +++ b/.github/workflows/scripts/update-registry-versions.sh @@ -3,6 +3,7 @@ UPDATE_YAML="yq eval -i" GIT=git GH=gh +NPM=npm FILES="${FILES:-./data/registry/*.yml}" @@ -16,6 +17,7 @@ elif [[ "$1" != "-f" ]]; then UPDATE_YAML="yq eval" GIT="echo > DRY RUN: git " GH="echo > DRY RUN: gh " + NPM="echo > DRY RUN: npm " else # Local execution with -f flag (force real vs. dry run) shift @@ -59,6 +61,12 @@ for yaml_file in ${FILES}; do hex) curl -s "https://hex.pm/api/packages/$package_name" | jq -r '.releases | max_by(.inserted_at) | .version' ;; + maven) + groupid=$(echo "${package_name}" | cut -d/ -f1) + artifactid=$(echo "${package_name}" | cut -d/ -f2) + #curl -s "https://search.maven.org/solrsearch/select?q=g:com.google.inject+AND+a:guice&core=gav&rows=20&wt=json" | jq -r '.response.docs[0].v' + curl -s "https://search.maven.org/solrsearch/select?q=g:${groupid}+AND+a:${artifactid}&core=gav&rows=20&wt=json" | jq -r '.response.docs[0].v' + ;; *) echo "Registry not supported." ;; @@ -110,6 +118,8 @@ if [ "$existing_pr_count" -gt 0 ]; then exit 0 fi +$NPM run fix:format + $GIT checkout -b "$branch" $GIT commit -a -m "$message" $GIT push --set-upstream origin "$branch" diff --git a/data/registry/instrumentation-java-finatra.yml b/data/registry/instrumentation-java-finatra.yml index 9b30cddd09f7..7ac01897981a 100644 --- a/data/registry/instrumentation-java-finatra.yml +++ b/data/registry/instrumentation-java-finatra.yml @@ -15,3 +15,6 @@ urls: repo: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/finatra-2.9 createdAt: 2020-11-05 isFirstParty: false +package: + registry: maven + name: io.opentelemetry.javaagent.instrumentation/opentelemetry-javaagent-finatra-2.9 From 562ea76b29fc268d9c12dd081b1389960b92c300 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Mon, 18 Nov 2024 07:53:01 -0600 Subject: [PATCH 67/92] Auto-update registry versions (d41be13e5aa782b005c7e9617441cfff36391773) (#5623) --- data/registry/exporter-js-jaeger.yml | 2 +- data/registry/exporter-js-prometheus.yml | 2 +- data/registry/exporter-js-zipkin.yml | 2 +- .../registry/instrumentation-java-finatra.yml | 1 + data/registry/instrumentation-java-okhttp.yml | 2 +- data/registry/instrumentation-js-fetch.yml | 2 +- data/registry/instrumentation-js-grpc.yml | 2 +- data/registry/instrumentation-js-http.yml | 2 +- .../instrumentation-js-xml-http-request.yml | 2 +- .../tools-odddotnet-client-dotnet.yml | 20 +++++-------------- 10 files changed, 14 insertions(+), 23 deletions(-) diff --git a/data/registry/exporter-js-jaeger.yml b/data/registry/exporter-js-jaeger.yml index 0aabb60da310..f6e6a45e3635 100644 --- a/data/registry/exporter-js-jaeger.yml +++ b/data/registry/exporter-js-jaeger.yml @@ -14,4 +14,4 @@ createdAt: 2020-02-06 package: registry: npm name: '@opentelemetry/exporter-jaeger' - version: 1.27.0 + version: 1.28.0 diff --git a/data/registry/exporter-js-prometheus.yml b/data/registry/exporter-js-prometheus.yml index 459d9760f3b2..25d382e5eb82 100644 --- a/data/registry/exporter-js-prometheus.yml +++ b/data/registry/exporter-js-prometheus.yml @@ -14,4 +14,4 @@ createdAt: 2020-02-06 package: registry: npm name: '@opentelemetry/exporter-prometheus' - version: 0.54.2 + version: 0.55.0 diff --git a/data/registry/exporter-js-zipkin.yml b/data/registry/exporter-js-zipkin.yml index 935eb193fd15..bb2adb60ae68 100644 --- a/data/registry/exporter-js-zipkin.yml +++ b/data/registry/exporter-js-zipkin.yml @@ -11,7 +11,7 @@ authors: package: name: '@opentelemetry/exporter-zipkin' registry: npm - version: 1.27.0 + version: 1.28.0 urls: repo: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-exporter-zipkin docs: /docs/languages/js/exporters/#zipkin diff --git a/data/registry/instrumentation-java-finatra.yml b/data/registry/instrumentation-java-finatra.yml index 7ac01897981a..0f4e2c452a86 100644 --- a/data/registry/instrumentation-java-finatra.yml +++ b/data/registry/instrumentation-java-finatra.yml @@ -18,3 +18,4 @@ isFirstParty: false package: registry: maven name: io.opentelemetry.javaagent.instrumentation/opentelemetry-javaagent-finatra-2.9 + version: 2.10.0-alpha diff --git a/data/registry/instrumentation-java-okhttp.yml b/data/registry/instrumentation-java-okhttp.yml index 789dc0973ca7..6e7c23480fb5 100644 --- a/data/registry/instrumentation-java-okhttp.yml +++ b/data/registry/instrumentation-java-okhttp.yml @@ -17,5 +17,5 @@ createdAt: 2020-11-05 package: registry: maven name: io.opentelemetry.instrumentation/opentelemetry-okhttp-3.0 - version: 2.9.0-alpha + version: 2.10.0-alpha isFirstParty: false diff --git a/data/registry/instrumentation-js-fetch.yml b/data/registry/instrumentation-js-fetch.yml index 4f45bf3a5486..cdda152b04c6 100644 --- a/data/registry/instrumentation-js-fetch.yml +++ b/data/registry/instrumentation-js-fetch.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-fetch' - version: 0.54.2 + version: 0.55.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-grpc.yml b/data/registry/instrumentation-js-grpc.yml index 5b2271398ccd..695fe9c59de4 100644 --- a/data/registry/instrumentation-js-grpc.yml +++ b/data/registry/instrumentation-js-grpc.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-grpc' - version: 0.54.2 + version: 0.55.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-http.yml b/data/registry/instrumentation-js-http.yml index eb7011e5a88b..6329003ec8e6 100644 --- a/data/registry/instrumentation-js-http.yml +++ b/data/registry/instrumentation-js-http.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-http' - version: 0.54.2 + version: 0.55.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-xml-http-request.yml b/data/registry/instrumentation-js-xml-http-request.yml index 7a4fd5ded9f3..d778ba01e890 100644 --- a/data/registry/instrumentation-js-xml-http-request.yml +++ b/data/registry/instrumentation-js-xml-http-request.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-xml-http-request' - version: 0.54.2 + version: 0.55.0 isFirstParty: false diff --git a/data/registry/tools-odddotnet-client-dotnet.yml b/data/registry/tools-odddotnet-client-dotnet.yml index 310137c19cc2..06b18e147265 100644 --- a/data/registry/tools-odddotnet-client-dotnet.yml +++ b/data/registry/tools-odddotnet-client-dotnet.yml @@ -14,20 +14,10 @@ urls: repo: https://github.com/OddDotNet/OddDotCSharp docs: https://odddotnet.github.io/OddDotDocs/ license: Apache 2.0 -description: OddDotNet is an Test Harness for OpenTelemetry that works for any - language, built in .NET. It is a container image that accepts OpenTelemetry - signals over gRPC, and it includes a query language for verifying and - validating those signals. - - While it's possible to generate your own client using the proto files, it is - often more convenient to use a pre-compiled package installed from NuGet. This - client library for .NET also includes the opentelemetry-proto clients to allow - for manually generating and sending signals, and lastly it includes a query - builder to ease the process of building queries using the OddQueryLanguage - (OQL). - - The proto files that this project depends on can be found at - https://github.com/OddDotNet/OddDotProto. +description: |- + OddDotNet is an Test Harness for OpenTelemetry that works for any language, built in .NET. It is a container image that accepts OpenTelemetry signals over gRPC, and it includes a query language for verifying and validating those signals. + While it's possible to generate your own client using the proto files, it is often more convenient to use a pre-compiled package installed from NuGet. This client library for .NET also includes the opentelemetry-proto clients to allow for manually generating and sending signals, and lastly it includes a query builder to ease the process of building queries using the OddQueryLanguage (OQL). + The proto files that this project depends on can be found at https://github.com/OddDotNet/OddDotProto. authors: - name: Tyler Kenna email: odddotnet@gmail.com @@ -36,4 +26,4 @@ createdAt: '2024-11-08' package: name: OddDotNet.Client registry: nuget - version: 0.2.1 + version: 0.3.0 From 0adbf1eb01cdda0e5da4ee642b0f7db1ad0a7741 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Mon, 18 Nov 2024 13:43:32 -0500 Subject: [PATCH 68/92] [CI] Detect unpinned git submodules in GH PR checks (#5627) --- .github/workflows/check-links.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-links.yml b/.github/workflows/check-links.yml index ebf94483c8a9..15d384f545aa 100644 --- a/.github/workflows/check-links.yml +++ b/.github/workflows/check-links.yml @@ -31,13 +31,22 @@ jobs: cache: npm cache-dependency-path: tmp/package-ci.json - - run: npm install --omit=optional + - run: | + npm install --omit=optional + git restore package.json + + - name: Git submodules properly pinned? + run: | + npm run seq pin:submodule + echo "If the diff check below fails, then update .gitmodules by pinning the named git" + echo "submodule(s); or undo the submodule update(s) if it happened by mistake." + npm run _diff:fail + - run: npm run log:check:links continue-on-error: true - name: Any files need updating? run: | - git restore package.json - echo "If the following fails, then either run 'npm run fix:htmltest-config' locally or '/fix:htmltest-config' in GitHub" + echo "If the diff fails due to .htmltest, then either run 'npm run fix:htmltest-config' locally or '/fix:htmltest-config' in GitHub" npm run _diff:fail - uses: actions/upload-artifact@v4 with: From 8a3c706e1949c547cce5937970c433ccb18fb7ee Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Mon, 18 Nov 2024 14:44:39 -0500 Subject: [PATCH 69/92] NPM packages refresh (#5628) --- package.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 3f891f330eed..80b20e128eab 100644 --- a/package.json +++ b/package.json @@ -131,20 +131,20 @@ }, "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/auto-instrumentations-web": "^0.42.0", - "@opentelemetry/context-zone": "^1.27.0", - "@opentelemetry/core": "^1.27.0", - "@opentelemetry/exporter-trace-otlp-http": "^0.54.2", - "@opentelemetry/instrumentation": "^0.54.2", - "@opentelemetry/resources": "^1.27.0", - "@opentelemetry/sdk-trace-base": "^1.27.0", - "@opentelemetry/sdk-trace-web": "^1.27.0", + "@opentelemetry/auto-instrumentations-web": "^0.43.0", + "@opentelemetry/context-zone": "^1.28.0", + "@opentelemetry/core": "^1.28.0", + "@opentelemetry/exporter-trace-otlp-http": "^0.55.0", + "@opentelemetry/instrumentation": "^0.55.0", + "@opentelemetry/resources": "^1.28.0", + "@opentelemetry/sdk-trace-base": "^1.28.0", + "@opentelemetry/sdk-trace-web": "^1.28.0", "@opentelemetry/semantic-conventions": "^1.27.0", "path": "^0.12.7" }, "optionalDependencies": { "netlify-cli": "^17.37.2", - "npm-check-updates": "^17.1.10" + "npm-check-updates": "^17.1.11" }, "enginesComment": "Ensure that engines.node value stays consistent with the project's .nvmrc", "engines": { From 36981ac2a0013ffb8ee5f2b7490da7cca9767dbd Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 19 Nov 2024 02:35:32 -0600 Subject: [PATCH 70/92] Auto-update registry versions (e44886bbd0f9f00489124008e11f85ae080b4831) (#5634) --- data/registry/collector-builder.yml | 2 +- data/registry/collector-exporter-alertmanager.yml | 2 +- data/registry/collector-exporter-alibaba-cloud-log-service.yml | 2 +- data/registry/collector-exporter-aws-xray.yml | 2 +- data/registry/collector-exporter-awscloudwatchlogs.yml | 2 +- data/registry/collector-exporter-awsemf.yml | 2 +- data/registry/collector-exporter-awss3.yml | 2 +- data/registry/collector-exporter-azure-monitor.yml | 2 +- data/registry/collector-exporter-azuredataexplorer.yml | 2 +- data/registry/collector-exporter-carbon.yml | 2 +- data/registry/collector-exporter-cassandra.yml | 2 +- data/registry/collector-exporter-clickhouse.yml | 2 +- data/registry/collector-exporter-coralogix.yml | 2 +- data/registry/collector-exporter-datadog.yml | 2 +- data/registry/collector-exporter-dataset.yml | 2 +- data/registry/collector-exporter-debug.yml | 2 +- data/registry/collector-exporter-elasticsearch.yml | 2 +- data/registry/collector-exporter-file.yml | 2 +- data/registry/collector-exporter-googlecloud.yml | 2 +- data/registry/collector-exporter-googlecloudpubsub.yml | 2 +- data/registry/collector-exporter-googlemanagedprometheus.yml | 2 +- data/registry/collector-exporter-honeycombmarker.yml | 2 +- data/registry/collector-exporter-influxdb.yml | 2 +- data/registry/collector-exporter-kafka.yml | 2 +- data/registry/collector-exporter-kinetica.yml | 2 +- data/registry/collector-exporter-load-balancing.yml | 2 +- data/registry/collector-exporter-logicmonitor.yml | 2 +- data/registry/collector-exporter-logzio.yml | 2 +- data/registry/collector-exporter-loki.yml | 2 +- data/registry/collector-exporter-mezmo.yml | 2 +- data/registry/collector-exporter-nop.yml | 2 +- data/registry/collector-exporter-opencensus.yml | 2 +- data/registry/collector-exporter-opensearch.yml | 2 +- data/registry/collector-exporter-otelarrow.yml | 2 +- data/registry/collector-exporter-otlp.yml | 2 +- data/registry/collector-exporter-prometheus-remote-write.yml | 2 +- data/registry/collector-exporter-prometheus.yml | 2 +- data/registry/collector-exporter-pulsar.yml | 2 +- data/registry/collector-exporter-rabbitmq.yml | 2 +- data/registry/collector-exporter-sapm.yml | 2 +- data/registry/collector-exporter-sentry.yml | 2 +- data/registry/collector-exporter-signalfx.yml | 2 +- data/registry/collector-exporter-splunk-hec.yml | 2 +- data/registry/collector-exporter-splunk-sapm.yml | 2 +- data/registry/collector-exporter-sumologic.yml | 2 +- data/registry/collector-exporter-syslog.yml | 2 +- data/registry/collector-exporter-tencentcloudlogservice.yml | 2 +- data/registry/collector-exporter-zipkin.yml | 2 +- data/registry/collector-extension-ack.yml | 2 +- data/registry/collector-extension-asapauth.yml | 2 +- data/registry/collector-extension-basicauth.yml | 2 +- data/registry/collector-extension-bearertokenauth.yml | 2 +- data/registry/collector-extension-encoding.yml | 2 +- data/registry/collector-extension-googleclientauth.yml | 2 +- data/registry/collector-extension-headerssetter.yml | 2 +- data/registry/collector-extension-healthcheck.yml | 2 +- data/registry/collector-extension-http-forwarder.yml | 2 +- data/registry/collector-extension-jaegerremotesampling.yml | 2 +- data/registry/collector-extension-memorylimiter.yml | 2 +- data/registry/collector-extension-oauth2clientauth.yml | 2 +- data/registry/collector-extension-oidcauth.yml | 2 +- data/registry/collector-extension-opamp.yml | 2 +- data/registry/collector-extension-pprof.yml | 2 +- data/registry/collector-extension-remotetap.yml | 2 +- data/registry/collector-extension-sigv4auth.yml | 2 +- data/registry/collector-extension-solarwindsapmsettings.yml | 2 +- data/registry/collector-extension-sumologic.yml | 2 +- data/registry/collector-processor-attributes.yml | 2 +- data/registry/collector-processor-batch.yml | 2 +- data/registry/collector-processor-cumulativetodelta.yml | 2 +- data/registry/collector-processor-deltatocumulative.yml | 2 +- data/registry/collector-processor-deltatorate.yml | 2 +- data/registry/collector-processor-filter.yml | 2 +- data/registry/collector-processor-group-by-trace.yml | 2 +- data/registry/collector-processor-groupbyattrs.yml | 2 +- data/registry/collector-processor-interval.yml | 2 +- data/registry/collector-processor-k8sattributes.yml | 2 +- data/registry/collector-processor-logstransform.yml | 2 +- data/registry/collector-processor-metrics-transform.yml | 2 +- data/registry/collector-processor-metricsgeneration.yml | 2 +- data/registry/collector-processor-probabilisticsampler.yml | 2 +- data/registry/collector-processor-redaction.yml | 2 +- data/registry/collector-processor-remotetap.yml | 2 +- data/registry/collector-processor-resource-detection.yml | 2 +- data/registry/collector-processor-resource.yml | 2 +- data/registry/collector-processor-routing.yml | 2 +- data/registry/collector-processor-schema.yml | 2 +- data/registry/collector-processor-span.yml | 2 +- data/registry/collector-processor-sumologic.yml | 2 +- data/registry/collector-processor-tail-sampling.yml | 2 +- data/registry/collector-processor-transform.yml | 2 +- data/registry/collector-receiver-activedirectoryds.yml | 2 +- data/registry/collector-receiver-aerospike.yml | 2 +- data/registry/collector-receiver-apache.yml | 2 +- data/registry/collector-receiver-apachespark.yml | 2 +- data/registry/collector-receiver-aws-ecs-container-metrics.yml | 2 +- data/registry/collector-receiver-aws-xray.yml | 2 +- data/registry/collector-receiver-awscloudwatch.yml | 2 +- data/registry/collector-receiver-awscloudwatchmetrics.yml | 2 +- data/registry/collector-receiver-awscontainerinsight.yml | 2 +- data/registry/collector-receiver-awsfirehose.yml | 2 +- data/registry/collector-receiver-awss3.yml | 2 +- data/registry/collector-receiver-azureblob.yml | 2 +- data/registry/collector-receiver-azureeventhub.yml | 2 +- data/registry/collector-receiver-azuremonitor.yml | 2 +- data/registry/collector-receiver-bigip.yml | 2 +- data/registry/collector-receiver-carbon.yml | 2 +- data/registry/collector-receiver-chrony.yml | 2 +- data/registry/collector-receiver-cloudflare.yml | 2 +- data/registry/collector-receiver-cloudfoundry.yml | 2 +- data/registry/collector-receiver-collectd.yml | 2 +- data/registry/collector-receiver-couchdb.yml | 2 +- data/registry/collector-receiver-datadog.yml | 2 +- data/registry/collector-receiver-docker-stats.yml | 2 +- data/registry/collector-receiver-elasticsearch.yml | 2 +- data/registry/collector-receiver-expvar.yml | 2 +- data/registry/collector-receiver-filelog.yml | 2 +- data/registry/collector-receiver-filestats.yml | 2 +- data/registry/collector-receiver-flinkmetrics.yml | 2 +- data/registry/collector-receiver-fluent-forward.yml | 2 +- data/registry/collector-receiver-googlecloudpubsub.yml | 2 +- data/registry/collector-receiver-googlecloudspanner.yml | 2 +- data/registry/collector-receiver-haproxy.yml | 2 +- data/registry/collector-receiver-host-metrics.yml | 2 +- data/registry/collector-receiver-httpcheck.yml | 2 +- data/registry/collector-receiver-iis.yml | 2 +- data/registry/collector-receiver-influxdb.yml | 2 +- data/registry/collector-receiver-jaeger.yml | 2 +- data/registry/collector-receiver-jmx.yml | 2 +- data/registry/collector-receiver-journald.yml | 2 +- data/registry/collector-receiver-k8s-cluster.yml | 2 +- data/registry/collector-receiver-k8sevents.yml | 2 +- data/registry/collector-receiver-k8sobjects.yml | 2 +- data/registry/collector-receiver-kafka.yml | 2 +- data/registry/collector-receiver-kafkametrics.yml | 2 +- data/registry/collector-receiver-kubelet-stats.yml | 2 +- data/registry/collector-receiver-loki.yml | 2 +- data/registry/collector-receiver-memcached.yml | 2 +- data/registry/collector-receiver-mongodb.yml | 2 +- data/registry/collector-receiver-mongodbatlas.yml | 2 +- data/registry/collector-receiver-mysql.yml | 2 +- data/registry/collector-receiver-namedpipe.yml | 2 +- data/registry/collector-receiver-nginx.yml | 2 +- data/registry/collector-receiver-nop.yml | 2 +- data/registry/collector-receiver-nsxt.yml | 2 +- data/registry/collector-receiver-opencensus.yml | 2 +- data/registry/collector-receiver-oracledb.yml | 2 +- data/registry/collector-receiver-osquery.yml | 2 +- data/registry/collector-receiver-otelarrow.yml | 2 +- data/registry/collector-receiver-otlp.yml | 2 +- data/registry/collector-receiver-otlpjsonfile.yml | 2 +- data/registry/collector-receiver-podman.yml | 2 +- data/registry/collector-receiver-postgresql.yml | 2 +- data/registry/collector-receiver-prometheus.yml | 2 +- data/registry/collector-receiver-pulsar.yml | 2 +- data/registry/collector-receiver-purefa.yml | 2 +- data/registry/collector-receiver-purefb.yml | 2 +- data/registry/collector-receiver-rabbitmq.yml | 2 +- data/registry/collector-receiver-receiver-creator.yml | 2 +- data/registry/collector-receiver-redis.yml | 2 +- data/registry/collector-receiver-riak.yml | 2 +- data/registry/collector-receiver-saphana.yml | 2 +- data/registry/collector-receiver-sapm.yml | 2 +- data/registry/collector-receiver-signalfx.yml | 2 +- data/registry/collector-receiver-simple-prometheus.yml | 2 +- data/registry/collector-receiver-skywalking.yml | 2 +- data/registry/collector-receiver-snmp.yml | 2 +- data/registry/collector-receiver-snowflake.yml | 2 +- data/registry/collector-receiver-solace.yml | 2 +- data/registry/collector-receiver-splunk-hec.yml | 2 +- data/registry/collector-receiver-splunkenterprise.yml | 2 +- data/registry/collector-receiver-sqlquery.yml | 2 +- data/registry/collector-receiver-sqlserver.yml | 2 +- data/registry/collector-receiver-sshcheck.yml | 2 +- data/registry/collector-receiver-statsd.yml | 2 +- data/registry/collector-receiver-syslog.yml | 2 +- data/registry/collector-receiver-tcplog.yml | 2 +- data/registry/collector-receiver-udplog.yml | 2 +- data/registry/collector-receiver-vcenter.yml | 2 +- data/registry/collector-receiver-wavefront.yml | 2 +- data/registry/collector-receiver-webhookevent.yml | 2 +- data/registry/collector-receiver-windows-perf-counters.yml | 2 +- data/registry/collector-receiver-windowseventlog.yml | 2 +- data/registry/collector-receiver-zipkin.yml | 2 +- data/registry/collector-receiver-zookeeper.yml | 2 +- data/registry/exporter-dotnet-geneva.yml | 2 +- data/registry/exporter-dotnet-onecollector.yml | 2 +- data/registry/instrumentation-js-amqplib.yml | 2 +- data/registry/instrumentation-js-aws-lambda.yml | 2 +- data/registry/instrumentation-js-aws-sdk.yml | 2 +- data/registry/instrumentation-js-bunyan.yml | 2 +- data/registry/instrumentation-js-cassandra-driver.yml | 2 +- data/registry/instrumentation-js-cassandra.yml | 2 +- data/registry/instrumentation-js-connect.yml | 2 +- data/registry/instrumentation-js-cucumber.yml | 2 +- data/registry/instrumentation-js-dataloader.yml | 2 +- data/registry/instrumentation-js-dns.yml | 2 +- data/registry/instrumentation-js-document-load.yml | 2 +- data/registry/instrumentation-js-express.yml | 2 +- data/registry/instrumentation-js-fastify.yml | 2 +- data/registry/instrumentation-js-fs.yml | 2 +- data/registry/instrumentation-js-generic-pool.yml | 2 +- data/registry/instrumentation-js-graphql.yml | 2 +- data/registry/instrumentation-js-hapi.yml | 2 +- data/registry/instrumentation-js-ioredis.yml | 2 +- data/registry/instrumentation-js-knex.yml | 2 +- data/registry/instrumentation-js-koa.yml | 2 +- data/registry/instrumentation-js-langchain.yml | 2 +- data/registry/instrumentation-js-long-task.yml | 2 +- data/registry/instrumentation-js-lru-memoizer.yml | 2 +- data/registry/instrumentation-js-memcached.yml | 2 +- data/registry/instrumentation-js-mongodb.yml | 2 +- data/registry/instrumentation-js-mongoose-instrumentation.yml | 2 +- data/registry/instrumentation-js-mysql.yml | 2 +- data/registry/instrumentation-js-mysql2.yml | 2 +- data/registry/instrumentation-js-nestjs-core.yml | 2 +- data/registry/instrumentation-js-nestjs.yml | 2 +- data/registry/instrumentation-js-net.yml | 2 +- data/registry/instrumentation-js-openai.yml | 2 +- data/registry/instrumentation-js-pg.yml | 2 +- data/registry/instrumentation-js-pillarjs-router.yml | 2 +- data/registry/instrumentation-js-pino.yml | 2 +- data/registry/instrumentation-js-postgres.yml | 2 +- data/registry/instrumentation-js-redis-4.yml | 2 +- data/registry/instrumentation-js-redis.yml | 2 +- data/registry/instrumentation-js-restify.yml | 2 +- data/registry/instrumentation-js-router.yml | 2 +- data/registry/instrumentation-js-runtimenode.yml | 2 +- data/registry/instrumentation-js-socket.io.yml | 2 +- data/registry/instrumentation-js-tedious.yml | 2 +- data/registry/instrumentation-js-undici.yml | 2 +- data/registry/instrumentation-js-user-interaction.yml | 2 +- data/registry/instrumentation-js-winston.yml | 2 +- data/registry/resource-detector-js-alibabacloud.yml | 2 +- data/registry/resource-detector-js-aws.yml | 2 +- data/registry/resource-detector-js-azure.yml | 2 +- data/registry/resource-detector-js-container.yml | 2 +- data/registry/resource-detector-js-gcp.yml | 2 +- data/registry/resource-detector-js-instana.yml | 2 +- 239 files changed, 239 insertions(+), 239 deletions(-) diff --git a/data/registry/collector-builder.yml b/data/registry/collector-builder.yml index f9736b4c4105..a71f35e0b345 100644 --- a/data/registry/collector-builder.yml +++ b/data/registry/collector-builder.yml @@ -17,5 +17,5 @@ createdAt: 2023-12-18 package: registry: go name: go.opentelemetry.io/collector/cmd/builder - version: v0.113.0 + version: v0.114.0 quickInstall: false diff --git a/data/registry/collector-exporter-alertmanager.yml b/data/registry/collector-exporter-alertmanager.yml index 35f1bd542312..0a71dbe7460b 100644 --- a/data/registry/collector-exporter-alertmanager.yml +++ b/data/registry/collector-exporter-alertmanager.yml @@ -17,7 +17,7 @@ authors: package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter - version: v0.113.0 + version: v0.114.0 urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alertmanagerexporter createdAt: 2023-12-05 diff --git a/data/registry/collector-exporter-alibaba-cloud-log-service.yml b/data/registry/collector-exporter-alibaba-cloud-log-service.yml index d6635570a955..abc49af3142f 100644 --- a/data/registry/collector-exporter-alibaba-cloud-log-service.yml +++ b/data/registry/collector-exporter-alibaba-cloud-log-service.yml @@ -17,4 +17,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-aws-xray.yml b/data/registry/collector-exporter-aws-xray.yml index e71a68e85217..2884c30664cc 100644 --- a/data/registry/collector-exporter-aws-xray.yml +++ b/data/registry/collector-exporter-aws-xray.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-awscloudwatchlogs.yml b/data/registry/collector-exporter-awscloudwatchlogs.yml index af2c9e937bb6..40f0a5273265 100644 --- a/data/registry/collector-exporter-awscloudwatchlogs.yml +++ b/data/registry/collector-exporter-awscloudwatchlogs.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-awsemf.yml b/data/registry/collector-exporter-awsemf.yml index d55717653928..79f13414d9f9 100644 --- a/data/registry/collector-exporter-awsemf.yml +++ b/data/registry/collector-exporter-awsemf.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-awss3.yml b/data/registry/collector-exporter-awss3.yml index 71f3afd4500d..c685ababc17c 100644 --- a/data/registry/collector-exporter-awss3.yml +++ b/data/registry/collector-exporter-awss3.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-azure-monitor.yml b/data/registry/collector-exporter-azure-monitor.yml index 213b1ebc4300..a2988ae78f1f 100644 --- a/data/registry/collector-exporter-azure-monitor.yml +++ b/data/registry/collector-exporter-azure-monitor.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-azuredataexplorer.yml b/data/registry/collector-exporter-azuredataexplorer.yml index ca6052e9df11..637c3a4be692 100644 --- a/data/registry/collector-exporter-azuredataexplorer.yml +++ b/data/registry/collector-exporter-azuredataexplorer.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-carbon.yml b/data/registry/collector-exporter-carbon.yml index 8a3b34901d22..52d7471d5158 100644 --- a/data/registry/collector-exporter-carbon.yml +++ b/data/registry/collector-exporter-carbon.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-cassandra.yml b/data/registry/collector-exporter-cassandra.yml index 2bc22620320d..007f84107232 100644 --- a/data/registry/collector-exporter-cassandra.yml +++ b/data/registry/collector-exporter-cassandra.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-clickhouse.yml b/data/registry/collector-exporter-clickhouse.yml index 5fb3a4beadc6..2ce72be3102a 100644 --- a/data/registry/collector-exporter-clickhouse.yml +++ b/data/registry/collector-exporter-clickhouse.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-coralogix.yml b/data/registry/collector-exporter-coralogix.yml index fa29638cab3f..8b3630f7d6df 100644 --- a/data/registry/collector-exporter-coralogix.yml +++ b/data/registry/collector-exporter-coralogix.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-datadog.yml b/data/registry/collector-exporter-datadog.yml index 44f31e08bd20..e50723250940 100644 --- a/data/registry/collector-exporter-datadog.yml +++ b/data/registry/collector-exporter-datadog.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-dataset.yml b/data/registry/collector-exporter-dataset.yml index 42685fa59bf2..12c33e2bc58d 100644 --- a/data/registry/collector-exporter-dataset.yml +++ b/data/registry/collector-exporter-dataset.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datasetexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-debug.yml b/data/registry/collector-exporter-debug.yml index e8f209fd05ab..7e94f538c1eb 100644 --- a/data/registry/collector-exporter-debug.yml +++ b/data/registry/collector-exporter-debug.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: go.opentelemetry.io/collector/exporter/debugexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-elasticsearch.yml b/data/registry/collector-exporter-elasticsearch.yml index 8850c0be0bf6..98cd55f2f0e7 100644 --- a/data/registry/collector-exporter-elasticsearch.yml +++ b/data/registry/collector-exporter-elasticsearch.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-file.yml b/data/registry/collector-exporter-file.yml index caa2bc74414c..e76fe78e6925 100644 --- a/data/registry/collector-exporter-file.yml +++ b/data/registry/collector-exporter-file.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-googlecloud.yml b/data/registry/collector-exporter-googlecloud.yml index 26f150ad12b1..3df3c8154fe6 100644 --- a/data/registry/collector-exporter-googlecloud.yml +++ b/data/registry/collector-exporter-googlecloud.yml @@ -18,4 +18,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-googlecloudpubsub.yml b/data/registry/collector-exporter-googlecloudpubsub.yml index 780cfaf92179..1a0bd063831e 100644 --- a/data/registry/collector-exporter-googlecloudpubsub.yml +++ b/data/registry/collector-exporter-googlecloudpubsub.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-googlemanagedprometheus.yml b/data/registry/collector-exporter-googlemanagedprometheus.yml index 4735382bca7e..377159f80b2f 100644 --- a/data/registry/collector-exporter-googlemanagedprometheus.yml +++ b/data/registry/collector-exporter-googlemanagedprometheus.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-27 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-honeycombmarker.yml b/data/registry/collector-exporter-honeycombmarker.yml index 177887967d9b..f2a428a0c435 100644 --- a/data/registry/collector-exporter-honeycombmarker.yml +++ b/data/registry/collector-exporter-honeycombmarker.yml @@ -18,4 +18,4 @@ createdAt: 2023-10-17 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/honeycombmarkerexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-influxdb.yml b/data/registry/collector-exporter-influxdb.yml index d6c64b5c2c3b..217bf5355262 100644 --- a/data/registry/collector-exporter-influxdb.yml +++ b/data/registry/collector-exporter-influxdb.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/influxdbexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-kafka.yml b/data/registry/collector-exporter-kafka.yml index b707a387cabb..eb7e642e2920 100644 --- a/data/registry/collector-exporter-kafka.yml +++ b/data/registry/collector-exporter-kafka.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-kinetica.yml b/data/registry/collector-exporter-kinetica.yml index d24fb57e10b0..4f0558fd2072 100644 --- a/data/registry/collector-exporter-kinetica.yml +++ b/data/registry/collector-exporter-kinetica.yml @@ -18,4 +18,4 @@ createdAt: 2023-09-19 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kineticaexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-load-balancing.yml b/data/registry/collector-exporter-load-balancing.yml index 7fe5ce58a767..852aa50497c1 100644 --- a/data/registry/collector-exporter-load-balancing.yml +++ b/data/registry/collector-exporter-load-balancing.yml @@ -16,4 +16,4 @@ createdAt: 2020-10-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-logicmonitor.yml b/data/registry/collector-exporter-logicmonitor.yml index bbdff20a8a5d..e83f03a8b935 100644 --- a/data/registry/collector-exporter-logicmonitor.yml +++ b/data/registry/collector-exporter-logicmonitor.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logicmonitorexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-logzio.yml b/data/registry/collector-exporter-logzio.yml index a18e80d36f4a..532596699578 100644 --- a/data/registry/collector-exporter-logzio.yml +++ b/data/registry/collector-exporter-logzio.yml @@ -16,4 +16,4 @@ createdAt: 2020-10-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-loki.yml b/data/registry/collector-exporter-loki.yml index c81fc22725fd..8026fc1503d5 100644 --- a/data/registry/collector-exporter-loki.yml +++ b/data/registry/collector-exporter-loki.yml @@ -16,4 +16,4 @@ createdAt: 2020-10-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/lokiexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-mezmo.yml b/data/registry/collector-exporter-mezmo.yml index fbbfd2534cb8..1e98834bee99 100644 --- a/data/registry/collector-exporter-mezmo.yml +++ b/data/registry/collector-exporter-mezmo.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/mezmoexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-nop.yml b/data/registry/collector-exporter-nop.yml index b0f0f40a8137..8af273e7ce99 100644 --- a/data/registry/collector-exporter-nop.yml +++ b/data/registry/collector-exporter-nop.yml @@ -19,4 +19,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: go.opentelemetry.io/collector/exporter/nopexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-opencensus.yml b/data/registry/collector-exporter-opencensus.yml index d5fcef7d00b0..a1bbfa02ea77 100644 --- a/data/registry/collector-exporter-opencensus.yml +++ b/data/registry/collector-exporter-opencensus.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-opensearch.yml b/data/registry/collector-exporter-opensearch.yml index 7ee90af8ca3e..207ba4eb4771 100644 --- a/data/registry/collector-exporter-opensearch.yml +++ b/data/registry/collector-exporter-opensearch.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-otelarrow.yml b/data/registry/collector-exporter-otelarrow.yml index 24537ad27cfb..7bb542645d24 100644 --- a/data/registry/collector-exporter-otelarrow.yml +++ b/data/registry/collector-exporter-otelarrow.yml @@ -21,4 +21,4 @@ createdAt: 2024-02-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-otlp.yml b/data/registry/collector-exporter-otlp.yml index bdde935a8287..800e44102e69 100644 --- a/data/registry/collector-exporter-otlp.yml +++ b/data/registry/collector-exporter-otlp.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: go.opentelemetry.io/collector/exporter/otlpexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-prometheus-remote-write.yml b/data/registry/collector-exporter-prometheus-remote-write.yml index f73544820328..6431566e9825 100644 --- a/data/registry/collector-exporter-prometheus-remote-write.yml +++ b/data/registry/collector-exporter-prometheus-remote-write.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-prometheus.yml b/data/registry/collector-exporter-prometheus.yml index f65d6d7b4f65..54451eb5d0e1 100644 --- a/data/registry/collector-exporter-prometheus.yml +++ b/data/registry/collector-exporter-prometheus.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-pulsar.yml b/data/registry/collector-exporter-pulsar.yml index 3d10a251dd8f..ac0d93193ee2 100644 --- a/data/registry/collector-exporter-pulsar.yml +++ b/data/registry/collector-exporter-pulsar.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-27 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-rabbitmq.yml b/data/registry/collector-exporter-rabbitmq.yml index 422e22b4bd5d..0660fab4b793 100644 --- a/data/registry/collector-exporter-rabbitmq.yml +++ b/data/registry/collector-exporter-rabbitmq.yml @@ -17,4 +17,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/rabbitmqexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-sapm.yml b/data/registry/collector-exporter-sapm.yml index c146e19bc5a6..24d2419d1065 100644 --- a/data/registry/collector-exporter-sapm.yml +++ b/data/registry/collector-exporter-sapm.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-sentry.yml b/data/registry/collector-exporter-sentry.yml index fef2d79f166e..110328092e5e 100644 --- a/data/registry/collector-exporter-sentry.yml +++ b/data/registry/collector-exporter-sentry.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-signalfx.yml b/data/registry/collector-exporter-signalfx.yml index f88326a3e46b..5ca3cb831f9a 100644 --- a/data/registry/collector-exporter-signalfx.yml +++ b/data/registry/collector-exporter-signalfx.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-splunk-hec.yml b/data/registry/collector-exporter-splunk-hec.yml index c406fc0af502..a5f2fc2b9be4 100644 --- a/data/registry/collector-exporter-splunk-hec.yml +++ b/data/registry/collector-exporter-splunk-hec.yml @@ -18,4 +18,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-splunk-sapm.yml b/data/registry/collector-exporter-splunk-sapm.yml index 929cc22ce8d6..35041eb2698c 100644 --- a/data/registry/collector-exporter-splunk-sapm.yml +++ b/data/registry/collector-exporter-splunk-sapm.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-sumologic.yml b/data/registry/collector-exporter-sumologic.yml index 670a1865efd7..44a9e35b8bb1 100644 --- a/data/registry/collector-exporter-sumologic.yml +++ b/data/registry/collector-exporter-sumologic.yml @@ -16,4 +16,4 @@ createdAt: 2020-10-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-syslog.yml b/data/registry/collector-exporter-syslog.yml index c9880dc3c0e3..3cd5c3813917 100644 --- a/data/registry/collector-exporter-syslog.yml +++ b/data/registry/collector-exporter-syslog.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-tencentcloudlogservice.yml b/data/registry/collector-exporter-tencentcloudlogservice.yml index fa6c81e7e4c7..c369a72872b9 100644 --- a/data/registry/collector-exporter-tencentcloudlogservice.yml +++ b/data/registry/collector-exporter-tencentcloudlogservice.yml @@ -17,4 +17,4 @@ createdAt: 2022-10-27 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tencentcloudlogserviceexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-exporter-zipkin.yml b/data/registry/collector-exporter-zipkin.yml index 32b609cd8274..745163b97c3d 100644 --- a/data/registry/collector-exporter-zipkin.yml +++ b/data/registry/collector-exporter-zipkin.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-ack.yml b/data/registry/collector-extension-ack.yml index 018fdc5a8246..ede5c23203b1 100644 --- a/data/registry/collector-extension-ack.yml +++ b/data/registry/collector-extension-ack.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-asapauth.yml b/data/registry/collector-extension-asapauth.yml index d270dc6be2fa..3f8e2f384f50 100644 --- a/data/registry/collector-extension-asapauth.yml +++ b/data/registry/collector-extension-asapauth.yml @@ -19,4 +19,4 @@ createdAt: 2022-11-07 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-basicauth.yml b/data/registry/collector-extension-basicauth.yml index 3fa0f4953e28..16c33eabe83d 100644 --- a/data/registry/collector-extension-basicauth.yml +++ b/data/registry/collector-extension-basicauth.yml @@ -19,4 +19,4 @@ createdAt: 2022-11-07 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-bearertokenauth.yml b/data/registry/collector-extension-bearertokenauth.yml index 5e26bafce255..142f952b1ad6 100644 --- a/data/registry/collector-extension-bearertokenauth.yml +++ b/data/registry/collector-extension-bearertokenauth.yml @@ -18,4 +18,4 @@ createdAt: 2021-06-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-encoding.yml b/data/registry/collector-extension-encoding.yml index d1ad15df55d9..28f27ec6d804 100644 --- a/data/registry/collector-extension-encoding.yml +++ b/data/registry/collector-extension-encoding.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-googleclientauth.yml b/data/registry/collector-extension-googleclientauth.yml index 01e556e9a90d..0ebc3d356061 100644 --- a/data/registry/collector-extension-googleclientauth.yml +++ b/data/registry/collector-extension-googleclientauth.yml @@ -20,4 +20,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-headerssetter.yml b/data/registry/collector-extension-headerssetter.yml index bf09e8952eaa..d30e2bbedbe2 100644 --- a/data/registry/collector-extension-headerssetter.yml +++ b/data/registry/collector-extension-headerssetter.yml @@ -20,4 +20,4 @@ createdAt: 2022-11-07 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-healthcheck.yml b/data/registry/collector-extension-healthcheck.yml index b3cbc1d2da45..2aaaed76d461 100644 --- a/data/registry/collector-extension-healthcheck.yml +++ b/data/registry/collector-extension-healthcheck.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-http-forwarder.yml b/data/registry/collector-extension-http-forwarder.yml index b59235472256..1aa481b2e862 100644 --- a/data/registry/collector-extension-http-forwarder.yml +++ b/data/registry/collector-extension-http-forwarder.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-jaegerremotesampling.yml b/data/registry/collector-extension-jaegerremotesampling.yml index 19abbf881aad..7c77aa380718 100644 --- a/data/registry/collector-extension-jaegerremotesampling.yml +++ b/data/registry/collector-extension-jaegerremotesampling.yml @@ -19,4 +19,4 @@ createdAt: 2022-11-07 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/jaegerremotesampling - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-memorylimiter.yml b/data/registry/collector-extension-memorylimiter.yml index bb9c04bdb84a..038cc3041fb3 100644 --- a/data/registry/collector-extension-memorylimiter.yml +++ b/data/registry/collector-extension-memorylimiter.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: go.opentelemetry.io/collector/extension/memorylimiterextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-oauth2clientauth.yml b/data/registry/collector-extension-oauth2clientauth.yml index afd82027df5e..abe0d5627b92 100644 --- a/data/registry/collector-extension-oauth2clientauth.yml +++ b/data/registry/collector-extension-oauth2clientauth.yml @@ -18,4 +18,4 @@ createdAt: 2021-06-22 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-oidcauth.yml b/data/registry/collector-extension-oidcauth.yml index 755211572967..0b77d8777e9a 100644 --- a/data/registry/collector-extension-oidcauth.yml +++ b/data/registry/collector-extension-oidcauth.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-opamp.yml b/data/registry/collector-extension-opamp.yml index bb5369f7af55..abf3cc424f1b 100644 --- a/data/registry/collector-extension-opamp.yml +++ b/data/registry/collector-extension-opamp.yml @@ -16,4 +16,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-pprof.yml b/data/registry/collector-extension-pprof.yml index 983fa8600410..b4706c906669 100644 --- a/data/registry/collector-extension-pprof.yml +++ b/data/registry/collector-extension-pprof.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-remotetap.yml b/data/registry/collector-extension-remotetap.yml index 9e2a71cc47dc..48eb0a21997e 100644 --- a/data/registry/collector-extension-remotetap.yml +++ b/data/registry/collector-extension-remotetap.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/remotetapextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-sigv4auth.yml b/data/registry/collector-extension-sigv4auth.yml index 1e531028dcb3..0c5638392d75 100644 --- a/data/registry/collector-extension-sigv4auth.yml +++ b/data/registry/collector-extension-sigv4auth.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-solarwindsapmsettings.yml b/data/registry/collector-extension-solarwindsapmsettings.yml index 71e7c078d1ba..92b5bb27b768 100644 --- a/data/registry/collector-extension-solarwindsapmsettings.yml +++ b/data/registry/collector-extension-solarwindsapmsettings.yml @@ -21,4 +21,4 @@ createdAt: 2024-02-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/solarwindsapmsettingsextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-extension-sumologic.yml b/data/registry/collector-extension-sumologic.yml index f534c91f2625..157658555f87 100644 --- a/data/registry/collector-extension-sumologic.yml +++ b/data/registry/collector-extension-sumologic.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-attributes.yml b/data/registry/collector-processor-attributes.yml index 418b2cc214f6..0a21d56b6b43 100644 --- a/data/registry/collector-processor-attributes.yml +++ b/data/registry/collector-processor-attributes.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-batch.yml b/data/registry/collector-processor-batch.yml index 4fe10ba63230..d1d04e4218d1 100644 --- a/data/registry/collector-processor-batch.yml +++ b/data/registry/collector-processor-batch.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: go.opentelemetry.io/collector/processor/batchprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-cumulativetodelta.yml b/data/registry/collector-processor-cumulativetodelta.yml index abf06751b4c0..17d5f7d75979 100644 --- a/data/registry/collector-processor-cumulativetodelta.yml +++ b/data/registry/collector-processor-cumulativetodelta.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-deltatocumulative.yml b/data/registry/collector-processor-deltatocumulative.yml index e8a93561ed50..f62b3271d85f 100644 --- a/data/registry/collector-processor-deltatocumulative.yml +++ b/data/registry/collector-processor-deltatocumulative.yml @@ -19,4 +19,4 @@ createdAt: 2024-02-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-deltatorate.yml b/data/registry/collector-processor-deltatorate.yml index eff08a4c868c..7b58186db44b 100644 --- a/data/registry/collector-processor-deltatorate.yml +++ b/data/registry/collector-processor-deltatorate.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-filter.yml b/data/registry/collector-processor-filter.yml index 5896ef48a5d6..95f79c1b153e 100644 --- a/data/registry/collector-processor-filter.yml +++ b/data/registry/collector-processor-filter.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-group-by-trace.yml b/data/registry/collector-processor-group-by-trace.yml index f1065b6a1667..974509eab553 100644 --- a/data/registry/collector-processor-group-by-trace.yml +++ b/data/registry/collector-processor-group-by-trace.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-groupbyattrs.yml b/data/registry/collector-processor-groupbyattrs.yml index 2c8aaa7293de..27dbe502567c 100644 --- a/data/registry/collector-processor-groupbyattrs.yml +++ b/data/registry/collector-processor-groupbyattrs.yml @@ -20,4 +20,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-interval.yml b/data/registry/collector-processor-interval.yml index 4b44d7489548..5e38e1ce3937 100644 --- a/data/registry/collector-processor-interval.yml +++ b/data/registry/collector-processor-interval.yml @@ -18,4 +18,4 @@ createdAt: 2024-02-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-k8sattributes.yml b/data/registry/collector-processor-k8sattributes.yml index 9ef7c1c26eda..80952fc2cbb6 100644 --- a/data/registry/collector-processor-k8sattributes.yml +++ b/data/registry/collector-processor-k8sattributes.yml @@ -19,4 +19,4 @@ createdAt: 2022-03-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-logstransform.yml b/data/registry/collector-processor-logstransform.yml index 4f0f8ff6ade8..10696e613773 100644 --- a/data/registry/collector-processor-logstransform.yml +++ b/data/registry/collector-processor-logstransform.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-metrics-transform.yml b/data/registry/collector-processor-metrics-transform.yml index ec0e98d4c067..f6b3d3c2d407 100644 --- a/data/registry/collector-processor-metrics-transform.yml +++ b/data/registry/collector-processor-metrics-transform.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-metricsgeneration.yml b/data/registry/collector-processor-metricsgeneration.yml index dd471b2299f8..26c7fa642301 100644 --- a/data/registry/collector-processor-metricsgeneration.yml +++ b/data/registry/collector-processor-metricsgeneration.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-probabilisticsampler.yml b/data/registry/collector-processor-probabilisticsampler.yml index 236005b4a8e5..fa1b90beb81a 100644 --- a/data/registry/collector-processor-probabilisticsampler.yml +++ b/data/registry/collector-processor-probabilisticsampler.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-redaction.yml b/data/registry/collector-processor-redaction.yml index c4a8a245115c..e80e7290088a 100644 --- a/data/registry/collector-processor-redaction.yml +++ b/data/registry/collector-processor-redaction.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-remotetap.yml b/data/registry/collector-processor-remotetap.yml index eed291592c86..ab4bdc485ae1 100644 --- a/data/registry/collector-processor-remotetap.yml +++ b/data/registry/collector-processor-remotetap.yml @@ -20,4 +20,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-resource-detection.yml b/data/registry/collector-processor-resource-detection.yml index 3ed6856f4135..95faa6d66117 100644 --- a/data/registry/collector-processor-resource-detection.yml +++ b/data/registry/collector-processor-resource-detection.yml @@ -20,4 +20,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-resource.yml b/data/registry/collector-processor-resource.yml index 6c0793fd6f0c..f8ad3bb244d5 100644 --- a/data/registry/collector-processor-resource.yml +++ b/data/registry/collector-processor-resource.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-routing.yml b/data/registry/collector-processor-routing.yml index 3fae8ad2f583..1ab29ea17df8 100644 --- a/data/registry/collector-processor-routing.yml +++ b/data/registry/collector-processor-routing.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-schema.yml b/data/registry/collector-processor-schema.yml index 21aec32171ff..ea15374ca669 100644 --- a/data/registry/collector-processor-schema.yml +++ b/data/registry/collector-processor-schema.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/schemaprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-span.yml b/data/registry/collector-processor-span.yml index 28dc8fdd1cfb..990bb9ed1ae8 100644 --- a/data/registry/collector-processor-span.yml +++ b/data/registry/collector-processor-span.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-sumologic.yml b/data/registry/collector-processor-sumologic.yml index 629811e484d3..291ddd394452 100644 --- a/data/registry/collector-processor-sumologic.yml +++ b/data/registry/collector-processor-sumologic.yml @@ -20,4 +20,4 @@ createdAt: 2023-12-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/sumologicprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-tail-sampling.yml b/data/registry/collector-processor-tail-sampling.yml index 5d31728c1915..4def747c0fa9 100644 --- a/data/registry/collector-processor-tail-sampling.yml +++ b/data/registry/collector-processor-tail-sampling.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-24 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-processor-transform.yml b/data/registry/collector-processor-transform.yml index 395f4b685663..d6116ea33b5b 100644 --- a/data/registry/collector-processor-transform.yml +++ b/data/registry/collector-processor-transform.yml @@ -20,4 +20,4 @@ createdAt: 2022-10-11 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-activedirectoryds.yml b/data/registry/collector-receiver-activedirectoryds.yml index e8ff4c89132f..c956193945e5 100644 --- a/data/registry/collector-receiver-activedirectoryds.yml +++ b/data/registry/collector-receiver-activedirectoryds.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-aerospike.yml b/data/registry/collector-receiver-aerospike.yml index 8f95351db45f..7908c132ad6d 100644 --- a/data/registry/collector-receiver-aerospike.yml +++ b/data/registry/collector-receiver-aerospike.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-apache.yml b/data/registry/collector-receiver-apache.yml index 4b916f035628..461b8010051f 100644 --- a/data/registry/collector-receiver-apache.yml +++ b/data/registry/collector-receiver-apache.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-apachespark.yml b/data/registry/collector-receiver-apachespark.yml index b82cc5dcbab8..0ea28e724cc5 100644 --- a/data/registry/collector-receiver-apachespark.yml +++ b/data/registry/collector-receiver-apachespark.yml @@ -19,4 +19,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-aws-ecs-container-metrics.yml b/data/registry/collector-receiver-aws-ecs-container-metrics.yml index 1716315e11b8..e7b640d45be3 100644 --- a/data/registry/collector-receiver-aws-ecs-container-metrics.yml +++ b/data/registry/collector-receiver-aws-ecs-container-metrics.yml @@ -20,4 +20,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-aws-xray.yml b/data/registry/collector-receiver-aws-xray.yml index e2603af65322..56f073641802 100644 --- a/data/registry/collector-receiver-aws-xray.yml +++ b/data/registry/collector-receiver-aws-xray.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-awscloudwatch.yml b/data/registry/collector-receiver-awscloudwatch.yml index 9030076dd15d..3ad36fa6b350 100644 --- a/data/registry/collector-receiver-awscloudwatch.yml +++ b/data/registry/collector-receiver-awscloudwatch.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-awscloudwatchmetrics.yml b/data/registry/collector-receiver-awscloudwatchmetrics.yml index c8b93b7f8e9c..b960ec6d189e 100644 --- a/data/registry/collector-receiver-awscloudwatchmetrics.yml +++ b/data/registry/collector-receiver-awscloudwatchmetrics.yml @@ -20,4 +20,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchmetricsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-awscontainerinsight.yml b/data/registry/collector-receiver-awscontainerinsight.yml index 5092ce8f033c..da1e47bb3ead 100644 --- a/data/registry/collector-receiver-awscontainerinsight.yml +++ b/data/registry/collector-receiver-awscontainerinsight.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-awsfirehose.yml b/data/registry/collector-receiver-awsfirehose.yml index ed590b5f1a7a..02614f87981f 100644 --- a/data/registry/collector-receiver-awsfirehose.yml +++ b/data/registry/collector-receiver-awsfirehose.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-awss3.yml b/data/registry/collector-receiver-awss3.yml index 5d4ba143ea23..92d1dd2857cd 100644 --- a/data/registry/collector-receiver-awss3.yml +++ b/data/registry/collector-receiver-awss3.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awss3receiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-azureblob.yml b/data/registry/collector-receiver-azureblob.yml index a8a641ab76c0..efc94b459848 100644 --- a/data/registry/collector-receiver-azureblob.yml +++ b/data/registry/collector-receiver-azureblob.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureblobreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-azureeventhub.yml b/data/registry/collector-receiver-azureeventhub.yml index fa6e11a6d5bf..a51aae477024 100644 --- a/data/registry/collector-receiver-azureeventhub.yml +++ b/data/registry/collector-receiver-azureeventhub.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-azuremonitor.yml b/data/registry/collector-receiver-azuremonitor.yml index 1e9a31d36b38..dd20305fe57d 100644 --- a/data/registry/collector-receiver-azuremonitor.yml +++ b/data/registry/collector-receiver-azuremonitor.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-bigip.yml b/data/registry/collector-receiver-bigip.yml index 83a818f978b3..beec838bb6f8 100644 --- a/data/registry/collector-receiver-bigip.yml +++ b/data/registry/collector-receiver-bigip.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-carbon.yml b/data/registry/collector-receiver-carbon.yml index d82e76ded50a..1cb78615a517 100644 --- a/data/registry/collector-receiver-carbon.yml +++ b/data/registry/collector-receiver-carbon.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-chrony.yml b/data/registry/collector-receiver-chrony.yml index 48ebed256819..07194accfc84 100644 --- a/data/registry/collector-receiver-chrony.yml +++ b/data/registry/collector-receiver-chrony.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-cloudflare.yml b/data/registry/collector-receiver-cloudflare.yml index db1893a6efda..a55363acceda 100644 --- a/data/registry/collector-receiver-cloudflare.yml +++ b/data/registry/collector-receiver-cloudflare.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-cloudfoundry.yml b/data/registry/collector-receiver-cloudfoundry.yml index fa8f1cebab12..3f58685b37ee 100644 --- a/data/registry/collector-receiver-cloudfoundry.yml +++ b/data/registry/collector-receiver-cloudfoundry.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-collectd.yml b/data/registry/collector-receiver-collectd.yml index e7122476a1ff..8505c6a829b1 100644 --- a/data/registry/collector-receiver-collectd.yml +++ b/data/registry/collector-receiver-collectd.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-couchdb.yml b/data/registry/collector-receiver-couchdb.yml index 4e36550e1404..0e0b1e1b88f4 100644 --- a/data/registry/collector-receiver-couchdb.yml +++ b/data/registry/collector-receiver-couchdb.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-datadog.yml b/data/registry/collector-receiver-datadog.yml index f861de79da0c..d43b44ce4871 100644 --- a/data/registry/collector-receiver-datadog.yml +++ b/data/registry/collector-receiver-datadog.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-docker-stats.yml b/data/registry/collector-receiver-docker-stats.yml index fa86e091d8b0..25317a9ebcad 100644 --- a/data/registry/collector-receiver-docker-stats.yml +++ b/data/registry/collector-receiver-docker-stats.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-elasticsearch.yml b/data/registry/collector-receiver-elasticsearch.yml index a635077228fe..9de09b122f47 100644 --- a/data/registry/collector-receiver-elasticsearch.yml +++ b/data/registry/collector-receiver-elasticsearch.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-expvar.yml b/data/registry/collector-receiver-expvar.yml index 04f4239218ce..bdeb9078a980 100644 --- a/data/registry/collector-receiver-expvar.yml +++ b/data/registry/collector-receiver-expvar.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-filelog.yml b/data/registry/collector-receiver-filelog.yml index b9af6027788f..d52d71bea003 100644 --- a/data/registry/collector-receiver-filelog.yml +++ b/data/registry/collector-receiver-filelog.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-filestats.yml b/data/registry/collector-receiver-filestats.yml index 84a4c56202d5..f24b668f9c23 100644 --- a/data/registry/collector-receiver-filestats.yml +++ b/data/registry/collector-receiver-filestats.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-flinkmetrics.yml b/data/registry/collector-receiver-flinkmetrics.yml index 04bd4ceae186..f8bbb00ac406 100644 --- a/data/registry/collector-receiver-flinkmetrics.yml +++ b/data/registry/collector-receiver-flinkmetrics.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-fluent-forward.yml b/data/registry/collector-receiver-fluent-forward.yml index dafdd3dc8477..9ebb90e2df1e 100644 --- a/data/registry/collector-receiver-fluent-forward.yml +++ b/data/registry/collector-receiver-fluent-forward.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-googlecloudpubsub.yml b/data/registry/collector-receiver-googlecloudpubsub.yml index 6052f9471bad..f4113b27abea 100644 --- a/data/registry/collector-receiver-googlecloudpubsub.yml +++ b/data/registry/collector-receiver-googlecloudpubsub.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-googlecloudspanner.yml b/data/registry/collector-receiver-googlecloudspanner.yml index 94521091c591..ad0eacbf932a 100644 --- a/data/registry/collector-receiver-googlecloudspanner.yml +++ b/data/registry/collector-receiver-googlecloudspanner.yml @@ -17,4 +17,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-haproxy.yml b/data/registry/collector-receiver-haproxy.yml index 8abd0704ba4f..5a794cbab1c0 100644 --- a/data/registry/collector-receiver-haproxy.yml +++ b/data/registry/collector-receiver-haproxy.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-host-metrics.yml b/data/registry/collector-receiver-host-metrics.yml index 68dc8b31e52d..408e333ed562 100644 --- a/data/registry/collector-receiver-host-metrics.yml +++ b/data/registry/collector-receiver-host-metrics.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-httpcheck.yml b/data/registry/collector-receiver-httpcheck.yml index ede2b336b64b..9654d181723d 100644 --- a/data/registry/collector-receiver-httpcheck.yml +++ b/data/registry/collector-receiver-httpcheck.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-iis.yml b/data/registry/collector-receiver-iis.yml index 7ca55832d030..818802a955d7 100644 --- a/data/registry/collector-receiver-iis.yml +++ b/data/registry/collector-receiver-iis.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-influxdb.yml b/data/registry/collector-receiver-influxdb.yml index b4afa0b74aac..b3e0427e497e 100644 --- a/data/registry/collector-receiver-influxdb.yml +++ b/data/registry/collector-receiver-influxdb.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-jaeger.yml b/data/registry/collector-receiver-jaeger.yml index 44b77fbdaec7..b4201c4782cc 100644 --- a/data/registry/collector-receiver-jaeger.yml +++ b/data/registry/collector-receiver-jaeger.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-jmx.yml b/data/registry/collector-receiver-jmx.yml index 8c847eba0354..fec931d09afc 100644 --- a/data/registry/collector-receiver-jmx.yml +++ b/data/registry/collector-receiver-jmx.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-journald.yml b/data/registry/collector-receiver-journald.yml index 0954c169d438..0a564bb4ddb2 100644 --- a/data/registry/collector-receiver-journald.yml +++ b/data/registry/collector-receiver-journald.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-k8s-cluster.yml b/data/registry/collector-receiver-k8s-cluster.yml index 350dead82b06..7a4e461e86e2 100644 --- a/data/registry/collector-receiver-k8s-cluster.yml +++ b/data/registry/collector-receiver-k8s-cluster.yml @@ -20,4 +20,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-k8sevents.yml b/data/registry/collector-receiver-k8sevents.yml index 6f5f6071f641..232b095c30b7 100644 --- a/data/registry/collector-receiver-k8sevents.yml +++ b/data/registry/collector-receiver-k8sevents.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-k8sobjects.yml b/data/registry/collector-receiver-k8sobjects.yml index b95bd7e48d45..c8f805925a47 100644 --- a/data/registry/collector-receiver-k8sobjects.yml +++ b/data/registry/collector-receiver-k8sobjects.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-kafka.yml b/data/registry/collector-receiver-kafka.yml index ac7f04fa89d3..9210f0d6001e 100644 --- a/data/registry/collector-receiver-kafka.yml +++ b/data/registry/collector-receiver-kafka.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-kafkametrics.yml b/data/registry/collector-receiver-kafkametrics.yml index 46d7f68b61b6..80fa4825e90a 100644 --- a/data/registry/collector-receiver-kafkametrics.yml +++ b/data/registry/collector-receiver-kafkametrics.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-kubelet-stats.yml b/data/registry/collector-receiver-kubelet-stats.yml index 36f85ab6dbb9..adcf121b931f 100644 --- a/data/registry/collector-receiver-kubelet-stats.yml +++ b/data/registry/collector-receiver-kubelet-stats.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-loki.yml b/data/registry/collector-receiver-loki.yml index 726bb80ad898..dd57ad90c76d 100644 --- a/data/registry/collector-receiver-loki.yml +++ b/data/registry/collector-receiver-loki.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/lokireceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-memcached.yml b/data/registry/collector-receiver-memcached.yml index ce70b0b359c5..7f497764938b 100644 --- a/data/registry/collector-receiver-memcached.yml +++ b/data/registry/collector-receiver-memcached.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-mongodb.yml b/data/registry/collector-receiver-mongodb.yml index 62e987f27081..5ac7a06ba907 100644 --- a/data/registry/collector-receiver-mongodb.yml +++ b/data/registry/collector-receiver-mongodb.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-mongodbatlas.yml b/data/registry/collector-receiver-mongodbatlas.yml index 7c45f364ff6d..fd237ddcbbfe 100644 --- a/data/registry/collector-receiver-mongodbatlas.yml +++ b/data/registry/collector-receiver-mongodbatlas.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-mysql.yml b/data/registry/collector-receiver-mysql.yml index 82ba2938db25..185515d6c50b 100644 --- a/data/registry/collector-receiver-mysql.yml +++ b/data/registry/collector-receiver-mysql.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-namedpipe.yml b/data/registry/collector-receiver-namedpipe.yml index a681e082496e..fb386203ca0c 100644 --- a/data/registry/collector-receiver-namedpipe.yml +++ b/data/registry/collector-receiver-namedpipe.yml @@ -18,4 +18,4 @@ createdAt: 2024-01-19 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/namedpipereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-nginx.yml b/data/registry/collector-receiver-nginx.yml index eceefa5617af..778b026f56b8 100644 --- a/data/registry/collector-receiver-nginx.yml +++ b/data/registry/collector-receiver-nginx.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-nop.yml b/data/registry/collector-receiver-nop.yml index e1cb7b00ca16..e92f3f0aaf7c 100644 --- a/data/registry/collector-receiver-nop.yml +++ b/data/registry/collector-receiver-nop.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: go.opentelemetry.io/collector/receiver/nopreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-nsxt.yml b/data/registry/collector-receiver-nsxt.yml index ef71727d2183..7a45c26e8ccb 100644 --- a/data/registry/collector-receiver-nsxt.yml +++ b/data/registry/collector-receiver-nsxt.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-opencensus.yml b/data/registry/collector-receiver-opencensus.yml index 6b8e472b0771..b6db550f6ea5 100644 --- a/data/registry/collector-receiver-opencensus.yml +++ b/data/registry/collector-receiver-opencensus.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-oracledb.yml b/data/registry/collector-receiver-oracledb.yml index be639a603068..258de83bff43 100644 --- a/data/registry/collector-receiver-oracledb.yml +++ b/data/registry/collector-receiver-oracledb.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-osquery.yml b/data/registry/collector-receiver-osquery.yml index 70343c87da7d..0cfd6459c5c3 100644 --- a/data/registry/collector-receiver-osquery.yml +++ b/data/registry/collector-receiver-osquery.yml @@ -18,4 +18,4 @@ createdAt: 2024-01-19 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/osqueryreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-otelarrow.yml b/data/registry/collector-receiver-otelarrow.yml index 6bff6b2f2c92..e06e7c6c0601 100644 --- a/data/registry/collector-receiver-otelarrow.yml +++ b/data/registry/collector-receiver-otelarrow.yml @@ -18,4 +18,4 @@ createdAt: 2024-04-18 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-otlp.yml b/data/registry/collector-receiver-otlp.yml index 7987a1a79575..46edd1577b17 100644 --- a/data/registry/collector-receiver-otlp.yml +++ b/data/registry/collector-receiver-otlp.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: go.opentelemetry.io/collector/receiver/otlpreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-otlpjsonfile.yml b/data/registry/collector-receiver-otlpjsonfile.yml index ce158c90b0e5..c4f038ec65ca 100644 --- a/data/registry/collector-receiver-otlpjsonfile.yml +++ b/data/registry/collector-receiver-otlpjsonfile.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-podman.yml b/data/registry/collector-receiver-podman.yml index 0be1bd609f4c..0304166f8a77 100644 --- a/data/registry/collector-receiver-podman.yml +++ b/data/registry/collector-receiver-podman.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-postgresql.yml b/data/registry/collector-receiver-postgresql.yml index a9a9ebace499..a0f3fcc104e4 100644 --- a/data/registry/collector-receiver-postgresql.yml +++ b/data/registry/collector-receiver-postgresql.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-prometheus.yml b/data/registry/collector-receiver-prometheus.yml index 822af2a7daad..d167439d1cc5 100644 --- a/data/registry/collector-receiver-prometheus.yml +++ b/data/registry/collector-receiver-prometheus.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-pulsar.yml b/data/registry/collector-receiver-pulsar.yml index ba39975355e2..caa25ab97515 100644 --- a/data/registry/collector-receiver-pulsar.yml +++ b/data/registry/collector-receiver-pulsar.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-purefa.yml b/data/registry/collector-receiver-purefa.yml index 2a484b7cc701..ad38cc25d583 100644 --- a/data/registry/collector-receiver-purefa.yml +++ b/data/registry/collector-receiver-purefa.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefareceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-purefb.yml b/data/registry/collector-receiver-purefb.yml index e9ed5785cf64..9b7ca0b70b66 100644 --- a/data/registry/collector-receiver-purefb.yml +++ b/data/registry/collector-receiver-purefb.yml @@ -19,4 +19,4 @@ createdAt: 2023-02-01 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefbreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-rabbitmq.yml b/data/registry/collector-receiver-rabbitmq.yml index 416060a5e064..aeed4d5fec64 100644 --- a/data/registry/collector-receiver-rabbitmq.yml +++ b/data/registry/collector-receiver-rabbitmq.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-receiver-creator.yml b/data/registry/collector-receiver-receiver-creator.yml index 117ec8f18288..21fb9ece0ce5 100644 --- a/data/registry/collector-receiver-receiver-creator.yml +++ b/data/registry/collector-receiver-receiver-creator.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-redis.yml b/data/registry/collector-receiver-redis.yml index eba35266c4a6..6d5d468d648a 100644 --- a/data/registry/collector-receiver-redis.yml +++ b/data/registry/collector-receiver-redis.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-riak.yml b/data/registry/collector-receiver-riak.yml index 9694ae4500e9..536cc97c6778 100644 --- a/data/registry/collector-receiver-riak.yml +++ b/data/registry/collector-receiver-riak.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-saphana.yml b/data/registry/collector-receiver-saphana.yml index 32456822d296..a953dbf66b05 100644 --- a/data/registry/collector-receiver-saphana.yml +++ b/data/registry/collector-receiver-saphana.yml @@ -19,4 +19,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-sapm.yml b/data/registry/collector-receiver-sapm.yml index 6465c2880fda..da9eeb3cbcb6 100644 --- a/data/registry/collector-receiver-sapm.yml +++ b/data/registry/collector-receiver-sapm.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-signalfx.yml b/data/registry/collector-receiver-signalfx.yml index 51aa50ca08b1..6c725eb3cc54 100644 --- a/data/registry/collector-receiver-signalfx.yml +++ b/data/registry/collector-receiver-signalfx.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-simple-prometheus.yml b/data/registry/collector-receiver-simple-prometheus.yml index c8d225a92388..6bf3ee61f0ec 100644 --- a/data/registry/collector-receiver-simple-prometheus.yml +++ b/data/registry/collector-receiver-simple-prometheus.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-skywalking.yml b/data/registry/collector-receiver-skywalking.yml index 28ebf46a19da..85c0dfa4da9e 100644 --- a/data/registry/collector-receiver-skywalking.yml +++ b/data/registry/collector-receiver-skywalking.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-snmp.yml b/data/registry/collector-receiver-snmp.yml index 1b0afae05cad..dd495111bb78 100644 --- a/data/registry/collector-receiver-snmp.yml +++ b/data/registry/collector-receiver-snmp.yml @@ -19,4 +19,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-snowflake.yml b/data/registry/collector-receiver-snowflake.yml index 0707ab1d7b82..dff152b78e33 100644 --- a/data/registry/collector-receiver-snowflake.yml +++ b/data/registry/collector-receiver-snowflake.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-solace.yml b/data/registry/collector-receiver-solace.yml index b67845033d9c..1a9255c6975d 100644 --- a/data/registry/collector-receiver-solace.yml +++ b/data/registry/collector-receiver-solace.yml @@ -17,4 +17,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-splunk-hec.yml b/data/registry/collector-receiver-splunk-hec.yml index fa7c33158ade..f3e673c3f5b3 100644 --- a/data/registry/collector-receiver-splunk-hec.yml +++ b/data/registry/collector-receiver-splunk-hec.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-splunkenterprise.yml b/data/registry/collector-receiver-splunkenterprise.yml index 2279ea2d6917..31e7aa84460d 100644 --- a/data/registry/collector-receiver-splunkenterprise.yml +++ b/data/registry/collector-receiver-splunkenterprise.yml @@ -19,4 +19,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-sqlquery.yml b/data/registry/collector-receiver-sqlquery.yml index 34bc8cd2f177..40e0496a750e 100644 --- a/data/registry/collector-receiver-sqlquery.yml +++ b/data/registry/collector-receiver-sqlquery.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlqueryreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-sqlserver.yml b/data/registry/collector-receiver-sqlserver.yml index ec453a0bed60..3fcd8f59cf16 100644 --- a/data/registry/collector-receiver-sqlserver.yml +++ b/data/registry/collector-receiver-sqlserver.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-sshcheck.yml b/data/registry/collector-receiver-sshcheck.yml index c97d33029771..ec25da81a9e9 100644 --- a/data/registry/collector-receiver-sshcheck.yml +++ b/data/registry/collector-receiver-sshcheck.yml @@ -19,4 +19,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-statsd.yml b/data/registry/collector-receiver-statsd.yml index 7e5137563bcc..661b1c6c740a 100644 --- a/data/registry/collector-receiver-statsd.yml +++ b/data/registry/collector-receiver-statsd.yml @@ -17,4 +17,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-syslog.yml b/data/registry/collector-receiver-syslog.yml index 5921c3581efe..2c90e0fc6237 100644 --- a/data/registry/collector-receiver-syslog.yml +++ b/data/registry/collector-receiver-syslog.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-tcplog.yml b/data/registry/collector-receiver-tcplog.yml index 02019b91f0ee..a9ff1e94cada 100644 --- a/data/registry/collector-receiver-tcplog.yml +++ b/data/registry/collector-receiver-tcplog.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-udplog.yml b/data/registry/collector-receiver-udplog.yml index 57174a91e18a..a9bc2f38db9d 100644 --- a/data/registry/collector-receiver-udplog.yml +++ b/data/registry/collector-receiver-udplog.yml @@ -16,4 +16,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-vcenter.yml b/data/registry/collector-receiver-vcenter.yml index faedf0316509..e1c90a5a0735 100644 --- a/data/registry/collector-receiver-vcenter.yml +++ b/data/registry/collector-receiver-vcenter.yml @@ -18,4 +18,4 @@ createdAt: 2020-11-05 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-wavefront.yml b/data/registry/collector-receiver-wavefront.yml index 4a5dc37273e1..d837d506e750 100644 --- a/data/registry/collector-receiver-wavefront.yml +++ b/data/registry/collector-receiver-wavefront.yml @@ -16,4 +16,4 @@ createdAt: 2020-06-06 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/wavefrontreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-webhookevent.yml b/data/registry/collector-receiver-webhookevent.yml index f3db1f7a4256..be2d7f44ef6c 100644 --- a/data/registry/collector-receiver-webhookevent.yml +++ b/data/registry/collector-receiver-webhookevent.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/webhookeventreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-windows-perf-counters.yml b/data/registry/collector-receiver-windows-perf-counters.yml index 6320dfa95525..1139460717c0 100644 --- a/data/registry/collector-receiver-windows-perf-counters.yml +++ b/data/registry/collector-receiver-windows-perf-counters.yml @@ -19,4 +19,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-windowseventlog.yml b/data/registry/collector-receiver-windowseventlog.yml index f021c5d0de25..4bfed6cee990 100644 --- a/data/registry/collector-receiver-windowseventlog.yml +++ b/data/registry/collector-receiver-windowseventlog.yml @@ -18,4 +18,4 @@ createdAt: 2022-10-25 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowseventlogreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/collector-receiver-zipkin.yml b/data/registry/collector-receiver-zipkin.yml index d2baa7bdd9a1..0618624e7e05 100644 --- a/data/registry/collector-receiver-zipkin.yml +++ b/data/registry/collector-receiver-zipkin.yml @@ -13,7 +13,7 @@ authors: package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver - version: v0.113.0 + version: v0.114.0 urls: repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver createdAt: 2020-11-05 diff --git a/data/registry/collector-receiver-zookeeper.yml b/data/registry/collector-receiver-zookeeper.yml index 1c07bc791957..432d3d9935fc 100644 --- a/data/registry/collector-receiver-zookeeper.yml +++ b/data/registry/collector-receiver-zookeeper.yml @@ -18,4 +18,4 @@ createdAt: 2021-02-26 package: registry: go-collector name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver - version: v0.113.0 + version: v0.114.0 diff --git a/data/registry/exporter-dotnet-geneva.yml b/data/registry/exporter-dotnet-geneva.yml index d6fc51aacfcf..0251c315f930 100644 --- a/data/registry/exporter-dotnet-geneva.yml +++ b/data/registry/exporter-dotnet-geneva.yml @@ -17,4 +17,4 @@ createdAt: 2022-11-07 package: registry: nuget name: OpenTelemetry.Exporter.Geneva - version: 1.9.0 + version: 1.10.0 diff --git a/data/registry/exporter-dotnet-onecollector.yml b/data/registry/exporter-dotnet-onecollector.yml index 3e808a2ebf09..188039ba98c3 100644 --- a/data/registry/exporter-dotnet-onecollector.yml +++ b/data/registry/exporter-dotnet-onecollector.yml @@ -18,4 +18,4 @@ createdAt: 2023-03-03 package: registry: nuget name: OpenTelemetry.Exporter.OneCollector - version: 1.10.0-alpha.1 + version: 1.10.0 diff --git a/data/registry/instrumentation-js-amqplib.yml b/data/registry/instrumentation-js-amqplib.yml index ffe335c3bb7f..1b841d5f5ce5 100644 --- a/data/registry/instrumentation-js-amqplib.yml +++ b/data/registry/instrumentation-js-amqplib.yml @@ -14,7 +14,7 @@ authors: package: name: '@opentelemetry/instrumentation-amqplib' registry: npm - version: 0.43.0 + version: 0.44.0 urls: repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/instrumentation-amqplib createdAt: 2020-06-15 diff --git a/data/registry/instrumentation-js-aws-lambda.yml b/data/registry/instrumentation-js-aws-lambda.yml index 0f88c51ed479..1663732864cd 100644 --- a/data/registry/instrumentation-js-aws-lambda.yml +++ b/data/registry/instrumentation-js-aws-lambda.yml @@ -15,5 +15,5 @@ createdAt: 2021-07-08 package: name: '@opentelemetry/instrumentation-aws-lambda' registry: npm - version: 0.47.0 + version: 0.48.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-aws-sdk.yml b/data/registry/instrumentation-js-aws-sdk.yml index edb9130d6c90..9b85c33c9c18 100644 --- a/data/registry/instrumentation-js-aws-sdk.yml +++ b/data/registry/instrumentation-js-aws-sdk.yml @@ -21,5 +21,5 @@ createdAt: 2020-06-15 package: name: '@opentelemetry/instrumentation-aws-sdk' registry: npm - version: 0.46.0 + version: 0.47.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-bunyan.yml b/data/registry/instrumentation-js-bunyan.yml index 27c171bcf6ac..451054b482b4 100644 --- a/data/registry/instrumentation-js-bunyan.yml +++ b/data/registry/instrumentation-js-bunyan.yml @@ -16,5 +16,5 @@ createdAt: 2021-07-08 package: name: '@opentelemetry/instrumentation-bunyan' registry: npm - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-cassandra-driver.yml b/data/registry/instrumentation-js-cassandra-driver.yml index 39b61f5ae311..3f9e8c61a260 100644 --- a/data/registry/instrumentation-js-cassandra-driver.yml +++ b/data/registry/instrumentation-js-cassandra-driver.yml @@ -16,5 +16,5 @@ createdAt: 2021-07-08 package: name: '@opentelemetry/instrumentation-cassandra-driver' registry: npm - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-cassandra.yml b/data/registry/instrumentation-js-cassandra.yml index 819b44804048..281d171f6056 100644 --- a/data/registry/instrumentation-js-cassandra.yml +++ b/data/registry/instrumentation-js-cassandra.yml @@ -17,5 +17,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-cassandra-driver' - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-connect.yml b/data/registry/instrumentation-js-connect.yml index ee7813943e64..b0dcf367fc2c 100644 --- a/data/registry/instrumentation-js-connect.yml +++ b/data/registry/instrumentation-js-connect.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: name: '@opentelemetry/instrumentation-connect' registry: npm - version: 0.40.0 + version: 0.41.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-cucumber.yml b/data/registry/instrumentation-js-cucumber.yml index e1893f518a1b..722a7cb2b94c 100644 --- a/data/registry/instrumentation-js-cucumber.yml +++ b/data/registry/instrumentation-js-cucumber.yml @@ -17,5 +17,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-cucumber' - version: 0.10.0 + version: 0.11.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-dataloader.yml b/data/registry/instrumentation-js-dataloader.yml index 71876b461897..e2ec7a38d125 100644 --- a/data/registry/instrumentation-js-dataloader.yml +++ b/data/registry/instrumentation-js-dataloader.yml @@ -17,5 +17,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-dataloader' - version: 0.13.0 + version: 0.14.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-dns.yml b/data/registry/instrumentation-js-dns.yml index b72a2a3cdb80..b7a36fbd474e 100644 --- a/data/registry/instrumentation-js-dns.yml +++ b/data/registry/instrumentation-js-dns.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-dns' - version: 0.40.0 + version: 0.41.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-document-load.yml b/data/registry/instrumentation-js-document-load.yml index 13b92edc69ce..ab48eb514869 100644 --- a/data/registry/instrumentation-js-document-load.yml +++ b/data/registry/instrumentation-js-document-load.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-document-load' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-express.yml b/data/registry/instrumentation-js-express.yml index f82ebf0dee3e..d66e30b53292 100644 --- a/data/registry/instrumentation-js-express.yml +++ b/data/registry/instrumentation-js-express.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-express' - version: 0.44.0 + version: 0.45.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-fastify.yml b/data/registry/instrumentation-js-fastify.yml index 2a5f65da794f..1488bac12570 100644 --- a/data/registry/instrumentation-js-fastify.yml +++ b/data/registry/instrumentation-js-fastify.yml @@ -15,5 +15,5 @@ createdAt: 2020-08-28 package: registry: npm name: '@opentelemetry/instrumentation-fastify' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-fs.yml b/data/registry/instrumentation-js-fs.yml index 30c20a2b72a8..192379c0de81 100644 --- a/data/registry/instrumentation-js-fs.yml +++ b/data/registry/instrumentation-js-fs.yml @@ -15,5 +15,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-fs' - version: 0.16.0 + version: 0.17.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-generic-pool.yml b/data/registry/instrumentation-js-generic-pool.yml index 3d88caf363ee..e77cfd3a4294 100644 --- a/data/registry/instrumentation-js-generic-pool.yml +++ b/data/registry/instrumentation-js-generic-pool.yml @@ -16,5 +16,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-generic-pool' - version: 0.40.0 + version: 0.41.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-graphql.yml b/data/registry/instrumentation-js-graphql.yml index 658d7cec68f7..6da6f46bf7c7 100644 --- a/data/registry/instrumentation-js-graphql.yml +++ b/data/registry/instrumentation-js-graphql.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-graphql' - version: 0.44.0 + version: 0.45.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-hapi.yml b/data/registry/instrumentation-js-hapi.yml index 79475103811b..d91098ecf955 100644 --- a/data/registry/instrumentation-js-hapi.yml +++ b/data/registry/instrumentation-js-hapi.yml @@ -15,5 +15,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-hapi' - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-ioredis.yml b/data/registry/instrumentation-js-ioredis.yml index fdc1db7eb41a..9c81b1cef9fd 100644 --- a/data/registry/instrumentation-js-ioredis.yml +++ b/data/registry/instrumentation-js-ioredis.yml @@ -15,5 +15,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-ioredis' - version: 0.44.0 + version: 0.45.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-knex.yml b/data/registry/instrumentation-js-knex.yml index 63acb01bc33d..dcad90938f22 100644 --- a/data/registry/instrumentation-js-knex.yml +++ b/data/registry/instrumentation-js-knex.yml @@ -17,5 +17,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-knex' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-koa.yml b/data/registry/instrumentation-js-koa.yml index 20d2a3e37084..710da965587c 100644 --- a/data/registry/instrumentation-js-koa.yml +++ b/data/registry/instrumentation-js-koa.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-koa' - version: 0.44.0 + version: 0.45.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-langchain.yml b/data/registry/instrumentation-js-langchain.yml index feb8aa54a273..4b74d9549829 100644 --- a/data/registry/instrumentation-js-langchain.yml +++ b/data/registry/instrumentation-js-langchain.yml @@ -18,5 +18,5 @@ createdAt: 2024-06-05 package: registry: npm name: '@arizeai/openinference-instrumentation-langchain' - version: 1.0.0 + version: 1.0.1 isFirstParty: false diff --git a/data/registry/instrumentation-js-long-task.yml b/data/registry/instrumentation-js-long-task.yml index 64b9976a38ee..0fbff6496946 100644 --- a/data/registry/instrumentation-js-long-task.yml +++ b/data/registry/instrumentation-js-long-task.yml @@ -14,5 +14,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-long-task' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-lru-memoizer.yml b/data/registry/instrumentation-js-lru-memoizer.yml index 759b3bc353c9..cfee757e832f 100644 --- a/data/registry/instrumentation-js-lru-memoizer.yml +++ b/data/registry/instrumentation-js-lru-memoizer.yml @@ -17,5 +17,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-lru-memoizer' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-memcached.yml b/data/registry/instrumentation-js-memcached.yml index c6eb4c2fe8b2..1ff2c7237181 100644 --- a/data/registry/instrumentation-js-memcached.yml +++ b/data/registry/instrumentation-js-memcached.yml @@ -15,5 +15,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-memcached' - version: 0.40.0 + version: 0.41.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-mongodb.yml b/data/registry/instrumentation-js-mongodb.yml index 22198af3e172..ef0bec329c5a 100644 --- a/data/registry/instrumentation-js-mongodb.yml +++ b/data/registry/instrumentation-js-mongodb.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-mongodb' - version: 0.48.0 + version: 0.49.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-mongoose-instrumentation.yml b/data/registry/instrumentation-js-mongoose-instrumentation.yml index e0916a68b13f..0992c752774f 100644 --- a/data/registry/instrumentation-js-mongoose-instrumentation.yml +++ b/data/registry/instrumentation-js-mongoose-instrumentation.yml @@ -16,5 +16,5 @@ createdAt: 2021-02-17 package: registry: npm name: '@opentelemetry/instrumentation-mongoose' - version: 0.43.0 + version: 0.44.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-mysql.yml b/data/registry/instrumentation-js-mysql.yml index 1ec1ff0f0bce..2a78c1b3d95b 100644 --- a/data/registry/instrumentation-js-mysql.yml +++ b/data/registry/instrumentation-js-mysql.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-mysql' - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-mysql2.yml b/data/registry/instrumentation-js-mysql2.yml index f33b7be0fa22..1966f852086d 100644 --- a/data/registry/instrumentation-js-mysql2.yml +++ b/data/registry/instrumentation-js-mysql2.yml @@ -18,5 +18,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-mysql2' - version: 0.42.1 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-nestjs-core.yml b/data/registry/instrumentation-js-nestjs-core.yml index 3d5412eef3fc..90e90d2a34e8 100644 --- a/data/registry/instrumentation-js-nestjs-core.yml +++ b/data/registry/instrumentation-js-nestjs-core.yml @@ -17,5 +17,5 @@ createdAt: 2021-07-09 package: registry: npm name: '@opentelemetry/instrumentation-nestjs-core' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-nestjs.yml b/data/registry/instrumentation-js-nestjs.yml index 0ac98f06c7d0..0231693588b0 100644 --- a/data/registry/instrumentation-js-nestjs.yml +++ b/data/registry/instrumentation-js-nestjs.yml @@ -16,5 +16,5 @@ createdAt: 2021-07-09 package: registry: npm name: '@opentelemetry/instrumentation-nestjs-core' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-net.yml b/data/registry/instrumentation-js-net.yml index a6a78ff14593..1ce4e746260b 100644 --- a/data/registry/instrumentation-js-net.yml +++ b/data/registry/instrumentation-js-net.yml @@ -14,5 +14,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-net' - version: 0.40.0 + version: 0.41.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-openai.yml b/data/registry/instrumentation-js-openai.yml index 8c57c7241851..dac0cce3c85f 100644 --- a/data/registry/instrumentation-js-openai.yml +++ b/data/registry/instrumentation-js-openai.yml @@ -18,5 +18,5 @@ createdAt: 2024-06-05 package: registry: npm name: '@arizeai/openinference-instrumentation-openai' - version: 1.0.0 + version: 1.1.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-pg.yml b/data/registry/instrumentation-js-pg.yml index 73d6c9a14c83..537ffd6d400e 100644 --- a/data/registry/instrumentation-js-pg.yml +++ b/data/registry/instrumentation-js-pg.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-pg' - version: 0.47.1 + version: 0.48.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-pillarjs-router.yml b/data/registry/instrumentation-js-pillarjs-router.yml index 29cf8268ed5c..55648a0f4e7b 100644 --- a/data/registry/instrumentation-js-pillarjs-router.yml +++ b/data/registry/instrumentation-js-pillarjs-router.yml @@ -20,5 +20,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-restify' - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-pino.yml b/data/registry/instrumentation-js-pino.yml index 8e0c00dca658..1b8b6b2bd20b 100644 --- a/data/registry/instrumentation-js-pino.yml +++ b/data/registry/instrumentation-js-pino.yml @@ -16,5 +16,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-pino' - version: 0.43.0 + version: 0.44.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-postgres.yml b/data/registry/instrumentation-js-postgres.yml index b58c19a62148..3ce86370a19e 100644 --- a/data/registry/instrumentation-js-postgres.yml +++ b/data/registry/instrumentation-js-postgres.yml @@ -17,5 +17,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-pg' - version: 0.47.1 + version: 0.48.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-redis-4.yml b/data/registry/instrumentation-js-redis-4.yml index 901bc073a903..538d839c34b2 100644 --- a/data/registry/instrumentation-js-redis-4.yml +++ b/data/registry/instrumentation-js-redis-4.yml @@ -16,5 +16,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-redis-4' - version: 0.43.0 + version: 0.44.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-redis.yml b/data/registry/instrumentation-js-redis.yml index a56a3460821c..8ae83d9e373f 100644 --- a/data/registry/instrumentation-js-redis.yml +++ b/data/registry/instrumentation-js-redis.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-redis' - version: 0.43.0 + version: 0.44.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-restify.yml b/data/registry/instrumentation-js-restify.yml index bd63f02c2b20..173b1644e9c7 100644 --- a/data/registry/instrumentation-js-restify.yml +++ b/data/registry/instrumentation-js-restify.yml @@ -15,5 +15,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-restify' - version: 0.42.0 + version: 0.43.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-router.yml b/data/registry/instrumentation-js-router.yml index 16c047e1bf62..b0424e1383e8 100644 --- a/data/registry/instrumentation-js-router.yml +++ b/data/registry/instrumentation-js-router.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-router' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-runtimenode.yml b/data/registry/instrumentation-js-runtimenode.yml index e1643354631d..785e155da502 100644 --- a/data/registry/instrumentation-js-runtimenode.yml +++ b/data/registry/instrumentation-js-runtimenode.yml @@ -19,5 +19,5 @@ createdAt: 2024-04-18 package: registry: npm name: '@opentelemetry/instrumentation-runtime-node' - version: 0.9.0 + version: 0.10.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-socket.io.yml b/data/registry/instrumentation-js-socket.io.yml index 31469d9ba5a5..f0dff457d45e 100644 --- a/data/registry/instrumentation-js-socket.io.yml +++ b/data/registry/instrumentation-js-socket.io.yml @@ -16,5 +16,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-socket.io' - version: 0.43.0 + version: 0.44.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-tedious.yml b/data/registry/instrumentation-js-tedious.yml index 114408f4b404..97dd73768323 100644 --- a/data/registry/instrumentation-js-tedious.yml +++ b/data/registry/instrumentation-js-tedious.yml @@ -16,5 +16,5 @@ createdAt: 2022-10-27 package: registry: npm name: '@opentelemetry/instrumentation-tedious' - version: 0.15.0 + version: 0.16.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-undici.yml b/data/registry/instrumentation-js-undici.yml index 1545a87809d8..7da85ec50a95 100644 --- a/data/registry/instrumentation-js-undici.yml +++ b/data/registry/instrumentation-js-undici.yml @@ -19,5 +19,5 @@ createdAt: 2024-04-18 package: registry: npm name: '@opentelemetry/instrumentation-undici' - version: 0.7.1 + version: 0.8.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-user-interaction.yml b/data/registry/instrumentation-js-user-interaction.yml index 5f991e06fcd5..4423c9fb8f17 100644 --- a/data/registry/instrumentation-js-user-interaction.yml +++ b/data/registry/instrumentation-js-user-interaction.yml @@ -14,5 +14,5 @@ createdAt: 2020-11-09 package: registry: npm name: '@opentelemetry/instrumentation-user-interaction' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/instrumentation-js-winston.yml b/data/registry/instrumentation-js-winston.yml index 070873c2f1d6..6973f6e53606 100644 --- a/data/registry/instrumentation-js-winston.yml +++ b/data/registry/instrumentation-js-winston.yml @@ -16,5 +16,5 @@ createdAt: 2021-07-08 package: registry: npm name: '@opentelemetry/instrumentation-winston' - version: 0.41.0 + version: 0.42.0 isFirstParty: false diff --git a/data/registry/resource-detector-js-alibabacloud.yml b/data/registry/resource-detector-js-alibabacloud.yml index 71c4a9fb792d..381d2e72b4e8 100644 --- a/data/registry/resource-detector-js-alibabacloud.yml +++ b/data/registry/resource-detector-js-alibabacloud.yml @@ -16,4 +16,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-alibaba-cloud' - version: 0.29.4 + version: 0.29.5 diff --git a/data/registry/resource-detector-js-aws.yml b/data/registry/resource-detector-js-aws.yml index 7f873a68e493..e808863623d4 100644 --- a/data/registry/resource-detector-js-aws.yml +++ b/data/registry/resource-detector-js-aws.yml @@ -15,4 +15,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-aws' - version: 1.7.0 + version: 1.8.0 diff --git a/data/registry/resource-detector-js-azure.yml b/data/registry/resource-detector-js-azure.yml index 95d2a252fd51..c55aaddf4c13 100644 --- a/data/registry/resource-detector-js-azure.yml +++ b/data/registry/resource-detector-js-azure.yml @@ -15,4 +15,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-azure' - version: 0.2.12 + version: 0.3.0 diff --git a/data/registry/resource-detector-js-container.yml b/data/registry/resource-detector-js-container.yml index f5180bccaabc..301b3e17dec0 100644 --- a/data/registry/resource-detector-js-container.yml +++ b/data/registry/resource-detector-js-container.yml @@ -17,4 +17,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-container' - version: 0.5.0 + version: 0.5.1 diff --git a/data/registry/resource-detector-js-gcp.yml b/data/registry/resource-detector-js-gcp.yml index a213d8d17d98..78e7af0c1216 100644 --- a/data/registry/resource-detector-js-gcp.yml +++ b/data/registry/resource-detector-js-gcp.yml @@ -15,4 +15,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-gcp' - version: 0.29.13 + version: 0.30.0 diff --git a/data/registry/resource-detector-js-instana.yml b/data/registry/resource-detector-js-instana.yml index 4fddf94f3241..404ee6d68ac0 100644 --- a/data/registry/resource-detector-js-instana.yml +++ b/data/registry/resource-detector-js-instana.yml @@ -17,4 +17,4 @@ createdAt: 2022-12-07 package: registry: npm name: '@opentelemetry/resource-detector-instana' - version: 0.14.0 + version: 0.15.0 From a2c6be41f162331f2f2d9a4202568ed9cc1982a3 Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Tue, 19 Nov 2024 09:37:08 +0100 Subject: [PATCH 71/92] Registry Updates Novemeber 2024 (#5625) Signed-off-by: svrnm Co-authored-by: Patrice Chalin --- ...n-integration-collector-cloud-foundry.yml} | 0 data/registry/collector-exporter-doris.yml | 21 +++++ data/registry/collector-exporter-instana.yml | 19 ----- data/registry/collector-exporter-logging.yml | 19 ----- .../collector-extension-healthcheckv2.yml | 21 +++++ .../collector-processor-coralogix.yml | 21 +++++ .../registry/collector-processor-logdedup.yml | 22 ++++++ data/registry/collector-receiver-github.yml | 22 ++++++ ...llector-receiver-googlecloudmonitoring.yml | 22 ++++++ ...rovider.yml => collector-receiver-ntp.yml} | 19 ++--- ...llector-receiver-prometheusremotewrite.yml | 19 +++++ data/registry/collector-receiver-systemd.yml | 19 +++++ data/registry/collector-receiver-tlscheck.yml | 19 +++++ .../instrumentation-erlang-broadway.yml | 19 +++++ .../instrumentation-erlang-xandra.yml | 21 +++++ .../instrumentation-java-clickhouseclient.yml | 17 +++++ data/registry/instrumentation-java-http4k.yml | 6 +- data/registry/instrumentation-java-pekko.yml | 17 +++++ .../instrumentation-java-powerjob.yml | 14 ++++ data/registry/instrumentation-php-curl.yml | 23 ++++++ .../instrumentation-php-extrdkafka.yml | 24 ++++++ .../instrumentation-python-aiokafka.yml | 17 +++++ scripts/check-registry-urls | 2 +- static/refcache.json | 76 +++++++++++++++++++ 24 files changed, 430 insertions(+), 49 deletions(-) rename data/registry/{application-integration-collector-cloud foundry.yml => application-integration-collector-cloud-foundry.yml} (100%) create mode 100644 data/registry/collector-exporter-doris.yml delete mode 100644 data/registry/collector-exporter-instana.yml delete mode 100644 data/registry/collector-exporter-logging.yml create mode 100644 data/registry/collector-extension-healthcheckv2.yml create mode 100644 data/registry/collector-processor-coralogix.yml create mode 100644 data/registry/collector-processor-logdedup.yml create mode 100644 data/registry/collector-receiver-github.yml create mode 100644 data/registry/collector-receiver-googlecloudmonitoring.yml rename data/registry/{collector-receiver-gitprovider.yml => collector-receiver-ntp.yml} (53%) create mode 100644 data/registry/collector-receiver-prometheusremotewrite.yml create mode 100644 data/registry/collector-receiver-systemd.yml create mode 100644 data/registry/collector-receiver-tlscheck.yml create mode 100644 data/registry/instrumentation-erlang-broadway.yml create mode 100644 data/registry/instrumentation-erlang-xandra.yml create mode 100644 data/registry/instrumentation-java-clickhouseclient.yml create mode 100644 data/registry/instrumentation-java-pekko.yml create mode 100644 data/registry/instrumentation-java-powerjob.yml create mode 100644 data/registry/instrumentation-php-curl.yml create mode 100644 data/registry/instrumentation-php-extrdkafka.yml create mode 100644 data/registry/instrumentation-python-aiokafka.yml diff --git a/data/registry/application-integration-collector-cloud foundry.yml b/data/registry/application-integration-collector-cloud-foundry.yml similarity index 100% rename from data/registry/application-integration-collector-cloud foundry.yml rename to data/registry/application-integration-collector-cloud-foundry.yml diff --git a/data/registry/collector-exporter-doris.yml b/data/registry/collector-exporter-doris.yml new file mode 100644 index 000000000000..459cfcf0db2c --- /dev/null +++ b/data/registry/collector-exporter-doris.yml @@ -0,0 +1,21 @@ +# cSpell:ignore doris dorisexporter +title: Apache Doris Exporter +registryType: exporter +language: collector +tags: + - doris + - exporter + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/dorisexporter +license: Apache 2.0 +description: + This exporter supports sending traces, metrics, and logs data to [Apache + Doris](https://doris.apache.org/) (version >= 2.1). +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter + version: v0.113.0 diff --git a/data/registry/collector-exporter-instana.yml b/data/registry/collector-exporter-instana.yml deleted file mode 100644 index 2f033852acd4..000000000000 --- a/data/registry/collector-exporter-instana.yml +++ /dev/null @@ -1,19 +0,0 @@ -# cSpell:ignore instanaexporter -title: Instana Collector Exporter -registryType: exporter -language: collector -tags: - - go - - exporter - - collector -license: Apache 2.0 -description: The Instana Exporter for the OpenTelemetry Collector. -authors: - - name: OpenTelemetry Authors -urls: - repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/instanaexporter -createdAt: 2020-06-06 -package: - registry: go-collector - name: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/instanaexporter - version: v0.110.0 diff --git a/data/registry/collector-exporter-logging.yml b/data/registry/collector-exporter-logging.yml deleted file mode 100644 index b29dc7e69d5b..000000000000 --- a/data/registry/collector-exporter-logging.yml +++ /dev/null @@ -1,19 +0,0 @@ -# cSpell:ignore loggingexporter -title: Logging Collector Exporter -registryType: exporter -language: collector -tags: - - go - - exporter - - collector -license: Apache 2.0 -description: The Logging Exporter for the OpenTelemetry Collector. -authors: - - name: OpenTelemetry Authors -urls: - repo: https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/loggingexporter -createdAt: 2020-11-05 -deprecated: - reason: - This exporter is being deprecated in favour of the [debug - exporter](https://github.com/open-telemetry/opentelemetry-collector/blob/main/exporter/debugexporter/README.md). diff --git a/data/registry/collector-extension-healthcheckv2.yml b/data/registry/collector-extension-healthcheckv2.yml new file mode 100644 index 000000000000..191b5b2adcd8 --- /dev/null +++ b/data/registry/collector-extension-healthcheckv2.yml @@ -0,0 +1,21 @@ +# cSpell:ignore: healthcheckv2 +title: Health Check Extension V2 +registryType: extension +language: collector +tags: + - healthcheckv2 + - extension + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckv2extension +license: Apache 2.0 +description: + This is an experimental extension that is intended to replace the existing + health check extension. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension + version: v0.113.0 diff --git a/data/registry/collector-processor-coralogix.yml b/data/registry/collector-processor-coralogix.yml new file mode 100644 index 000000000000..d71a6eb59633 --- /dev/null +++ b/data/registry/collector-processor-coralogix.yml @@ -0,0 +1,21 @@ +# cSpell:ignore coralogix coralogixprocessor +title: Coralogix Processor +registryType: processor +language: collector +tags: + - coralogix + - processor + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/coralogixprocessor +license: Apache 2.0 +description: + The Coralogix processor adds attributes to spans that enable features in + Coralogix. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor + version: v0.113.0 diff --git a/data/registry/collector-processor-logdedup.yml b/data/registry/collector-processor-logdedup.yml new file mode 100644 index 000000000000..0e4880fb84df --- /dev/null +++ b/data/registry/collector-processor-logdedup.yml @@ -0,0 +1,22 @@ +# cSpell:ignore: logdedup logdedupprocessor +title: Log DeDuplication Processor +registryType: processor +language: collector +tags: + - logdedup + - processor + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/logdedupprocessor +license: Apache 2.0 +description: + This processor is used to deduplicate logs by detecting identical logs over a + range of time and emitting a single log with the count of logs that were + deduplicated. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor + version: v0.113.0 diff --git a/data/registry/collector-receiver-github.yml b/data/registry/collector-receiver-github.yml new file mode 100644 index 000000000000..f2ec9b9022d5 --- /dev/null +++ b/data/registry/collector-receiver-github.yml @@ -0,0 +1,22 @@ +# cSpell:ignore githubreceiver +title: GitHub Receiver +registryType: receiver +language: collector +tags: + - github + - receiver + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/githubreceiver +license: Apache 2.0 +description: + The GitHub receiver receives data from [GitHub](https://github.com). As a + starting point it scrapes metrics from repositories but will be extended to + include traces and logs. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver + version: v0.108.0 diff --git a/data/registry/collector-receiver-googlecloudmonitoring.yml b/data/registry/collector-receiver-googlecloudmonitoring.yml new file mode 100644 index 000000000000..1e8816434907 --- /dev/null +++ b/data/registry/collector-receiver-googlecloudmonitoring.yml @@ -0,0 +1,22 @@ +# cSpell:ignore: googlecloudmonitoring googlecloudmonitoringreceiver +title: Google Cloud Monitoring Receiver +registryType: receiver +language: collector +tags: + - googlecloudmonitoring + - receiver + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/googlecloudmonitoringreceiver +license: Apache 2.0 +description: + The primary objective of the Google Cloud Monitoring Receiver is to gather + time series metrics data from all Google services and convert this data into a + pipeline format that facilitates further use. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver + version: v0.113.0 diff --git a/data/registry/collector-receiver-gitprovider.yml b/data/registry/collector-receiver-ntp.yml similarity index 53% rename from data/registry/collector-receiver-gitprovider.yml rename to data/registry/collector-receiver-ntp.yml index 46cfc38065af..3584ac029887 100644 --- a/data/registry/collector-receiver-gitprovider.yml +++ b/data/registry/collector-receiver-ntp.yml @@ -1,19 +1,20 @@ -# cSpell:ignore gitproviderreceiver -title: Git Provider Receiver +# cSpell:ignore: ntpreceiver +title: NTP Receiver registryType: receiver language: collector tags: - - git + - ntp - receiver - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/ntpreceiver license: Apache 2.0 -description: The Git Provider receiver scrapes data from Git vendors. +description: + This receiver periodically retrieves the clock offset from a NTP server. authors: - name: OpenTelemetry Authors -urls: - repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/gitproviderreceiver -createdAt: 2020-11-05 +createdAt: 2024-11-18 package: registry: go-collector - name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver - version: v0.108.0 + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver + version: v0.113.0 diff --git a/data/registry/collector-receiver-prometheusremotewrite.yml b/data/registry/collector-receiver-prometheusremotewrite.yml new file mode 100644 index 000000000000..d8b3a43e1d8a --- /dev/null +++ b/data/registry/collector-receiver-prometheusremotewrite.yml @@ -0,0 +1,19 @@ +# cSpell:ignore: prometheusremotewrite prometheusremotewritereceiver +title: Prometheus Remote Write Receiver +registryType: receiver +language: collector +tags: + - prometheusremotewrite + - receiver + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusremotewritereceiver +license: Apache 2.0 +description: '' +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver + version: v0.113.0 diff --git a/data/registry/collector-receiver-systemd.yml b/data/registry/collector-receiver-systemd.yml new file mode 100644 index 000000000000..99e2d582d569 --- /dev/null +++ b/data/registry/collector-receiver-systemd.yml @@ -0,0 +1,19 @@ +# cSpell:ignore: systemdreceiver +title: Systemd Receiver +registryType: receiver +language: collector +tags: + - systemd + - receiver + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/systemdreceiver +license: Apache 2.0 +description: '' +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/systemdreceiver + version: v0.113.0 diff --git a/data/registry/collector-receiver-tlscheck.yml b/data/registry/collector-receiver-tlscheck.yml new file mode 100644 index 000000000000..b62b02c98772 --- /dev/null +++ b/data/registry/collector-receiver-tlscheck.yml @@ -0,0 +1,19 @@ +# cSpell:ignore: tlscheck tlscheckreceiver +title: TLS Check Receiver +registryType: receiver +language: collector +tags: + - tlscheck + - receiver + - collector +urls: + repo: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/tlscheckreceiver +license: Apache 2.0 +description: Emit metrics about x.509 certificates. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: go-collector + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver + version: v0.113.0 diff --git a/data/registry/instrumentation-erlang-broadway.yml b/data/registry/instrumentation-erlang-broadway.yml new file mode 100644 index 000000000000..17e57701a7ae --- /dev/null +++ b/data/registry/instrumentation-erlang-broadway.yml @@ -0,0 +1,19 @@ +# cSpell:ignore: broadway +title: opentelemetry_broadway +registryType: instrumentation +language: erlang +tags: + - broadway + - instrumentation + - erlang +urls: + repo: https://github.com/open-telemetry/opentelemetry-erlang-contrib/tree/main/instrumentation/opentelemetry_broadway +license: Apache 2.0 +description: + OpenTelemetry tracing for [Broadway](https://elixir-broadway.org/) pipelines. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: hex + name: opentelemetry_broadway diff --git a/data/registry/instrumentation-erlang-xandra.yml b/data/registry/instrumentation-erlang-xandra.yml new file mode 100644 index 000000000000..5916de7a3929 --- /dev/null +++ b/data/registry/instrumentation-erlang-xandra.yml @@ -0,0 +1,21 @@ +# cSpell:ignore: xandra +title: OpentelemetryXandra +registryType: instrumentation +language: erlang +tags: + - xandra + - instrumentation + - erlang +urls: + repo: https://github.com/open-telemetry/opentelemetry-erlang-contrib/tree/main/instrumentation/opentelemetry_xandra +license: Apache 2.0 +description: + This library uses [Telemetry](https://github.com/beam-telemetry/telemetry/) + events to create OpenTelemetry Spans for + [Xandra](https://github.com/whatyouhide/xandra) queries. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: hex + name: opentelemetry_xandra diff --git a/data/registry/instrumentation-java-clickhouseclient.yml b/data/registry/instrumentation-java-clickhouseclient.yml new file mode 100644 index 000000000000..9a21a54dabcb --- /dev/null +++ b/data/registry/instrumentation-java-clickhouseclient.yml @@ -0,0 +1,17 @@ +# cSpell:ignore clickhouse +title: Clickhouse Instrumentation +registryType: instrumentation +language: java +tags: + - clickhouse + - instrumentation + - java +urls: + repo: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/clickhouse-client-0.5 +license: Apache 2.0 +description: + This library provides a Clickhouse instrumentation to track requests through + OpenTelemetry. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 diff --git a/data/registry/instrumentation-java-http4k.yml b/data/registry/instrumentation-java-http4k.yml index 69104cea37aa..66965fac6b57 100644 --- a/data/registry/instrumentation-java-http4k.yml +++ b/data/registry/instrumentation-java-http4k.yml @@ -12,6 +12,10 @@ authors: - name: http4k Authors url: https://github.com/http4k/ urls: - repo: https://github.com/http4k/http4k/tree/master/http4k-opentelemetry + repo: https://github.com/http4k/http4k/tree/master/core/opentelemetry + docs: https://www.http4k.org/ecosystem/http4k/reference/opentelemetry/ createdAt: 2022-10-27 isFirstParty: true +package: + registry: maven + name: org.http4k/http4k-opentelemetry diff --git a/data/registry/instrumentation-java-pekko.yml b/data/registry/instrumentation-java-pekko.yml new file mode 100644 index 000000000000..dcb62b86ed46 --- /dev/null +++ b/data/registry/instrumentation-java-pekko.yml @@ -0,0 +1,17 @@ +# cSpell:ignore pekko +title: Instrumentation for Apache Pekko +registryType: instrumentation +language: java +tags: + - pekko + - instrumentation + - java +urls: + repo: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/pekko +license: Apache 2.0 +description: + This library provides a Apache Pekko instrumentation to track requests through + OpenTelemetry. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 diff --git a/data/registry/instrumentation-java-powerjob.yml b/data/registry/instrumentation-java-powerjob.yml new file mode 100644 index 000000000000..58a51bfc0a8b --- /dev/null +++ b/data/registry/instrumentation-java-powerjob.yml @@ -0,0 +1,14 @@ +title: Settings for the PowerJob instrumentation +registryType: instrumentation +language: java +tags: + - powerjob + - instrumentation + - java +urls: + repo: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/powerjob-4.0 +license: Apache 2.0 +description: '' +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 diff --git a/data/registry/instrumentation-php-curl.yml b/data/registry/instrumentation-php-curl.yml new file mode 100644 index 000000000000..eae06c813a55 --- /dev/null +++ b/data/registry/instrumentation-php-curl.yml @@ -0,0 +1,23 @@ +title: OpenTelemetry curl auto-instrumentation +registryType: instrumentation +language: php +tags: + - curl + - instrumentation + - php +urls: + repo: https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Curl +license: Apache 2.0 +description: + Auto-instrumentation hooks are registered via composer, and client kind spans + will automatically be created when calling `curl_exec` or `curl_multi_exec` + functions. Additionally, distributed tracing is supported by setting the + `traceparent` header. +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: packagist + name: opentelemetry-auto-curl + version: 0.0.1 +isFirstParty: false diff --git a/data/registry/instrumentation-php-extrdkafka.yml b/data/registry/instrumentation-php-extrdkafka.yml new file mode 100644 index 000000000000..a4486650097a --- /dev/null +++ b/data/registry/instrumentation-php-extrdkafka.yml @@ -0,0 +1,24 @@ +# cSpell:ignore: rdkafka extrdkafka +title: OpenTelemetry ext-rdkafka auto-instrumentation +registryType: instrumentation +language: php +tags: + - extrdkafka + - instrumentation + - php +urls: + repo: https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/ExtRdKafka +license: Apache 2.0 +description: + Auto-instrumentation hooks are registered via composer. There will be a new + span created for each message that is consumed. The goal of this + instrumentation is to allow distributed traces to happen across Kafka in PHP. + This means that the following should happen +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 +package: + registry: packagist + name: opentelemetry-auto-ext-rdkafka + version: 0.0.1 +isFirstParty: false diff --git a/data/registry/instrumentation-python-aiokafka.yml b/data/registry/instrumentation-python-aiokafka.yml new file mode 100644 index 000000000000..3847ff3c6d96 --- /dev/null +++ b/data/registry/instrumentation-python-aiokafka.yml @@ -0,0 +1,17 @@ +# cSpell:ignore: aiokafka +title: OpenTelemetry aiokafka instrumentation +registryType: instrumentation +language: python +tags: + - aiokafka + - instrumentation + - python +urls: + repo: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-aiokafka +license: Apache 2.0 +description: + Instrument aiokafka to report instrumentation-kafka produced and consumed + messages +authors: + - name: OpenTelemetry Authors +createdAt: 2024-11-18 diff --git a/scripts/check-registry-urls b/scripts/check-registry-urls index a8620d7ded60..4b4863a287ad 100755 --- a/scripts/check-registry-urls +++ b/scripts/check-registry-urls @@ -5,7 +5,7 @@ REPO_DIR=$(dirname $0)/.. REGISTRY_FILES=$REPO_DIR/data/registry/* for FILE in ${REGISTRY_FILES} ; do - REPO_URL=$(grep "repo: " ${FILE}) + REPO_URL=$(grep "repo: " "${FILE}") REPO_URL=${REPO_URL# repo: } if [ -n "${REPO_URL}" ] ; then RESULT=$(curl -I -s "{$REPO_URL}" -o /dev/null -w "%{http_code}") diff --git a/static/refcache.json b/static/refcache.json index 5c0cef77749c..d2f17e5bd768 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -3347,6 +3347,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T08:54:02.060787-05:00" }, + "https://doris.apache.org/": { + "StatusCode": 206, + "LastSeen": "2024-11-18T16:19:44.875433+01:00" + }, "https://dotnet.microsoft.com/download/dotnet": { "StatusCode": 200, "LastSeen": "2024-01-30T15:24:59.411684-05:00" @@ -3403,6 +3407,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:47.246698-05:00" }, + "https://elixir-broadway.org/": { + "StatusCode": 206, + "LastSeen": "2024-11-18T16:20:41.311419+01:00" + }, "https://embrace.io/docs/open-telemetry/integration/": { "StatusCode": 206, "LastSeen": "2024-11-02T22:02:32.429124483Z" @@ -4483,6 +4491,10 @@ "StatusCode": 200, "LastSeen": "2024-02-01T19:02:28.4090231Z" }, + "https://github.com/beam-telemetry/telemetry/": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:44.467803+01:00" + }, "https://github.com/beniamin": { "StatusCode": 200, "LastSeen": "2024-08-06T15:16:26.147832+02:00" @@ -8351,6 +8363,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:13:14.348051+02:00" }, + "https://github.com/whatyouhide/xandra": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:47.564161+01:00" + }, "https://github.com/willarmiros": { "StatusCode": 200, "LastSeen": "2024-08-06T15:19:35.212167+02:00" @@ -8743,6 +8759,10 @@ "StatusCode": 200, "LastSeen": "2024-04-18T10:52:50.383352+02:00" }, + "https://hex.pm/packages/opentelemetry_broadway": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:42.355679+01:00" + }, "https://hex.pm/packages/opentelemetry_ecto": { "StatusCode": 200, "LastSeen": "2024-08-09T11:04:11.393579-04:00" @@ -8759,6 +8779,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:55:35.466227-05:00" }, + "https://hex.pm/packages/opentelemetry_xandra": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:49.462827+01:00" + }, "https://hex.pm/packages/opentelemetry_zipkin": { "StatusCode": 200, "LastSeen": "2024-01-18T19:55:51.119525-05:00" @@ -10607,6 +10631,14 @@ "StatusCode": 200, "LastSeen": "2024-02-05T17:24:30.23375+01:00" }, + "https://packagist.org/packages/opentelemetry-auto-curl": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:21:13.145885+01:00" + }, + "https://packagist.org/packages/opentelemetry-auto-ext-rdkafka": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:21:13.762528+01:00" + }, "https://packagist.org/providers/php-http/async-client-implementation": { "StatusCode": 200, "LastSeen": "2024-01-18T19:56:08.488354-05:00" @@ -10743,6 +10775,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:47:12.560876-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:19:45.988291+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter": { "StatusCode": 200, "LastSeen": "2024-08-09T10:47:18.18299-04:00" @@ -10895,6 +10931,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:50:21.577934-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:19:51.70751+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension": { "StatusCode": 200, "LastSeen": "2024-04-20T15:42:40.997100599Z" @@ -10939,6 +10979,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:51:06.223152-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:19:53.792982+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor": { "StatusCode": 200, "LastSeen": "2024-08-09T10:51:11.746258-04:00" @@ -10979,6 +11023,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:07:23.484569-05:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:19:58.714522+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor": { "StatusCode": 200, "LastSeen": "2024-08-09T10:51:39.465022-04:00" @@ -11151,10 +11199,18 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:55:29.945821-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:06.225532+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T10:55:35.431015-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:07.65402+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T10:55:40.856287-04:00" @@ -11251,6 +11307,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:57:45.045759-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:14.124536+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T10:57:50.660323-04:00" @@ -11283,6 +11343,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:58:18.97402-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:16.052286+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T10:58:24.78584-04:00" @@ -11371,10 +11435,18 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:00:22.279899-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/systemdreceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:19.146223+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T11:00:27.793558-04:00" }, + "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver": { + "StatusCode": 200, + "LastSeen": "2024-11-18T16:20:19.910099+01:00" + }, "https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver": { "StatusCode": 200, "LastSeen": "2024-08-09T11:00:33.574044-04:00" @@ -13339,6 +13411,10 @@ "StatusCode": 206, "LastSeen": "2024-04-25T00:01:02.263794-04:00" }, + "https://www.http4k.org/ecosystem/http4k/reference/opentelemetry/": { + "StatusCode": 206, + "LastSeen": "2024-11-18T17:50:29.868646+01:00" + }, "https://www.hyperdx.io/docs/install/opentelemetry": { "StatusCode": 206, "LastSeen": "2024-01-30T16:14:16.496047-05:00" From 671ca184eb634f5ebb1fafb1efebe5c8c23c87de Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Tue, 19 Nov 2024 09:46:13 +0100 Subject: [PATCH 72/92] Sort and update community members page (#5619) Signed-off-by: svrnm Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Fabrizio Ferri-Benedetti --- data/community/members.yaml | 2784 ++++++++++--------- scripts/generate-community-data/generate.js | 4 + static/refcache.json | 16 + 3 files changed, 1419 insertions(+), 1385 deletions(-) diff --git a/data/community/members.yaml b/data/community/members.yaml index f3e7c2ee71ed..45fc75f00cee 100644 --- a/data/community/members.yaml +++ b/data/community/members.yaml @@ -1,19 +1,4 @@ governance-committee: - - name: jpkrohling - html_url: https://github.com/jpkrohling - avatar_url: https://avatars.githubusercontent.com/u/13387?v=4 - - name: tedsuo - html_url: https://github.com/tedsuo - avatar_url: https://avatars.githubusercontent.com/u/24074?v=4 - - name: trask - html_url: https://github.com/trask - avatar_url: https://avatars.githubusercontent.com/u/218610?v=4 - - name: mtwo - html_url: https://github.com/mtwo - avatar_url: https://avatars.githubusercontent.com/u/1144235?v=4 - - name: svrnm - html_url: https://github.com/svrnm - avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 - name: alolita html_url: https://github.com/alolita avatar_url: https://avatars.githubusercontent.com/u/1942529?v=4 @@ -23,203 +8,280 @@ governance-committee: - name: danielgblanco html_url: https://github.com/danielgblanco avatar_url: https://avatars.githubusercontent.com/u/4158734?v=4 - - name: mx-psi - html_url: https://github.com/mx-psi - avatar_url: https://avatars.githubusercontent.com/u/5502710?v=4 -spec-sponsors: - name: jpkrohling html_url: https://github.com/jpkrohling avatar_url: https://avatars.githubusercontent.com/u/13387?v=4 + - name: mtwo + html_url: https://github.com/mtwo + avatar_url: https://avatars.githubusercontent.com/u/1144235?v=4 + - name: mx-psi + html_url: https://github.com/mx-psi + avatar_url: https://avatars.githubusercontent.com/u/5502710?v=4 + - name: svrnm + html_url: https://github.com/svrnm + avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 - name: tedsuo html_url: https://github.com/tedsuo avatar_url: https://avatars.githubusercontent.com/u/24074?v=4 - - name: tsloughter - html_url: https://github.com/tsloughter - avatar_url: https://avatars.githubusercontent.com/u/36227?v=4 + - name: trask + html_url: https://github.com/trask + avatar_url: https://avatars.githubusercontent.com/u/218610?v=4 +spec-sponsors: + - name: cijothomas + html_url: https://github.com/cijothomas + avatar_url: https://avatars.githubusercontent.com/u/5232798?v=4 - name: codeboten html_url: https://github.com/codeboten avatar_url: https://avatars.githubusercontent.com/u/223565?v=4 - - name: Oberon00 - html_url: https://github.com/Oberon00 - avatar_url: https://avatars.githubusercontent.com/u/849039?v=4 - - name: svrnm - html_url: https://github.com/svrnm - avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 - - name: dyladan - html_url: https://github.com/dyladan - avatar_url: https://avatars.githubusercontent.com/u/1612643?v=4 - name: dashpole html_url: https://github.com/dashpole avatar_url: https://avatars.githubusercontent.com/u/3262098?v=4 - - name: pellared - html_url: https://github.com/pellared - avatar_url: https://avatars.githubusercontent.com/u/5067549?v=4 - - name: cijothomas - html_url: https://github.com/cijothomas - avatar_url: https://avatars.githubusercontent.com/u/5232798?v=4 - - name: MrAlias - html_url: https://github.com/MrAlias - avatar_url: https://avatars.githubusercontent.com/u/5543599?v=4 + - name: dyladan + html_url: https://github.com/dyladan + avatar_url: https://avatars.githubusercontent.com/u/1612643?v=4 + - name: jpkrohling + html_url: https://github.com/jpkrohling + avatar_url: https://avatars.githubusercontent.com/u/13387?v=4 - name: lzchen html_url: https://github.com/lzchen avatar_url: https://avatars.githubusercontent.com/u/11580155?v=4 - name: marcalff html_url: https://github.com/marcalff avatar_url: https://avatars.githubusercontent.com/u/17238896?v=4 + - name: MrAlias + html_url: https://github.com/MrAlias + avatar_url: https://avatars.githubusercontent.com/u/5543599?v=4 + - name: Oberon00 + html_url: https://github.com/Oberon00 + avatar_url: https://avatars.githubusercontent.com/u/849039?v=4 + - name: pellared + html_url: https://github.com/pellared + avatar_url: https://avatars.githubusercontent.com/u/5067549?v=4 + - name: svrnm + html_url: https://github.com/svrnm + avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 + - name: tedsuo + html_url: https://github.com/tedsuo + avatar_url: https://avatars.githubusercontent.com/u/24074?v=4 + - name: tsloughter + html_url: https://github.com/tsloughter + avatar_url: https://avatars.githubusercontent.com/u/36227?v=4 technical-committee: - - name: jsuereth - html_url: https://github.com/jsuereth - avatar_url: https://avatars.githubusercontent.com/u/29006?v=4 - - name: carlosalberto - html_url: https://github.com/carlosalberto - avatar_url: https://avatars.githubusercontent.com/u/260065?v=4 + - name: arminru + html_url: https://github.com/arminru + avatar_url: https://avatars.githubusercontent.com/u/7052238?v=4 - name: bogdandrutu html_url: https://github.com/bogdandrutu avatar_url: https://avatars.githubusercontent.com/u/1373887?v=4 - - name: lmolkova - html_url: https://github.com/lmolkova - avatar_url: https://avatars.githubusercontent.com/u/2347409?v=4 - - name: yurishkuro - html_url: https://github.com/yurishkuro - avatar_url: https://avatars.githubusercontent.com/u/3523016?v=4 + - name: carlosalberto + html_url: https://github.com/carlosalberto + avatar_url: https://avatars.githubusercontent.com/u/260065?v=4 + - name: jack-berg + html_url: https://github.com/jack-berg + avatar_url: https://avatars.githubusercontent.com/u/34418638?v=4 - name: jmacd html_url: https://github.com/jmacd avatar_url: https://avatars.githubusercontent.com/u/3629705?v=4 - - name: tigrannajaryan - html_url: https://github.com/tigrannajaryan - avatar_url: https://avatars.githubusercontent.com/u/4194920?v=4 - - name: arminru - html_url: https://github.com/arminru - avatar_url: https://avatars.githubusercontent.com/u/7052238?v=4 + - name: jsuereth + html_url: https://github.com/jsuereth + avatar_url: https://avatars.githubusercontent.com/u/29006?v=4 + - name: lmolkova + html_url: https://github.com/lmolkova + avatar_url: https://avatars.githubusercontent.com/u/2347409?v=4 - name: reyang html_url: https://github.com/reyang avatar_url: https://avatars.githubusercontent.com/u/17327289?v=4 - - name: jack-berg - html_url: https://github.com/jack-berg - avatar_url: https://avatars.githubusercontent.com/u/34418638?v=4 + - name: tigrannajaryan + html_url: https://github.com/tigrannajaryan + avatar_url: https://avatars.githubusercontent.com/u/4194920?v=4 + - name: yurishkuro + html_url: https://github.com/yurishkuro + avatar_url: https://avatars.githubusercontent.com/u/3523016?v=4 maintainers: - - name: LikeTheSalad + - name: aabmass teams: - - android-approvers - - android-maintainers - - semconv-mobile-approvers - html_url: https://github.com/LikeTheSalad - avatar_url: https://avatars.githubusercontent.com/u/56847527?v=4 - - name: breedx-splk + - opentelemetry-python-contrib-approvers + - opentelemetry-python-contrib-maintainers + - python-approvers + - python-maintainers + - sqlcommenter-approvers + - sqlcommenter-maintainers + html_url: https://github.com/aabmass + avatar_url: https://avatars.githubusercontent.com/u/1510004?v=4 + - name: ahayworth teams: - - android-approvers - - android-maintainers - - java-approvers - - java-contrib-approvers - - java-contrib-maintainers - - java-contrib-triagers - - java-instrumentation-approvers - - java-instrumentation-triagers - - java-triagers - - semconv-event-approvers - - semconv-mobile-approvers - html_url: https://github.com/breedx-splk - avatar_url: https://avatars.githubusercontent.com/u/75337021?v=4 - - name: codeboten + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + html_url: https://github.com/ahayworth + avatar_url: https://avatars.githubusercontent.com/u/1781907?v=4 + - name: alanwest + teams: + - dotnet-approvers + - dotnet-contrib-approvers + - dotnet-contrib-maintainers + - dotnet-contrib-triagers + - dotnet-maintainers + - dotnet-triagers + - semconv-db-approvers + html_url: https://github.com/alanwest + avatar_url: https://avatars.githubusercontent.com/u/3676547?v=4 + - name: AlexanderWert + teams: + - semconv-feature-flag-approvers + - specs-semconv-approvers + - specs-semconv-maintainers + html_url: https://github.com/AlexanderWert + avatar_url: https://avatars.githubusercontent.com/u/866830?v=4 + - name: andrzej-stencel teams: - - arrow-approvers - - collector-approvers - collector-contrib-approvers - collector-contrib-maintainers - collector-contrib-triagers - - collector-maintainers - collector-triagers - - configuration-approvers - - configuration-maintainers - - docs-fr-approvers - - docs-fr-maintainers - - specs-triagers - html_url: https://github.com/codeboten - avatar_url: https://avatars.githubusercontent.com/u/223565?v=4 - - name: lquerel + html_url: https://github.com/andrzej-stencel + avatar_url: https://avatars.githubusercontent.com/u/70892616?v=4 + - name: andykellr teams: - - arrow-approvers - - arrow-maintainers - - weaver-maintainers - html_url: https://github.com/lquerel - avatar_url: https://avatars.githubusercontent.com/u/657994?v=4 - - name: jmacd + - opamp-go-approvers + - opamp-go-maintainers + - opamp-spec-approvers + html_url: https://github.com/andykellr + avatar_url: https://avatars.githubusercontent.com/u/2660251?v=4 + - name: Aneurysm9 teams: - - arrow-approvers - - arrow-maintainers - - go-instrumentation-triagers - - specs-triagers - html_url: https://github.com/jmacd - avatar_url: https://avatars.githubusercontent.com/u/3629705?v=4 - - name: trask + - opamp-go-approvers + - operator-ta-maintainers + html_url: https://github.com/Aneurysm9 + avatar_url: https://avatars.githubusercontent.com/u/473616?v=4 + - name: arielvalentin teams: - - assign-reviewers-action-maintainers - - java-approvers - - java-contrib-approvers - - java-contrib-maintainers - - java-contrib-triagers - - java-instrumentation-approvers - - java-instrumentation-maintainers - - java-instrumentation-triagers - - java-triagers - - semconv-db-approvers - - semconv-event-approvers - - semconv-http-approvers - - semconv-jvm-approvers - - specs-triagers - html_url: https://github.com/trask - avatar_url: https://avatars.githubusercontent.com/u/218610?v=4 - - name: dyladan + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + html_url: https://github.com/arielvalentin + avatar_url: https://avatars.githubusercontent.com/u/82798?v=4 + - name: arminru teams: - - assign-reviewers-action-maintainers - - javascript-approvers - - javascript-maintainers - - javascript-triagers - - sandbox-web-js-maintainers - - semconv-feature-flag-approvers + - specs-semconv-approvers + - specs-semconv-maintainers - specs-triagers - html_url: https://github.com/dyladan - avatar_url: https://avatars.githubusercontent.com/u/1612643?v=4 - - name: svrnm + html_url: https://github.com/arminru + avatar_url: https://avatars.githubusercontent.com/u/7052238?v=4 + - name: austinlparker teams: - blog-approvers + - demo-approvers - docs-approvers - docs-es-approvers - docs-es-maintainers - docs-fr-approvers - docs-fr-maintainers - - docs-ja-approvers - - docs-ja-maintainers - docs-maintainers - docs-pt-approvers - docs-pt-maintainers - - docs-zh-approvers - - docs-zh-maintainers - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers + - sig-developer-experience-approvers + - sig-developer-experience-maintainers - specs-triagers - html_url: https://github.com/svrnm - avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 - - name: austinlparker + html_url: https://github.com/austinlparker + avatar_url: https://avatars.githubusercontent.com/u/4140740?v=4 + - name: avillela + teams: + - sig-end-user-approvers + - sig-end-user-maintainers + - sig-end-user-triagers + html_url: https://github.com/avillela + avatar_url: https://avatars.githubusercontent.com/u/50256412?v=4 + - name: bjandras + teams: + - network-approvers + - network-maintainers + - network-triagers + html_url: https://github.com/bjandras + avatar_url: https://avatars.githubusercontent.com/u/1910782?v=4 + - name: blumamir + teams: + - javascript-approvers + - javascript-maintainers + - javascript-triagers + html_url: https://github.com/blumamir + avatar_url: https://avatars.githubusercontent.com/u/22870745?v=4 + - name: bobstrecansky + teams: + - php-approvers + - php-maintainers + - php-triagers + html_url: https://github.com/bobstrecansky + avatar_url: https://avatars.githubusercontent.com/u/4099109?v=4 + - name: bogdandrutu + teams: + - collector-approvers + - collector-contrib-approvers + - collector-contrib-maintainers + - collector-contrib-triagers + - collector-maintainers + - collector-triagers + - specs-triagers + html_url: https://github.com/bogdandrutu + avatar_url: https://avatars.githubusercontent.com/u/1373887?v=4 + - name: breedx-splk + teams: + - android-approvers + - android-maintainers + - java-approvers + - java-contrib-approvers + - java-contrib-maintainers + - java-contrib-triagers + - java-instrumentation-approvers + - java-instrumentation-triagers + - java-triagers + - semconv-event-approvers + - semconv-mobile-approvers + html_url: https://github.com/breedx-splk + avatar_url: https://avatars.githubusercontent.com/u/75337021?v=4 + - name: brettmc + teams: + - configuration-approvers + - php-approvers + - php-maintainers + - php-triagers + html_url: https://github.com/brettmc + avatar_url: https://avatars.githubusercontent.com/u/4978962?v=4 + - name: bryannaegele + teams: + - erlang-approvers + - erlang-contrib-approvers + - erlang-contrib-maintainers + - erlang-maintainers + html_url: https://github.com/bryannaegele + avatar_url: https://avatars.githubusercontent.com/u/5731285?v=4 + - name: bryce-b + teams: + - semconv-mobile-approvers + - swift-approvers + - swift-maintainers + - swift-triagers + html_url: https://github.com/bryce-b + avatar_url: https://avatars.githubusercontent.com/u/75274611?v=4 + - name: cartermp teams: - blog-approvers - - demo-approvers - docs-approvers - docs-es-approvers - docs-es-maintainers - docs-fr-approvers - docs-fr-maintainers + - docs-ja-approvers + - docs-ja-maintainers - docs-maintainers - docs-pt-approvers - docs-pt-maintainers - - sig-developer-experience-approvers - - sig-developer-experience-maintainers - - specs-triagers - html_url: https://github.com/austinlparker - avatar_url: https://avatars.githubusercontent.com/u/4140740?v=4 - - name: cartermp + - docs-zh-approvers + - docs-zh-maintainers + html_url: https://github.com/cartermp + avatar_url: https://avatars.githubusercontent.com/u/6309070?v=4 + - name: chalin teams: - - blog-approvers - docs-approvers - docs-es-approvers - docs-es-maintainers @@ -232,33 +294,94 @@ maintainers: - docs-pt-maintainers - docs-zh-approvers - docs-zh-maintainers - html_url: https://github.com/cartermp - avatar_url: https://avatars.githubusercontent.com/u/6309070?v=4 - - name: jpkrohling + html_url: https://github.com/chalin + avatar_url: https://avatars.githubusercontent.com/u/4140793?v=4 + - name: christos68k + teams: + - ebpf-profiler-approvers + - ebpf-profiler-maintainers + - profiling-approvers + - profiling-maintainers + - profiling-triagers + html_url: https://github.com/christos68k + avatar_url: https://avatars.githubusercontent.com/u/77498532?v=4 + - name: cijothomas + teams: + - dotnet-approvers + - dotnet-triagers + - rust-approvers + - rust-maintainers + - specs-metrics-approvers + - specs-triagers + html_url: https://github.com/cijothomas + avatar_url: https://avatars.githubusercontent.com/u/5232798?v=4 + - name: CodeBlanch + teams: + - dotnet-approvers + - dotnet-contrib-approvers + - dotnet-contrib-maintainers + - dotnet-contrib-triagers + - dotnet-maintainers + - dotnet-triagers + html_url: https://github.com/CodeBlanch + avatar_url: https://avatars.githubusercontent.com/u/28367120?v=4 + - name: codeboten teams: + - arrow-approvers - collector-approvers - collector-contrib-approvers - collector-contrib-maintainers - collector-contrib-triagers + - collector-maintainers - collector-triagers - - docs-pt-approvers - - docs-pt-maintainers - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers + - configuration-approvers + - configuration-maintainers + - docs-fr-approvers + - docs-fr-maintainers - specs-triagers - html_url: https://github.com/jpkrohling - avatar_url: https://avatars.githubusercontent.com/u/13387?v=4 - - name: bogdandrutu + html_url: https://github.com/codeboten + avatar_url: https://avatars.githubusercontent.com/u/223565?v=4 + - name: damemi + teams: + - go-instrumentation-approvers + - go-instrumentation-maintainers + - go-instrumentation-triagers + html_url: https://github.com/damemi + avatar_url: https://avatars.githubusercontent.com/u/1839101?v=4 + - name: danielgblanco + teams: + - sig-end-user-approvers + - sig-end-user-maintainers + - sig-end-user-triagers + - specs-triagers + html_url: https://github.com/danielgblanco + avatar_url: https://avatars.githubusercontent.com/u/4158734?v=4 + - name: dashpole teams: - - collector-approvers - collector-contrib-approvers - - collector-contrib-maintainers - collector-contrib-triagers - - collector-maintainers - - collector-triagers + - go-approvers + - go-maintainers + - go-triagers + - semconv-k8s-approvers - specs-triagers - html_url: https://github.com/bogdandrutu - avatar_url: https://avatars.githubusercontent.com/u/1373887?v=4 + html_url: https://github.com/dashpole + avatar_url: https://avatars.githubusercontent.com/u/3262098?v=4 + - name: dazuma + teams: + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + - ruby-maintainers + html_url: https://github.com/dazuma + avatar_url: https://avatars.githubusercontent.com/u/8911?v=4 + - name: deadtrickster + teams: + - erlang-approvers + - erlang-contrib-approvers + - erlang-maintainers + html_url: https://github.com/deadtrickster + avatar_url: https://avatars.githubusercontent.com/u/172311?v=4 - name: djaglowski teams: - collector-approvers @@ -268,22 +391,16 @@ maintainers: - collector-triagers html_url: https://github.com/djaglowski avatar_url: https://avatars.githubusercontent.com/u/5255616?v=4 - - name: mx-psi + - name: dmathieu teams: - - collector-approvers - - collector-contrib-approvers - - collector-contrib-maintainers - - collector-contrib-triagers - - collector-maintainers - collector-triagers - - docs-es-approvers - - semconv-container-approvers - - semconv-k8s-approvers - - semconv-system-approvers - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers - html_url: https://github.com/mx-psi - avatar_url: https://avatars.githubusercontent.com/u/5502710?v=4 + - docs-fr-approvers + - docs-fr-maintainers + - go-approvers + - go-maintainers + - go-triagers + html_url: https://github.com/dmathieu + avatar_url: https://avatars.githubusercontent.com/u/9347?v=4 - name: dmitryax teams: - collector-approvers @@ -301,6 +418,39 @@ maintainers: - semconv-system-approvers html_url: https://github.com/dmitryax avatar_url: https://avatars.githubusercontent.com/u/6628631?v=4 + - name: dyladan + teams: + - assign-reviewers-action-maintainers + - javascript-approvers + - javascript-maintainers + - javascript-triagers + - sandbox-web-js-maintainers + - semconv-feature-flag-approvers + - specs-triagers + html_url: https://github.com/dyladan + avatar_url: https://avatars.githubusercontent.com/u/1612643?v=4 + - name: edeNFed + teams: + - go-instrumentation-approvers + - go-instrumentation-maintainers + - go-instrumentation-triagers + html_url: https://github.com/edeNFed + avatar_url: https://avatars.githubusercontent.com/u/5587419?v=4 + - name: ericmustin + teams: + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + html_url: https://github.com/ericmustin + avatar_url: https://avatars.githubusercontent.com/u/14250318?v=4 + - name: esigo + teams: + - cpp-approvers + - cpp-contrib-approvers + - cpp-contrib-maintainers + - cpp-maintainers + html_url: https://github.com/esigo + avatar_url: https://avatars.githubusercontent.com/u/71217171?v=4 - name: evan-bradley teams: - collector-approvers @@ -311,127 +461,42 @@ maintainers: - opamp-go-approvers html_url: https://github.com/evan-bradley avatar_url: https://avatars.githubusercontent.com/u/11745660?v=4 - - name: TylerHelmuth + - name: fabled teams: - - collector-approvers - - collector-contrib-approvers - - collector-contrib-maintainers - - collector-contrib-triagers - - collector-triagers - - helm-approvers - - helm-maintainers - - helm-triagers - - operator-approvers - - semconv-container-approvers - - semconv-k8s-approvers - html_url: https://github.com/TylerHelmuth - avatar_url: https://avatars.githubusercontent.com/u/12352919?v=4 - - name: mwear + - ebpf-profiler-approvers + - ebpf-profiler-maintainers + html_url: https://github.com/fabled + avatar_url: https://avatars.githubusercontent.com/u/389042?v=4 + - name: fbogsany teams: - - collector-contrib-approvers - - collector-contrib-triagers - - javascript-approvers - - javascript-triagers - ruby-approvers - ruby-contrib-approvers - ruby-contrib-maintainers - ruby-maintainers - html_url: https://github.com/mwear - avatar_url: https://avatars.githubusercontent.com/u/2513372?v=4 - - name: dashpole - teams: - - collector-contrib-approvers - - collector-contrib-triagers - - go-approvers - - go-maintainers - - go-triagers - - semconv-k8s-approvers - - specs-triagers - html_url: https://github.com/dashpole - avatar_url: https://avatars.githubusercontent.com/u/3262098?v=4 - - name: MovieStoreGuy - teams: - - collector-contrib-approvers - - collector-contrib-maintainers - - collector-contrib-triagers - - specs-semconv-approvers - html_url: https://github.com/MovieStoreGuy - avatar_url: https://avatars.githubusercontent.com/u/30928402?v=4 - - name: andrzej-stencel - teams: - - collector-contrib-approvers - - collector-contrib-maintainers - - collector-contrib-triagers - - collector-triagers - html_url: https://github.com/andrzej-stencel - avatar_url: https://avatars.githubusercontent.com/u/70892616?v=4 - - name: pjanotti - teams: - - collector-contrib-triagers - - dotnet-instrumentation-approvers - - dotnet-instrumentation-maintainers - - dotnet-instrumentation-triagers - html_url: https://github.com/pjanotti - avatar_url: https://avatars.githubusercontent.com/u/5600755?v=4 - - name: dmathieu + html_url: https://github.com/fbogsany + avatar_url: https://avatars.githubusercontent.com/u/1551119?v=4 + - name: felixge teams: - - collector-triagers - - docs-fr-approvers - - docs-fr-maintainers - - go-approvers - - go-maintainers - - go-triagers - html_url: https://github.com/dmathieu - avatar_url: https://avatars.githubusercontent.com/u/9347?v=4 - - name: tsloughter + - ebpf-profiler-approvers + - ebpf-profiler-maintainers + - profiling-approvers + - profiling-maintainers + - profiling-triagers + html_url: https://github.com/felixge + avatar_url: https://avatars.githubusercontent.com/u/15000?v=4 + - name: hauleth teams: - - configuration-approvers - - configuration-maintainers - erlang-approvers - erlang-contrib-approvers - - erlang-contrib-maintainers - erlang-maintainers - - sig-developer-experience-approvers - - sig-developer-experience-maintainers - - specs-triagers - html_url: https://github.com/tsloughter - avatar_url: https://avatars.githubusercontent.com/u/36227?v=4 - - name: brettmc - teams: - - configuration-approvers - - php-approvers - - php-maintainers - - php-triagers - html_url: https://github.com/brettmc - avatar_url: https://avatars.githubusercontent.com/u/4978962?v=4 - - name: MrAlias - teams: - - configuration-approvers - - configuration-maintainers - - go-approvers - - go-instrumentation-approvers - - go-instrumentation-maintainers - - go-instrumentation-triagers - - go-maintainers - - go-triagers - - proto-go-approvers - - proto-go-maintainers - - specs-metrics-approvers - - specs-triagers - html_url: https://github.com/MrAlias - avatar_url: https://avatars.githubusercontent.com/u/5543599?v=4 - - name: marcalff + html_url: https://github.com/hauleth + avatar_url: https://avatars.githubusercontent.com/u/291639?v=4 + - name: hdost teams: - - configuration-approvers - - cpp-approvers - - cpp-contrib-approvers - - cpp-contrib-maintainers - - cpp-maintainers - - docs-fr-approvers - - docs-fr-maintainers - - specs-triagers - html_url: https://github.com/marcalff - avatar_url: https://avatars.githubusercontent.com/u/17238896?v=4 + - rust-approvers + - rust-maintainers + html_url: https://github.com/hdost + avatar_url: https://avatars.githubusercontent.com/u/643846?v=4 - name: jack-berg teams: - configuration-approvers @@ -449,6 +514,81 @@ maintainers: - specs-triagers html_url: https://github.com/jack-berg avatar_url: https://avatars.githubusercontent.com/u/34418638?v=4 + - name: JamieDanielson + teams: + - javascript-approvers + - javascript-maintainers + - javascript-triagers + - semconv-event-approvers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers + html_url: https://github.com/JamieDanielson + avatar_url: https://avatars.githubusercontent.com/u/29520003?v=4 + - name: jaronoff97 + teams: + - helm-approvers + - helm-maintainers + - helm-triagers + - operator-approvers + - operator-maintainers + - operator-ta-maintainers + html_url: https://github.com/jaronoff97 + avatar_url: https://avatars.githubusercontent.com/u/10070047?v=4 + - name: jhalliday + teams: + - profiling-approvers + - profiling-maintainers + - profiling-triagers + html_url: https://github.com/jhalliday + avatar_url: https://avatars.githubusercontent.com/u/699246?v=4 + - name: jkwatson + teams: + - java-approvers + - java-contrib-approvers + - java-contrib-triagers + - java-instrumentation-approvers + - java-instrumentation-triagers + - java-maintainers + - java-triagers + html_url: https://github.com/jkwatson + avatar_url: https://avatars.githubusercontent.com/u/858731?v=4 + - name: jmacd + teams: + - arrow-approvers + - arrow-maintainers + - go-instrumentation-triagers + - specs-triagers + html_url: https://github.com/jmacd + avatar_url: https://avatars.githubusercontent.com/u/3629705?v=4 + - name: jmw51798 + teams: + - network-approvers + - network-maintainers + - network-triagers + html_url: https://github.com/jmw51798 + avatar_url: https://avatars.githubusercontent.com/u/86026167?v=4 + - name: joaopgrassi + teams: + - docs-pt-approvers + - semconv-messaging-approvers + - specs-semconv-approvers + - specs-semconv-maintainers + html_url: https://github.com/joaopgrassi + avatar_url: https://avatars.githubusercontent.com/u/5938087?v=4 + - name: jpkrohling + teams: + - collector-approvers + - collector-contrib-approvers + - collector-contrib-maintainers + - collector-contrib-triagers + - collector-triagers + - docs-pt-approvers + - docs-pt-maintainers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers + - specs-triagers + html_url: https://github.com/jpkrohling + avatar_url: https://avatars.githubusercontent.com/u/13387?v=4 - name: jsuereth teams: - cpp-approvers @@ -464,14 +604,44 @@ maintainers: - weaver-maintainers html_url: https://github.com/jsuereth avatar_url: https://avatars.githubusercontent.com/u/29006?v=4 - - name: ThomsonTan + - name: jtescher teams: - - cpp-approvers - - cpp-contrib-approvers - - cpp-contrib-maintainers - - cpp-maintainers - html_url: https://github.com/ThomsonTan - avatar_url: https://avatars.githubusercontent.com/u/1041795?v=4 + - rust-approvers + - rust-maintainers + html_url: https://github.com/jtescher + avatar_url: https://avatars.githubusercontent.com/u/175237?v=4 + - name: julianocosta89 + teams: + - demo-approvers + - demo-maintainers + html_url: https://github.com/julianocosta89 + avatar_url: https://avatars.githubusercontent.com/u/15364991?v=4 + - name: kaylareopelle + teams: + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + - ruby-maintainers + - sig-contributor-experience-approvers + html_url: https://github.com/kaylareopelle + avatar_url: https://avatars.githubusercontent.com/u/87386821?v=4 + - name: Kielek + teams: + - dotnet-approvers + - dotnet-contrib-approvers + - dotnet-contrib-maintainers + - dotnet-contrib-triagers + - dotnet-instrumentation-approvers + - dotnet-instrumentation-maintainers + - dotnet-instrumentation-triagers + - dotnet-triagers + html_url: https://github.com/Kielek + avatar_url: https://avatars.githubusercontent.com/u/5972917?v=4 + - name: kristinapathak + teams: + - operator-ta-maintainers + html_url: https://github.com/kristinapathak + avatar_url: https://avatars.githubusercontent.com/u/17073792?v=4 - name: lalitb teams: - cpp-approvers @@ -482,109 +652,82 @@ maintainers: - rust-maintainers html_url: https://github.com/lalitb avatar_url: https://avatars.githubusercontent.com/u/1196320?v=4 - - name: esigo + - name: laurit teams: - - cpp-approvers - - cpp-contrib-approvers - - cpp-contrib-maintainers - - cpp-maintainers - html_url: https://github.com/esigo - avatar_url: https://avatars.githubusercontent.com/u/71217171?v=4 - - name: pyohannes - teams: - - cpp-contrib-approvers - - semconv-messaging-approvers - - specs-semconv-approvers - - specs-semconv-maintainers - html_url: https://github.com/pyohannes - avatar_url: https://avatars.githubusercontent.com/u/16337442?v=4 - - name: puckpuck + - java-approvers + - java-contrib-approvers + - java-contrib-maintainers + - java-contrib-triagers + - java-instrumentation-approvers + - java-instrumentation-maintainers + - java-instrumentation-triagers + - java-triagers + html_url: https://github.com/laurit + avatar_url: https://avatars.githubusercontent.com/u/1997823?v=4 + - name: legendecas teams: - - demo-approvers - - demo-maintainers - - helm-approvers - - helm-triagers - html_url: https://github.com/puckpuck - avatar_url: https://avatars.githubusercontent.com/u/1296118?v=4 - - name: julianocosta89 + - javascript-approvers + - javascript-maintainers + - javascript-triagers + html_url: https://github.com/legendecas + avatar_url: https://avatars.githubusercontent.com/u/8500303?v=4 + - name: LikeTheSalad teams: - - demo-approvers - - demo-maintainers - html_url: https://github.com/julianocosta89 - avatar_url: https://avatars.githubusercontent.com/u/15364991?v=4 - - name: reyang + - android-approvers + - android-maintainers + - semconv-mobile-approvers + html_url: https://github.com/LikeTheSalad + avatar_url: https://avatars.githubusercontent.com/u/56847527?v=4 + - name: lmolkova teams: - - demo-approvers - - docs-zh-approvers - - dotnet-approvers - - dotnet-triagers - - semconv-security-approvers - - sig-security-maintainers + - semconv-db-approvers + - semconv-genai-approvers + - semconv-http-approvers + - semconv-messaging-approvers + - sig-developer-experience-approvers + - sig-developer-experience-maintainers - specs-semconv-approvers - specs-semconv-maintainers - specs-triagers - html_url: https://github.com/reyang - avatar_url: https://avatars.githubusercontent.com/u/17327289?v=4 - - name: mviitane + html_url: https://github.com/lmolkova + avatar_url: https://avatars.githubusercontent.com/u/2347409?v=4 + - name: lquerel teams: - - demo-approvers - - demo-maintainers - html_url: https://github.com/mviitane - avatar_url: https://avatars.githubusercontent.com/u/74129181?v=4 - - name: tedsuo + - arrow-approvers + - arrow-maintainers + - weaver-maintainers + html_url: https://github.com/lquerel + avatar_url: https://avatars.githubusercontent.com/u/657994?v=4 + - name: lzchen teams: - - docs-approvers - - sandbox-web-js-maintainers - - semconv-event-approvers - - sig-developer-experience-approvers - - sig-developer-experience-maintainers - - specs-semconv-approvers - - specs-trace-approvers + - opentelemetry-python-contrib-approvers + - opentelemetry-python-contrib-maintainers + - python-approvers + - python-maintainers + - specs-metrics-approvers - specs-triagers - html_url: https://github.com/tedsuo - avatar_url: https://avatars.githubusercontent.com/u/24074?v=4 - - name: theletterf - teams: - - docs-approvers - - docs-es-approvers - - docs-es-maintainers - - docs-fr-approvers - - docs-fr-maintainers - - docs-maintainers - - docs-pt-approvers - - docs-pt-maintainers - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers - html_url: https://github.com/theletterf - avatar_url: https://avatars.githubusercontent.com/u/1773616?v=4 - - name: chalin + html_url: https://github.com/lzchen + avatar_url: https://avatars.githubusercontent.com/u/11580155?v=4 + - name: marcalff teams: - - docs-approvers - - docs-es-approvers - - docs-es-maintainers + - configuration-approvers + - cpp-approvers + - cpp-contrib-approvers + - cpp-contrib-maintainers + - cpp-maintainers - docs-fr-approvers - docs-fr-maintainers - - docs-ja-approvers - - docs-ja-maintainers - - docs-maintainers - - docs-pt-approvers - - docs-pt-maintainers - - docs-zh-approvers - - docs-zh-maintainers - html_url: https://github.com/chalin - avatar_url: https://avatars.githubusercontent.com/u/4140793?v=4 - - name: sunface - teams: - - docs-cn-approvers - - docs-cn-maintainers - html_url: https://github.com/sunface - avatar_url: https://avatars.githubusercontent.com/u/7036754?v=4 - - name: tensorchen + - specs-triagers + html_url: https://github.com/marcalff + avatar_url: https://avatars.githubusercontent.com/u/17238896?v=4 + - name: martinkuba teams: - - docs-cn-approvers - - docs-cn-maintainers - html_url: https://github.com/tensorchen - avatar_url: https://avatars.githubusercontent.com/u/16510475?v=4 + - javascript-approvers + - javascript-triagers + - sandbox-web-js-maintainers + - semconv-event-approvers + html_url: https://github.com/martinkuba + avatar_url: https://avatars.githubusercontent.com/u/4933147?v=4 - name: maryliag teams: - docs-pt-approvers @@ -593,122 +736,133 @@ maintainers: - sig-contributor-experience-maintainers html_url: https://github.com/maryliag avatar_url: https://avatars.githubusercontent.com/u/1017486?v=4 - - name: joaopgrassi - teams: - - docs-pt-approvers - - semconv-messaging-approvers - - specs-semconv-approvers - - specs-semconv-maintainers - html_url: https://github.com/joaopgrassi - avatar_url: https://avatars.githubusercontent.com/u/5938087?v=4 - - name: alanwest - teams: - - dotnet-approvers - - dotnet-contrib-approvers - - dotnet-contrib-maintainers - - dotnet-contrib-triagers - - dotnet-maintainers - - dotnet-triagers - - semconv-db-approvers - html_url: https://github.com/alanwest - avatar_url: https://avatars.githubusercontent.com/u/3676547?v=4 - - name: cijothomas - teams: - - dotnet-approvers - - dotnet-contrib-approvers - - dotnet-contrib-maintainers - - dotnet-contrib-triagers - - dotnet-triagers - - rust-approvers - - rust-maintainers - - specs-metrics-approvers - - specs-triagers - html_url: https://github.com/cijothomas - avatar_url: https://avatars.githubusercontent.com/u/5232798?v=4 - - name: Kielek - teams: - - dotnet-approvers - - dotnet-contrib-approvers - - dotnet-contrib-maintainers - - dotnet-contrib-triagers - - dotnet-instrumentation-approvers - - dotnet-instrumentation-maintainers - - dotnet-instrumentation-triagers - - dotnet-triagers - html_url: https://github.com/Kielek - avatar_url: https://avatars.githubusercontent.com/u/5972917?v=4 - - name: rajkumar-rangaraj - teams: - - dotnet-approvers - - dotnet-instrumentation-approvers - - dotnet-instrumentation-maintainers - - dotnet-instrumentation-triagers - - dotnet-triagers - html_url: https://github.com/rajkumar-rangaraj - avatar_url: https://avatars.githubusercontent.com/u/9479006?v=4 - - name: CodeBlanch + - name: MikeGoldsmith teams: - - dotnet-approvers - - dotnet-contrib-approvers - - dotnet-contrib-maintainers - - dotnet-contrib-triagers - - dotnet-maintainers - - dotnet-triagers - html_url: https://github.com/CodeBlanch - avatar_url: https://avatars.githubusercontent.com/u/28367120?v=4 - - name: utpilla + - proto-go-approvers + - proto-go-maintainers + html_url: https://github.com/MikeGoldsmith + avatar_url: https://avatars.githubusercontent.com/u/3481731?v=4 + - name: MovieStoreGuy teams: - - dotnet-approvers - - dotnet-contrib-triagers - - dotnet-triagers - - rust-approvers - - rust-maintainers - html_url: https://github.com/utpilla - avatar_url: https://avatars.githubusercontent.com/u/66651184?v=4 - - name: pellared + - collector-contrib-approvers + - collector-contrib-maintainers + - collector-contrib-triagers + - specs-semconv-approvers + html_url: https://github.com/MovieStoreGuy + avatar_url: https://avatars.githubusercontent.com/u/30928402?v=4 + - name: MrAlias teams: - - dotnet-instrumentation-approvers - - dotnet-instrumentation-maintainers - - dotnet-instrumentation-triagers + - configuration-approvers + - configuration-maintainers - go-approvers - go-instrumentation-approvers + - go-instrumentation-maintainers - go-instrumentation-triagers - go-maintainers - go-triagers - proto-go-approvers - - specs-logs-approvers + - proto-go-maintainers + - specs-metrics-approvers - specs-triagers - html_url: https://github.com/pellared - avatar_url: https://avatars.githubusercontent.com/u/5067549?v=4 - - name: zacharycmontoya + html_url: https://github.com/MrAlias + avatar_url: https://avatars.githubusercontent.com/u/5543599?v=4 + - name: MSNev teams: - - dotnet-instrumentation-approvers - - dotnet-instrumentation-maintainers - - dotnet-instrumentation-triagers - html_url: https://github.com/zacharycmontoya - avatar_url: https://avatars.githubusercontent.com/u/13769665?v=4 - - name: nrcventura + - javascript-approvers + - javascript-triagers + - sandbox-web-js-maintainers + - semconv-event-approvers + html_url: https://github.com/MSNev + avatar_url: https://avatars.githubusercontent.com/u/54870357?v=4 + - name: musingvirtual teams: - - dotnet-instrumentation-approvers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers + - sig-end-user-approvers + - sig-end-user-triagers + html_url: https://github.com/musingvirtual + avatar_url: https://avatars.githubusercontent.com/u/1666060?v=4 + - name: mviitane + teams: + - demo-approvers + - demo-maintainers + html_url: https://github.com/mviitane + avatar_url: https://avatars.githubusercontent.com/u/74129181?v=4 + - name: mwear + teams: + - collector-contrib-approvers + - collector-contrib-triagers + - javascript-approvers + - javascript-triagers + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + - ruby-maintainers + html_url: https://github.com/mwear + avatar_url: https://avatars.githubusercontent.com/u/2513372?v=4 + - name: mx-psi + teams: + - collector-approvers + - collector-contrib-approvers + - collector-contrib-maintainers + - collector-contrib-triagers + - collector-maintainers + - collector-triagers + - docs-es-approvers + - semconv-container-approvers + - semconv-k8s-approvers + - semconv-system-approvers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers + html_url: https://github.com/mx-psi + avatar_url: https://avatars.githubusercontent.com/u/5502710?v=4 + - name: nachoBonafonte + teams: + - semconv-mobile-approvers + - swift-approvers + - swift-maintainers + - swift-triagers + html_url: https://github.com/nachoBonafonte + avatar_url: https://avatars.githubusercontent.com/u/47814950?v=4 + - name: nrcventura + teams: + - dotnet-instrumentation-approvers - dotnet-instrumentation-maintainers - dotnet-instrumentation-triagers html_url: https://github.com/nrcventura avatar_url: https://avatars.githubusercontent.com/u/45495992?v=4 - - name: felixge + - name: pavolloffay teams: - - ebpf-profiler-approvers - - ebpf-profiler-maintainers - - profiling-approvers - - profiling-maintainers - - profiling-triagers - html_url: https://github.com/felixge - avatar_url: https://avatars.githubusercontent.com/u/15000?v=4 - - name: fabled + - operator-approvers + - operator-maintainers + - operator-ta-maintainers + html_url: https://github.com/pavolloffay + avatar_url: https://avatars.githubusercontent.com/u/5618424?v=4 + - name: pdelewski teams: - - ebpf-profiler-approvers - - ebpf-profiler-maintainers - html_url: https://github.com/fabled - avatar_url: https://avatars.githubusercontent.com/u/389042?v=4 + - go-instrumentation-approvers + - go-instrumentation-maintainers + - go-instrumentation-triagers + - php-approvers + - php-maintainers + - php-triagers + html_url: https://github.com/pdelewski + avatar_url: https://avatars.githubusercontent.com/u/102958445?v=4 + - name: pellared + teams: + - dotnet-instrumentation-approvers + - dotnet-instrumentation-maintainers + - dotnet-instrumentation-triagers + - go-approvers + - go-instrumentation-approvers + - go-instrumentation-triagers + - go-maintainers + - go-triagers + - proto-go-approvers + - specs-logs-approvers + - specs-triagers + html_url: https://github.com/pellared + avatar_url: https://avatars.githubusercontent.com/u/5067549?v=4 - name: petethepig teams: - ebpf-profiler-approvers @@ -718,58 +872,92 @@ maintainers: - profiling-triagers html_url: https://github.com/petethepig avatar_url: https://avatars.githubusercontent.com/u/662636?v=4 - - name: christos68k + - name: pichlermarc teams: - - ebpf-profiler-approvers - - ebpf-profiler-maintainers - - profiling-approvers - - profiling-maintainers - - profiling-triagers - html_url: https://github.com/christos68k - avatar_url: https://avatars.githubusercontent.com/u/77498532?v=4 - - name: deadtrickster + - javascript-approvers + - javascript-maintainers + - javascript-triagers + html_url: https://github.com/pichlermarc + avatar_url: https://avatars.githubusercontent.com/u/22105064?v=4 + - name: pjanotti teams: - - erlang-approvers - - erlang-contrib-approvers - - erlang-maintainers - html_url: https://github.com/deadtrickster - avatar_url: https://avatars.githubusercontent.com/u/172311?v=4 - - name: hauleth + - collector-contrib-triagers + - dotnet-instrumentation-approvers + - dotnet-instrumentation-maintainers + - dotnet-instrumentation-triagers + html_url: https://github.com/pjanotti + avatar_url: https://avatars.githubusercontent.com/u/5600755?v=4 + - name: plantfansam teams: - - erlang-approvers - - erlang-contrib-approvers - - erlang-maintainers - html_url: https://github.com/hauleth - avatar_url: https://avatars.githubusercontent.com/u/291639?v=4 - - name: bryannaegele + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + html_url: https://github.com/plantfansam + avatar_url: https://avatars.githubusercontent.com/u/370182?v=4 + - name: puckpuck teams: - - erlang-approvers - - erlang-contrib-approvers - - erlang-contrib-maintainers - - erlang-maintainers - html_url: https://github.com/bryannaegele - avatar_url: https://avatars.githubusercontent.com/u/5731285?v=4 - - name: XSAM + - demo-approvers + - demo-maintainers + - helm-approvers + - helm-triagers + html_url: https://github.com/puckpuck + avatar_url: https://avatars.githubusercontent.com/u/1296118?v=4 + - name: pyohannes teams: - - go-approvers - - go-maintainers - - go-triagers - html_url: https://github.com/XSAM - avatar_url: https://avatars.githubusercontent.com/u/11306772?v=4 - - name: damemi + - cpp-contrib-approvers + - semconv-messaging-approvers + - specs-semconv-approvers + - specs-semconv-maintainers + html_url: https://github.com/pyohannes + avatar_url: https://avatars.githubusercontent.com/u/16337442?v=4 + - name: rajkumar-rangaraj teams: - - go-instrumentation-approvers - - go-instrumentation-maintainers - - go-instrumentation-triagers - html_url: https://github.com/damemi - avatar_url: https://avatars.githubusercontent.com/u/1839101?v=4 - - name: edeNFed + - dotnet-approvers + - dotnet-instrumentation-approvers + - dotnet-instrumentation-maintainers + - dotnet-instrumentation-triagers + - dotnet-triagers + html_url: https://github.com/rajkumar-rangaraj + avatar_url: https://avatars.githubusercontent.com/u/9479006?v=4 + - name: rapphil teams: - - go-instrumentation-approvers - - go-instrumentation-maintainers - - go-instrumentation-triagers - html_url: https://github.com/edeNFed - avatar_url: https://avatars.githubusercontent.com/u/5587419?v=4 + - lambda-extension-approvers + - lambda-extension-maintainers + html_url: https://github.com/rapphil + avatar_url: https://avatars.githubusercontent.com/u/5030304?v=4 + - name: reese-lee + teams: + - sig-end-user-approvers + - sig-end-user-maintainers + - sig-end-user-triagers + html_url: https://github.com/reese-lee + avatar_url: https://avatars.githubusercontent.com/u/48657837?v=4 + - name: reyang + teams: + - demo-approvers + - docs-zh-approvers + - semconv-security-approvers + - sig-security-maintainers + - specs-semconv-approvers + - specs-semconv-maintainers + - specs-triagers + html_url: https://github.com/reyang + avatar_url: https://avatars.githubusercontent.com/u/17327289?v=4 + - name: robbkidd + teams: + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + html_url: https://github.com/robbkidd + avatar_url: https://avatars.githubusercontent.com/u/517302?v=4 + - name: robertlaurin + teams: + - ruby-approvers + - ruby-contrib-approvers + - ruby-contrib-maintainers + - ruby-maintainers + html_url: https://github.com/robertlaurin + avatar_url: https://avatars.githubusercontent.com/u/23463253?v=4 - name: RonFed teams: - go-instrumentation-approvers @@ -777,163 +965,31 @@ maintainers: - go-instrumentation-triagers html_url: https://github.com/RonFed avatar_url: https://avatars.githubusercontent.com/u/73110295?v=4 - - name: pdelewski + - name: rrschulze teams: - - go-instrumentation-approvers - - go-instrumentation-maintainers - - go-instrumentation-triagers - - php-approvers - - php-maintainers - - php-triagers - html_url: https://github.com/pdelewski - avatar_url: https://avatars.githubusercontent.com/u/102958445?v=4 - - name: jaronoff97 + - sig-mainframe-approvers + - sig-mainframe-maintainers + - sig-mainframe-triagers + html_url: https://github.com/rrschulze + avatar_url: https://avatars.githubusercontent.com/u/140042958?v=4 + - name: secustor teams: - - helm-approvers - - helm-maintainers - - helm-triagers - - operator-approvers - - operator-maintainers - operator-ta-maintainers - html_url: https://github.com/jaronoff97 - avatar_url: https://avatars.githubusercontent.com/u/10070047?v=4 - - name: jkwatson + html_url: https://github.com/secustor + avatar_url: https://avatars.githubusercontent.com/u/17493763?v=4 + - name: shalevr teams: - - java-approvers - - java-contrib-approvers - - java-contrib-triagers - - java-instrumentation-approvers - - java-instrumentation-triagers - - java-maintainers - - java-triagers - html_url: https://github.com/jkwatson - avatar_url: https://avatars.githubusercontent.com/u/858731?v=4 - - name: laurit - teams: - - java-approvers - - java-contrib-approvers - - java-contrib-maintainers - - java-contrib-triagers - - java-instrumentation-approvers - - java-instrumentation-maintainers - - java-instrumentation-triagers - - java-triagers - html_url: https://github.com/laurit - avatar_url: https://avatars.githubusercontent.com/u/1997823?v=4 - - name: trentm - teams: - - javascript-approvers - - javascript-maintainers - - javascript-triagers - html_url: https://github.com/trentm - avatar_url: https://avatars.githubusercontent.com/u/46866?v=4 - - name: martinkuba - teams: - - javascript-approvers - - javascript-triagers - - sandbox-web-js-maintainers - - semconv-event-approvers - html_url: https://github.com/martinkuba - avatar_url: https://avatars.githubusercontent.com/u/4933147?v=4 - - name: legendecas - teams: - - javascript-approvers - - javascript-maintainers - - javascript-triagers - html_url: https://github.com/legendecas - avatar_url: https://avatars.githubusercontent.com/u/8500303?v=4 - - name: pichlermarc - teams: - - javascript-approvers - - javascript-maintainers - - javascript-triagers - html_url: https://github.com/pichlermarc - avatar_url: https://avatars.githubusercontent.com/u/22105064?v=4 - - name: blumamir - teams: - - javascript-approvers - - javascript-maintainers - - javascript-triagers - html_url: https://github.com/blumamir - avatar_url: https://avatars.githubusercontent.com/u/22870745?v=4 - - name: JamieDanielson - teams: - - javascript-approvers - - javascript-maintainers - - javascript-triagers - - semconv-event-approvers - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers - html_url: https://github.com/JamieDanielson - avatar_url: https://avatars.githubusercontent.com/u/29520003?v=4 - - name: MSNev - teams: - - javascript-approvers - - javascript-triagers - - sandbox-web-js-maintainers - - semconv-event-approvers - html_url: https://github.com/MSNev - avatar_url: https://avatars.githubusercontent.com/u/54870357?v=4 - - name: tylerbenson - teams: - - lambda-extension-approvers - - lambda-extension-maintainers - html_url: https://github.com/tylerbenson - avatar_url: https://avatars.githubusercontent.com/u/734411?v=4 - - name: rapphil - teams: - - lambda-extension-approvers - - lambda-extension-maintainers - html_url: https://github.com/rapphil - avatar_url: https://avatars.githubusercontent.com/u/5030304?v=4 - - name: bjandras - teams: - - network-approvers - - network-maintainers - - network-triagers - html_url: https://github.com/bjandras - avatar_url: https://avatars.githubusercontent.com/u/1910782?v=4 - - name: yonch - teams: - - network-approvers - - network-maintainers - - network-triagers - html_url: https://github.com/yonch - avatar_url: https://avatars.githubusercontent.com/u/3083478?v=4 - - name: jmw51798 - teams: - - network-approvers - - network-maintainers - - network-triagers - html_url: https://github.com/jmw51798 - avatar_url: https://avatars.githubusercontent.com/u/86026167?v=4 - - name: Aneurysm9 - teams: - - opamp-go-approvers - - operator-ta-maintainers - html_url: https://github.com/Aneurysm9 - avatar_url: https://avatars.githubusercontent.com/u/473616?v=4 - - name: andykellr - teams: - - opamp-go-approvers - - opamp-go-maintainers - - opamp-spec-approvers - html_url: https://github.com/andykellr - avatar_url: https://avatars.githubusercontent.com/u/2660251?v=4 - - name: tigrannajaryan + - opentelemetry-python-contrib-approvers + - opentelemetry-python-contrib-maintainers + - python-approvers + html_url: https://github.com/shalevr + avatar_url: https://avatars.githubusercontent.com/u/65566801?v=4 + - name: sjs994 teams: - - opamp-go-approvers - - opamp-go-maintainers - - opamp-java-approvers - - opamp-java-maintainers - - opamp-java-triagers - - opamp-spec-approvers - - opamp-spec-maintainers - - profiling-approvers - - profiling-triagers - - specs-triagers - html_url: https://github.com/tigrannajaryan - avatar_url: https://avatars.githubusercontent.com/u/4194920?v=4 + - sqlcommenter-approvers + - sqlcommenter-maintainers + html_url: https://github.com/sjs994 + avatar_url: https://avatars.githubusercontent.com/u/7661510?v=4 - name: srikanthccv teams: - opamp-go-approvers @@ -941,69 +997,78 @@ maintainers: - sqlcommenter-maintainers html_url: https://github.com/srikanthccv avatar_url: https://avatars.githubusercontent.com/u/22846633?v=4 - - name: xrmx - teams: - - opentelemetry-python-contrib-approvers - - opentelemetry-python-contrib-maintainers - - python-approvers - - python-maintainers - html_url: https://github.com/xrmx - avatar_url: https://avatars.githubusercontent.com/u/12932?v=4 - - name: aabmass + - name: sunface teams: - - opentelemetry-python-contrib-approvers - - opentelemetry-python-contrib-maintainers - - python-approvers - - python-maintainers - - sqlcommenter-approvers - - sqlcommenter-maintainers - html_url: https://github.com/aabmass - avatar_url: https://avatars.githubusercontent.com/u/1510004?v=4 - - name: lzchen + - docs-cn-approvers + - docs-cn-maintainers + html_url: https://github.com/sunface + avatar_url: https://avatars.githubusercontent.com/u/7036754?v=4 + - name: svrnm teams: - - opentelemetry-python-contrib-approvers - - opentelemetry-python-contrib-maintainers - - python-approvers - - python-maintainers - - specs-metrics-approvers + - blog-approvers + - docs-approvers + - docs-es-approvers + - docs-es-maintainers + - docs-fr-approvers + - docs-fr-maintainers + - docs-ja-approvers + - docs-ja-maintainers + - docs-maintainers + - docs-pt-approvers + - docs-pt-maintainers + - docs-zh-approvers + - docs-zh-maintainers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers - specs-triagers - html_url: https://github.com/lzchen - avatar_url: https://avatars.githubusercontent.com/u/11580155?v=4 - - name: shalevr - teams: - - opentelemetry-python-contrib-approvers - - opentelemetry-python-contrib-maintainers - - python-approvers - html_url: https://github.com/shalevr - avatar_url: https://avatars.githubusercontent.com/u/65566801?v=4 - - name: pavolloffay - teams: - - operator-approvers - - operator-maintainers - - operator-ta-maintainers - html_url: https://github.com/pavolloffay - avatar_url: https://avatars.githubusercontent.com/u/5618424?v=4 + html_url: https://github.com/svrnm + avatar_url: https://avatars.githubusercontent.com/u/1519757?v=4 - name: swiatekm teams: - operator-approvers - operator-maintainers html_url: https://github.com/swiatekm avatar_url: https://avatars.githubusercontent.com/u/93588780?v=4 - - name: kristinapathak + - name: tedsuo teams: - - operator-ta-maintainers - html_url: https://github.com/kristinapathak - avatar_url: https://avatars.githubusercontent.com/u/17073792?v=4 - - name: secustor + - docs-approvers + - sandbox-web-js-maintainers + - semconv-event-approvers + - sig-developer-experience-approvers + - sig-developer-experience-maintainers + - specs-semconv-approvers + - specs-trace-approvers + - specs-triagers + html_url: https://github.com/tedsuo + avatar_url: https://avatars.githubusercontent.com/u/24074?v=4 + - name: tensorchen teams: - - operator-ta-maintainers - html_url: https://github.com/secustor - avatar_url: https://avatars.githubusercontent.com/u/17493763?v=4 - - name: VineethReddy02 + - docs-cn-approvers + - docs-cn-maintainers + html_url: https://github.com/tensorchen + avatar_url: https://avatars.githubusercontent.com/u/16510475?v=4 + - name: theletterf teams: - - operator-ta-maintainers - html_url: https://github.com/VineethReddy02 - avatar_url: https://avatars.githubusercontent.com/u/25104868?v=4 + - docs-approvers + - docs-es-approvers + - docs-es-maintainers + - docs-fr-approvers + - docs-fr-maintainers + - docs-maintainers + - docs-pt-approvers + - docs-pt-maintainers + - sig-contributor-experience-approvers + - sig-contributor-experience-maintainers + html_url: https://github.com/theletterf + avatar_url: https://avatars.githubusercontent.com/u/1773616?v=4 + - name: ThomsonTan + teams: + - cpp-approvers + - cpp-contrib-approvers + - cpp-contrib-maintainers + - cpp-maintainers + html_url: https://github.com/ThomsonTan + avatar_url: https://avatars.githubusercontent.com/u/1041795?v=4 - name: tidal teams: - php-approvers @@ -1011,185 +1076,120 @@ maintainers: - php-triagers html_url: https://github.com/tidal avatar_url: https://avatars.githubusercontent.com/u/57825?v=4 - - name: bobstrecansky - teams: - - php-approvers - - php-maintainers - - php-triagers - html_url: https://github.com/bobstrecansky - avatar_url: https://avatars.githubusercontent.com/u/4099109?v=4 - - name: jhalliday + - name: tigrannajaryan teams: + - opamp-go-approvers + - opamp-go-maintainers + - opamp-java-approvers + - opamp-java-maintainers + - opamp-java-triagers + - opamp-spec-approvers + - opamp-spec-maintainers - profiling-approvers - - profiling-maintainers - profiling-triagers - html_url: https://github.com/jhalliday - avatar_url: https://avatars.githubusercontent.com/u/699246?v=4 - - name: MikeGoldsmith - teams: - - proto-go-approvers - - proto-go-maintainers - html_url: https://github.com/MikeGoldsmith - avatar_url: https://avatars.githubusercontent.com/u/3481731?v=4 - - name: dazuma - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - - ruby-maintainers - html_url: https://github.com/dazuma - avatar_url: https://avatars.githubusercontent.com/u/8911?v=4 - - name: arielvalentin - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - html_url: https://github.com/arielvalentin - avatar_url: https://avatars.githubusercontent.com/u/82798?v=4 - - name: plantfansam - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - html_url: https://github.com/plantfansam - avatar_url: https://avatars.githubusercontent.com/u/370182?v=4 - - name: robbkidd - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - html_url: https://github.com/robbkidd - avatar_url: https://avatars.githubusercontent.com/u/517302?v=4 - - name: fbogsany - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - - ruby-maintainers - html_url: https://github.com/fbogsany - avatar_url: https://avatars.githubusercontent.com/u/1551119?v=4 - - name: ahayworth - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - html_url: https://github.com/ahayworth - avatar_url: https://avatars.githubusercontent.com/u/1781907?v=4 - - name: ericmustin - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - html_url: https://github.com/ericmustin - avatar_url: https://avatars.githubusercontent.com/u/14250318?v=4 - - name: robertlaurin - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - - ruby-maintainers - html_url: https://github.com/robertlaurin - avatar_url: https://avatars.githubusercontent.com/u/23463253?v=4 - - name: kaylareopelle - teams: - - ruby-approvers - - ruby-contrib-approvers - - ruby-contrib-maintainers - - ruby-maintainers - - sig-contributor-experience-approvers - html_url: https://github.com/kaylareopelle - avatar_url: https://avatars.githubusercontent.com/u/87386821?v=4 - - name: jtescher - teams: - - rust-approvers - - rust-maintainers - html_url: https://github.com/jtescher - avatar_url: https://avatars.githubusercontent.com/u/175237?v=4 - - name: hdost - teams: - - rust-approvers - - rust-maintainers - html_url: https://github.com/hdost - avatar_url: https://avatars.githubusercontent.com/u/643846?v=4 + - specs-triagers + html_url: https://github.com/tigrannajaryan + avatar_url: https://avatars.githubusercontent.com/u/4194920?v=4 - name: TommyCpp teams: - rust-approvers - rust-maintainers html_url: https://github.com/TommyCpp avatar_url: https://avatars.githubusercontent.com/u/12531298?v=4 - - name: lmolkova + - name: trask teams: + - assign-reviewers-action-maintainers + - java-approvers + - java-contrib-approvers + - java-contrib-maintainers + - java-contrib-triagers + - java-instrumentation-approvers + - java-instrumentation-maintainers + - java-instrumentation-triagers + - java-triagers - semconv-db-approvers - - semconv-genai-approvers + - semconv-event-approvers - semconv-http-approvers - - semconv-messaging-approvers + - semconv-jvm-approvers + - specs-triagers + html_url: https://github.com/trask + avatar_url: https://avatars.githubusercontent.com/u/218610?v=4 + - name: trentm + teams: + - javascript-approvers + - javascript-maintainers + - javascript-triagers + html_url: https://github.com/trentm + avatar_url: https://avatars.githubusercontent.com/u/46866?v=4 + - name: tsloughter + teams: + - configuration-approvers + - configuration-maintainers + - erlang-approvers + - erlang-contrib-approvers + - erlang-contrib-maintainers + - erlang-maintainers - sig-developer-experience-approvers - sig-developer-experience-maintainers - - specs-semconv-approvers - - specs-semconv-maintainers - specs-triagers - html_url: https://github.com/lmolkova - avatar_url: https://avatars.githubusercontent.com/u/2347409?v=4 - - name: AlexanderWert - teams: - - semconv-feature-flag-approvers - - specs-semconv-approvers - - specs-semconv-maintainers - html_url: https://github.com/AlexanderWert - avatar_url: https://avatars.githubusercontent.com/u/866830?v=4 - - name: nachoBonafonte + html_url: https://github.com/tsloughter + avatar_url: https://avatars.githubusercontent.com/u/36227?v=4 + - name: tylerbenson teams: - - semconv-mobile-approvers - - swift-approvers - - swift-maintainers - - swift-triagers - html_url: https://github.com/nachoBonafonte - avatar_url: https://avatars.githubusercontent.com/u/47814950?v=4 - - name: bryce-b + - lambda-extension-approvers + - lambda-extension-maintainers + html_url: https://github.com/tylerbenson + avatar_url: https://avatars.githubusercontent.com/u/734411?v=4 + - name: TylerHelmuth teams: - - semconv-mobile-approvers - - swift-approvers - - swift-maintainers - - swift-triagers - html_url: https://github.com/bryce-b - avatar_url: https://avatars.githubusercontent.com/u/75274611?v=4 - - name: musingvirtual + - collector-approvers + - collector-contrib-approvers + - collector-contrib-maintainers + - collector-contrib-triagers + - collector-triagers + - helm-approvers + - helm-maintainers + - helm-triagers + - operator-approvers + - semconv-container-approvers + - semconv-k8s-approvers + html_url: https://github.com/TylerHelmuth + avatar_url: https://avatars.githubusercontent.com/u/12352919?v=4 + - name: utpilla teams: - - sig-contributor-experience-approvers - - sig-contributor-experience-maintainers - - sig-end-user-approvers - - sig-end-user-triagers - html_url: https://github.com/musingvirtual - avatar_url: https://avatars.githubusercontent.com/u/1666060?v=4 - - name: danielgblanco + - dotnet-approvers + - dotnet-triagers + - rust-approvers + - rust-maintainers + html_url: https://github.com/utpilla + avatar_url: https://avatars.githubusercontent.com/u/66651184?v=4 + - name: VineethReddy02 teams: - - sig-end-user-approvers - - sig-end-user-maintainers - - sig-end-user-triagers - - specs-triagers - html_url: https://github.com/danielgblanco - avatar_url: https://avatars.githubusercontent.com/u/4158734?v=4 - - name: reese-lee + - operator-ta-maintainers + html_url: https://github.com/VineethReddy02 + avatar_url: https://avatars.githubusercontent.com/u/25104868?v=4 + - name: xrmx teams: - - sig-end-user-approvers - - sig-end-user-maintainers - - sig-end-user-triagers - html_url: https://github.com/reese-lee - avatar_url: https://avatars.githubusercontent.com/u/48657837?v=4 - - name: avillela + - opentelemetry-python-contrib-approvers + - opentelemetry-python-contrib-maintainers + - python-approvers + - python-maintainers + html_url: https://github.com/xrmx + avatar_url: https://avatars.githubusercontent.com/u/12932?v=4 + - name: XSAM teams: - - sig-end-user-approvers - - sig-end-user-maintainers - - sig-end-user-triagers - html_url: https://github.com/avillela - avatar_url: https://avatars.githubusercontent.com/u/50256412?v=4 - - name: rrschulze + - go-approvers + - go-maintainers + - go-triagers + html_url: https://github.com/XSAM + avatar_url: https://avatars.githubusercontent.com/u/11306772?v=4 + - name: yonch teams: - - sig-mainframe-approvers - - sig-mainframe-maintainers - - sig-mainframe-triagers - html_url: https://github.com/rrschulze - avatar_url: https://avatars.githubusercontent.com/u/140042958?v=4 + - network-approvers + - network-maintainers + - network-triagers + html_url: https://github.com/yonch + avatar_url: https://avatars.githubusercontent.com/u/3083478?v=4 - name: youngaaronm teams: - sig-mainframe-approvers @@ -1197,41 +1197,42 @@ maintainers: - sig-mainframe-triagers html_url: https://github.com/youngaaronm avatar_url: https://avatars.githubusercontent.com/u/145782141?v=4 - - name: arminru - teams: - - specs-semconv-approvers - - specs-semconv-maintainers - - specs-triagers - html_url: https://github.com/arminru - avatar_url: https://avatars.githubusercontent.com/u/7052238?v=4 - - name: sjs994 + - name: zacharycmontoya teams: - - sqlcommenter-approvers - - sqlcommenter-maintainers - html_url: https://github.com/sjs994 - avatar_url: https://avatars.githubusercontent.com/u/7661510?v=4 + - dotnet-instrumentation-approvers + - dotnet-instrumentation-maintainers + - dotnet-instrumentation-triagers + html_url: https://github.com/zacharycmontoya + avatar_url: https://avatars.githubusercontent.com/u/13769665?v=4 approvers: - - name: bidetofevil + - name: addname teams: - - android-approvers - html_url: https://github.com/bidetofevil - avatar_url: https://avatars.githubusercontent.com/u/860519?v=4 - - name: marandaneto + - docs-cn-approvers + html_url: https://github.com/addname + avatar_url: https://avatars.githubusercontent.com/u/3360883?v=4 + - name: adrielp teams: - - android-approvers - html_url: https://github.com/marandaneto - avatar_url: https://avatars.githubusercontent.com/u/5731772?v=4 - - name: moh-osman3 + - semconv-cicd-approvers + html_url: https://github.com/adrielp + avatar_url: https://avatars.githubusercontent.com/u/25961386?v=4 + - name: agoallikmaa teams: - - arrow-approvers - html_url: https://github.com/moh-osman3 - avatar_url: https://avatars.githubusercontent.com/u/59479562?v=4 - - name: mtwo + - php-approvers + - php-triagers + html_url: https://github.com/agoallikmaa + avatar_url: https://avatars.githubusercontent.com/u/3532037?v=4 + - name: alexvanboxel teams: - - blog-approvers - - specs-triagers - html_url: https://github.com/mtwo - avatar_url: https://avatars.githubusercontent.com/u/1144235?v=4 + - semconv-event-approvers + - semconv-security-approvers + html_url: https://github.com/alexvanboxel + avatar_url: https://avatars.githubusercontent.com/u/639539?v=4 + - name: Allex1 + teams: + - helm-approvers + - helm-triagers + html_url: https://github.com/Allex1 + avatar_url: https://avatars.githubusercontent.com/u/8087146?v=4 - name: alolita teams: - blog-approvers @@ -1240,19 +1241,22 @@ approvers: - swift-triagers html_url: https://github.com/alolita avatar_url: https://avatars.githubusercontent.com/u/1942529?v=4 - - name: SergeyKanzhelev + - name: AnaMMedina21 teams: - - blog-approvers - html_url: https://github.com/SergeyKanzhelev - avatar_url: https://avatars.githubusercontent.com/u/9950081?v=4 - - name: Oberon00 + - sig-end-user-approvers + - sig-end-user-triagers + html_url: https://github.com/AnaMMedina21 + avatar_url: https://avatars.githubusercontent.com/u/3894791?v=4 + - name: aryanishan1001 teams: - - build-tools-approvers - - specs-semconv-approvers - - specs-trace-approvers - - specs-triagers - html_url: https://github.com/Oberon00 - avatar_url: https://avatars.githubusercontent.com/u/849039?v=4 + - cpp-contrib-approvers + html_url: https://github.com/aryanishan1001 + avatar_url: https://avatars.githubusercontent.com/u/54237311?v=4 + - name: athre0z + teams: + - ebpf-profiler-approvers + html_url: https://github.com/athre0z + avatar_url: https://avatars.githubusercontent.com/u/6553158?v=4 - name: atoulme teams: - collector-approvers @@ -1262,154 +1266,98 @@ approvers: - network-triagers html_url: https://github.com/atoulme avatar_url: https://avatars.githubusercontent.com/u/16758?v=4 - - name: songy23 + - name: atreat teams: - - collector-approvers - - collector-contrib-approvers - - collector-contrib-triagers - - collector-triagers - html_url: https://github.com/songy23 - avatar_url: https://avatars.githubusercontent.com/u/10536136?v=4 - - name: fatsheep9146 + - swift-approvers + - swift-triagers + html_url: https://github.com/atreat + avatar_url: https://avatars.githubusercontent.com/u/1031555?v=4 + - name: beniamin teams: - - collector-contrib-approvers - - collector-contrib-triagers - - demo-approvers - html_url: https://github.com/fatsheep9146 - avatar_url: https://avatars.githubusercontent.com/u/11855957?v=4 - - name: crobert-1 + - php-approvers + - php-triagers + html_url: https://github.com/beniamin + avatar_url: https://avatars.githubusercontent.com/u/811812?v=4 + - name: bertysentry teams: - - collector-contrib-approvers - - collector-contrib-triagers - html_url: https://github.com/crobert-1 - avatar_url: https://avatars.githubusercontent.com/u/92119472?v=4 - - name: frzifus + - docs-fr-approvers + html_url: https://github.com/bertysentry + avatar_url: https://avatars.githubusercontent.com/u/32521698?v=4 + - name: bidetofevil teams: - - collector-contrib-triagers - - operator-approvers - - semconv-container-approvers - - semconv-k8s-approvers - - semconv-system-approvers - html_url: https://github.com/frzifus - avatar_url: https://avatars.githubusercontent.com/u/10403402?v=4 - - name: ChrsMark + - android-approvers + html_url: https://github.com/bidetofevil + avatar_url: https://avatars.githubusercontent.com/u/860519?v=4 + - name: braydonk teams: - - collector-contrib-triagers - - semconv-container-approvers - - semconv-k8s-approvers - semconv-system-approvers - html_url: https://github.com/ChrsMark - avatar_url: https://avatars.githubusercontent.com/u/11754898?v=4 - - name: JaredTan95 - teams: - - collector-contrib-triagers - - helm-approvers - - helm-triagers - html_url: https://github.com/JaredTan95 - avatar_url: https://avatars.githubusercontent.com/u/12468337?v=4 - - name: owent - teams: - - cpp-approvers - html_url: https://github.com/owent - avatar_url: https://avatars.githubusercontent.com/u/1209475?v=4 - - name: seemk - teams: - - cpp-contrib-approvers - html_url: https://github.com/seemk - avatar_url: https://avatars.githubusercontent.com/u/5329631?v=4 - - name: TomRoSystems - teams: - - cpp-contrib-approvers - html_url: https://github.com/TomRoSystems - avatar_url: https://avatars.githubusercontent.com/u/8647888?v=4 - - name: tobiasstadler - teams: - - cpp-contrib-approvers - html_url: https://github.com/tobiasstadler - avatar_url: https://avatars.githubusercontent.com/u/22965777?v=4 - - name: maxgolov - teams: - - cpp-contrib-approvers - html_url: https://github.com/maxgolov - avatar_url: https://avatars.githubusercontent.com/u/34072974?v=4 - - name: aryanishan1001 - teams: - - cpp-contrib-approvers - html_url: https://github.com/aryanishan1001 - avatar_url: https://avatars.githubusercontent.com/u/54237311?v=4 - - name: DebajitDas - teams: - - cpp-contrib-approvers - html_url: https://github.com/DebajitDas - avatar_url: https://avatars.githubusercontent.com/u/85024550?v=4 - - name: kpratyus + html_url: https://github.com/braydonk + avatar_url: https://avatars.githubusercontent.com/u/93549768?v=4 + - name: carlosalberto teams: - - cpp-contrib-approvers - html_url: https://github.com/kpratyus - avatar_url: https://avatars.githubusercontent.com/u/95214718?v=4 + - semconv-cicd-approvers + - semconv-messaging-approvers + - specs-triagers + html_url: https://github.com/carlosalberto + avatar_url: https://avatars.githubusercontent.com/u/260065?v=4 - name: cedricziel teams: - demo-approvers html_url: https://github.com/cedricziel avatar_url: https://avatars.githubusercontent.com/u/418970?v=4 - - name: wph95 + - name: ChrisLightfootWild teams: - - demo-approvers - html_url: https://github.com/wph95 - avatar_url: https://avatars.githubusercontent.com/u/2732352?v=4 - - name: rogercoll + - php-approvers + - php-triagers + html_url: https://github.com/ChrisLightfootWild + avatar_url: https://avatars.githubusercontent.com/u/106102472?v=4 + - name: ChrsMark teams: - - demo-approvers + - collector-contrib-approvers + - collector-contrib-triagers + - semconv-container-approvers + - semconv-k8s-approvers - semconv-system-approvers - html_url: https://github.com/rogercoll - avatar_url: https://avatars.githubusercontent.com/u/33873530?v=4 - - name: mhausenblas - teams: - - docs-approvers - html_url: https://github.com/mhausenblas - avatar_url: https://avatars.githubusercontent.com/u/52594?v=4 - - name: tiffany76 - teams: - - docs-approvers - html_url: https://github.com/tiffany76 - avatar_url: https://avatars.githubusercontent.com/u/30397949?v=4 - - name: addname - teams: - - docs-cn-approvers - html_url: https://github.com/addname - avatar_url: https://avatars.githubusercontent.com/u/3360883?v=4 - - name: tydhot + html_url: https://github.com/ChrsMark + avatar_url: https://avatars.githubusercontent.com/u/11754898?v=4 + - name: codefromthecrypt teams: - - docs-cn-approvers - html_url: https://github.com/tydhot - avatar_url: https://avatars.githubusercontent.com/u/27889201?v=4 - - name: krol3 + - opentelemetry-python-contrib-approvers + html_url: https://github.com/codefromthecrypt + avatar_url: https://avatars.githubusercontent.com/u/64215?v=4 + - name: crobert-1 teams: - - docs-es-approvers - html_url: https://github.com/krol3 - avatar_url: https://avatars.githubusercontent.com/u/8355621?v=4 - - name: jeanbisutti + - collector-contrib-approvers + - collector-contrib-triagers + html_url: https://github.com/crobert-1 + avatar_url: https://avatars.githubusercontent.com/u/92119472?v=4 + - name: david-luna teams: - - docs-fr-approvers - - java-instrumentation-approvers - - java-instrumentation-triagers - html_url: https://github.com/jeanbisutti - avatar_url: https://avatars.githubusercontent.com/u/14811066?v=4 - - name: bertysentry + - javascript-approvers + - javascript-triagers + html_url: https://github.com/david-luna + avatar_url: https://avatars.githubusercontent.com/u/999029?v=4 + - name: DebajitDas teams: - - docs-fr-approvers - html_url: https://github.com/bertysentry - avatar_url: https://avatars.githubusercontent.com/u/32521698?v=4 - - name: katzchang + - cpp-contrib-approvers + html_url: https://github.com/DebajitDas + avatar_url: https://avatars.githubusercontent.com/u/85024550?v=4 + - name: dineshg13 teams: - - docs-ja-approvers - html_url: https://github.com/katzchang - avatar_url: https://avatars.githubusercontent.com/u/70050?v=4 - - name: ymotongpoo + - go-instrumentation-approvers + - go-instrumentation-triagers + html_url: https://github.com/dineshg13 + avatar_url: https://avatars.githubusercontent.com/u/2471669?v=4 + - name: dpauls teams: - - docs-ja-approvers - html_url: https://github.com/ymotongpoo - avatar_url: https://avatars.githubusercontent.com/u/145104?v=4 + - semconv-messaging-approvers + html_url: https://github.com/dpauls + avatar_url: https://avatars.githubusercontent.com/u/14791351?v=4 + - name: drewby + teams: + - semconv-genai-approvers + html_url: https://github.com/drewby + avatar_url: https://avatars.githubusercontent.com/u/192652?v=4 - name: edsoncelio teams: - docs-pt-approvers @@ -1427,412 +1375,443 @@ approvers: - docs-pt-approvers html_url: https://github.com/EzzioMoreira avatar_url: https://avatars.githubusercontent.com/u/18507157?v=4 - - name: my-git9 - teams: - - docs-zh-approvers - html_url: https://github.com/my-git9 - avatar_url: https://avatars.githubusercontent.com/u/76980726?v=4 - - name: windsonsea + - name: Fahmy-Mohammed teams: - - docs-zh-approvers - html_url: https://github.com/windsonsea - avatar_url: https://avatars.githubusercontent.com/u/79828097?v=4 - - name: RassK + - php-approvers + - php-triagers + html_url: https://github.com/Fahmy-Mohammed + avatar_url: https://avatars.githubusercontent.com/u/28364881?v=4 + - name: fatsheep9146 teams: - - dotnet-instrumentation-approvers - - dotnet-instrumentation-triagers - html_url: https://github.com/RassK - avatar_url: https://avatars.githubusercontent.com/u/4929112?v=4 - - name: lachmatt + - collector-contrib-approvers + - collector-contrib-triagers + - demo-approvers + html_url: https://github.com/fatsheep9146 + avatar_url: https://avatars.githubusercontent.com/u/11855957?v=4 + - name: ferd teams: - - dotnet-instrumentation-approvers - - dotnet-instrumentation-triagers - html_url: https://github.com/lachmatt - avatar_url: https://avatars.githubusercontent.com/u/92367255?v=4 + - erlang-approvers + - erlang-contrib-approvers + html_url: https://github.com/ferd + avatar_url: https://avatars.githubusercontent.com/u/111141?v=4 - name: florianl teams: - ebpf-profiler-approvers html_url: https://github.com/florianl avatar_url: https://avatars.githubusercontent.com/u/1132494?v=4 - - name: rockdaboot + - name: frzifus teams: - - ebpf-profiler-approvers - html_url: https://github.com/rockdaboot - avatar_url: https://avatars.githubusercontent.com/u/2087964?v=4 - - name: athre0z + - collector-contrib-triagers + - operator-approvers + - semconv-container-approvers + - semconv-k8s-approvers + - semconv-system-approvers + html_url: https://github.com/frzifus + avatar_url: https://avatars.githubusercontent.com/u/10403402?v=4 + - name: grcevski teams: - - ebpf-profiler-approvers - html_url: https://github.com/athre0z - avatar_url: https://avatars.githubusercontent.com/u/6553158?v=4 + - go-instrumentation-approvers + - go-instrumentation-triagers + html_url: https://github.com/grcevski + avatar_url: https://avatars.githubusercontent.com/u/6207777?v=4 - name: GregMefford teams: - erlang-approvers - erlang-contrib-approvers html_url: https://github.com/GregMefford avatar_url: https://avatars.githubusercontent.com/u/69467?v=4 - - name: ferd + - name: hectorhdzg teams: - - erlang-approvers - - erlang-contrib-approvers - html_url: https://github.com/ferd - avatar_url: https://avatars.githubusercontent.com/u/111141?v=4 - - name: zachdaniel + - javascript-approvers + - javascript-triagers + html_url: https://github.com/hectorhdzg + avatar_url: https://avatars.githubusercontent.com/u/39923391?v=4 + - name: IAMebonyhope teams: - - erlang-approvers - - erlang-contrib-approvers - html_url: https://github.com/zachdaniel - avatar_url: https://avatars.githubusercontent.com/u/5722339?v=4 - - name: whatyouhide + - sig-end-user-approvers + - sig-end-user-triagers + html_url: https://github.com/IAMebonyhope + avatar_url: https://avatars.githubusercontent.com/u/18560936?v=4 + - name: iblancasa teams: - - erlang-contrib-approvers - html_url: https://github.com/whatyouhide - avatar_url: https://avatars.githubusercontent.com/u/3890250?v=4 - - name: dineshg13 + - operator-approvers + html_url: https://github.com/iblancasa + avatar_url: https://avatars.githubusercontent.com/u/4806311?v=4 + - name: iNikem teams: - - go-instrumentation-approvers - - go-instrumentation-triagers - html_url: https://github.com/dineshg13 - avatar_url: https://avatars.githubusercontent.com/u/2471669?v=4 - - name: grcevski + - specs-trace-approvers + html_url: https://github.com/iNikem + avatar_url: https://avatars.githubusercontent.com/u/3010154?v=4 + - name: jamesmoessis teams: - - go-instrumentation-approvers - - go-instrumentation-triagers - html_url: https://github.com/grcevski - avatar_url: https://avatars.githubusercontent.com/u/6207777?v=4 - - name: Allex1 + - specs-semconv-approvers + html_url: https://github.com/jamesmoessis + avatar_url: https://avatars.githubusercontent.com/u/33504860?v=4 + - name: JaredTan95 teams: + - collector-contrib-triagers - helm-approvers - helm-triagers - html_url: https://github.com/Allex1 - avatar_url: https://avatars.githubusercontent.com/u/8087146?v=4 - - name: povilasv + html_url: https://github.com/JaredTan95 + avatar_url: https://avatars.githubusercontent.com/u/12468337?v=4 + - name: jaydeluca teams: - - helm-approvers - - helm-triagers - html_url: https://github.com/povilasv - avatar_url: https://avatars.githubusercontent.com/u/22289110?v=4 - - name: zeitlinger + - java-instrumentation-approvers + - java-instrumentation-triagers + html_url: https://github.com/jaydeluca + avatar_url: https://avatars.githubusercontent.com/u/7630696?v=4 + - name: jcocchi + teams: + - semconv-db-approvers + html_url: https://github.com/jcocchi + avatar_url: https://avatars.githubusercontent.com/u/3280573?v=4 + - name: jeanbisutti + teams: + - docs-fr-approvers + - java-instrumentation-approvers + - java-instrumentation-triagers + html_url: https://github.com/jeanbisutti + avatar_url: https://avatars.githubusercontent.com/u/14811066?v=4 + - name: jeremydvoss + teams: + - opentelemetry-python-contrib-approvers + - python-approvers + html_url: https://github.com/jeremydvoss + avatar_url: https://avatars.githubusercontent.com/u/4807316?v=4 + - name: jinja2 + teams: + - semconv-container-approvers + - semconv-k8s-approvers + html_url: https://github.com/jinja2 + avatar_url: https://avatars.githubusercontent.com/u/22205748?v=4 + - name: jonatan-ivanov + teams: + - semconv-jvm-approvers + html_url: https://github.com/jonatan-ivanov + avatar_url: https://avatars.githubusercontent.com/u/3044070?v=4 + - name: karthikscale3 + teams: + - opentelemetry-python-contrib-approvers + html_url: https://github.com/karthikscale3 + avatar_url: https://avatars.githubusercontent.com/u/105607645?v=4 + - name: katzchang + teams: + - docs-ja-approvers + html_url: https://github.com/katzchang + avatar_url: https://avatars.githubusercontent.com/u/70050?v=4 + - name: kishannsangani + teams: + - php-approvers + - php-triagers + html_url: https://github.com/kishannsangani + avatar_url: https://avatars.githubusercontent.com/u/93989268?v=4 + - name: kpratyus + teams: + - cpp-contrib-approvers + html_url: https://github.com/kpratyus + avatar_url: https://avatars.githubusercontent.com/u/95214718?v=4 + - name: krol3 + teams: + - docs-es-approvers + html_url: https://github.com/krol3 + avatar_url: https://avatars.githubusercontent.com/u/8355621?v=4 + - name: kumoroku + teams: + - specs-logs-approvers + html_url: https://github.com/kumoroku + avatar_url: https://avatars.githubusercontent.com/u/199890?v=4 + - name: lachmatt + teams: + - dotnet-instrumentation-approvers + - dotnet-instrumentation-triagers + html_url: https://github.com/lachmatt + avatar_url: https://avatars.githubusercontent.com/u/92367255?v=4 + - name: marandaneto + teams: + - android-approvers + html_url: https://github.com/marandaneto + avatar_url: https://avatars.githubusercontent.com/u/5731772?v=4 + - name: mateuszrzeszutek + teams: + - semconv-jvm-approvers + html_url: https://github.com/mateuszrzeszutek + avatar_url: https://avatars.githubusercontent.com/u/69198463?v=4 + - name: maxgolov + teams: + - cpp-contrib-approvers + html_url: https://github.com/maxgolov + avatar_url: https://avatars.githubusercontent.com/u/34072974?v=4 + - name: mhausenblas + teams: + - docs-approvers + html_url: https://github.com/mhausenblas + avatar_url: https://avatars.githubusercontent.com/u/52594?v=4 + - name: mjwolf teams: - - java-instrumentation-approvers - - java-instrumentation-triagers - - java-triagers - html_url: https://github.com/zeitlinger - avatar_url: https://avatars.githubusercontent.com/u/2832627?v=4 - - name: jaydeluca + - semconv-security-approvers + html_url: https://github.com/mjwolf + avatar_url: https://avatars.githubusercontent.com/u/2590169?v=4 + - name: moh-osman3 teams: - - java-instrumentation-approvers - - java-instrumentation-triagers - html_url: https://github.com/jaydeluca - avatar_url: https://avatars.githubusercontent.com/u/7630696?v=4 - - name: david-luna + - arrow-approvers + html_url: https://github.com/moh-osman3 + avatar_url: https://avatars.githubusercontent.com/u/59479562?v=4 + - name: morrisonlevi teams: - - javascript-approvers - - javascript-triagers - html_url: https://github.com/david-luna - avatar_url: https://avatars.githubusercontent.com/u/999029?v=4 - - name: pkanal + - php-approvers + - php-triagers + html_url: https://github.com/morrisonlevi + avatar_url: https://avatars.githubusercontent.com/u/253316?v=4 + - name: mtwo teams: - - javascript-approvers - - javascript-triagers - html_url: https://github.com/pkanal - avatar_url: https://avatars.githubusercontent.com/u/8810222?v=4 + - blog-approvers + - specs-triagers + html_url: https://github.com/mtwo + avatar_url: https://avatars.githubusercontent.com/u/1144235?v=4 + - name: my-git9 + teams: + - docs-zh-approvers + html_url: https://github.com/my-git9 + avatar_url: https://avatars.githubusercontent.com/u/76980726?v=4 - name: naseemkullah teams: - javascript-approvers - javascript-triagers html_url: https://github.com/naseemkullah avatar_url: https://avatars.githubusercontent.com/u/24660299?v=4 - - name: hectorhdzg - teams: - - javascript-approvers - - javascript-triagers - html_url: https://github.com/hectorhdzg - avatar_url: https://avatars.githubusercontent.com/u/39923391?v=4 - - name: svetlanabrennan - teams: - - javascript-approvers - - javascript-triagers - html_url: https://github.com/svetlanabrennan - avatar_url: https://avatars.githubusercontent.com/u/50715937?v=4 - - name: serkan-ozal + - name: nirga teams: - - lambda-extension-approvers - html_url: https://github.com/serkan-ozal - avatar_url: https://avatars.githubusercontent.com/u/3143425?v=4 + - opentelemetry-python-contrib-approvers + - semconv-genai-approvers + html_url: https://github.com/nirga + avatar_url: https://avatars.githubusercontent.com/u/4224692?v=4 - name: nslaughter teams: - lambda-extension-approvers html_url: https://github.com/nslaughter avatar_url: https://avatars.githubusercontent.com/u/28688390?v=4 - - name: samiura + - name: Oberon00 teams: - - network-approvers - - network-triagers - html_url: https://github.com/samiura - avatar_url: https://avatars.githubusercontent.com/u/86324446?v=4 + - build-tools-approvers + - specs-semconv-approvers + - specs-trace-approvers + - specs-triagers + html_url: https://github.com/Oberon00 + avatar_url: https://avatars.githubusercontent.com/u/849039?v=4 - name: owais teams: - opentelemetry-python-contrib-approvers - python-approvers html_url: https://github.com/owais avatar_url: https://avatars.githubusercontent.com/u/46186?v=4 + - name: owent + teams: + - cpp-approvers + html_url: https://github.com/owent + avatar_url: https://avatars.githubusercontent.com/u/1209475?v=4 + - name: pkanal + teams: + - javascript-approvers + - javascript-triagers + html_url: https://github.com/pkanal + avatar_url: https://avatars.githubusercontent.com/u/8810222?v=4 - name: pmcollins teams: - opentelemetry-python-contrib-approvers - python-approvers html_url: https://github.com/pmcollins avatar_url: https://avatars.githubusercontent.com/u/141681?v=4 - - name: jeremydvoss - teams: - - opentelemetry-python-contrib-approvers - - python-approvers - html_url: https://github.com/jeremydvoss - avatar_url: https://avatars.githubusercontent.com/u/4807316?v=4 - - name: sanketmehta28 - teams: - - opentelemetry-python-contrib-approvers - html_url: https://github.com/sanketmehta28 - avatar_url: https://avatars.githubusercontent.com/u/20374164?v=4 - - name: tammy-baylis-swi - teams: - - opentelemetry-python-contrib-approvers - - python-approvers - html_url: https://github.com/tammy-baylis-swi - avatar_url: https://avatars.githubusercontent.com/u/96076570?v=4 - - name: karthikscale3 - teams: - - opentelemetry-python-contrib-approvers - html_url: https://github.com/karthikscale3 - avatar_url: https://avatars.githubusercontent.com/u/105607645?v=4 - - name: iblancasa - teams: - - operator-approvers - html_url: https://github.com/iblancasa - avatar_url: https://avatars.githubusercontent.com/u/4806311?v=4 - - name: yuriolisa - teams: - - operator-approvers - html_url: https://github.com/yuriolisa - avatar_url: https://avatars.githubusercontent.com/u/48062171?v=4 - - name: morrisonlevi - teams: - - php-approvers - - php-triagers - html_url: https://github.com/morrisonlevi - avatar_url: https://avatars.githubusercontent.com/u/253316?v=4 - - name: beniamin - teams: - - php-approvers - - php-triagers - html_url: https://github.com/beniamin - avatar_url: https://avatars.githubusercontent.com/u/811812?v=4 - - name: agoallikmaa - teams: - - php-approvers - - php-triagers - html_url: https://github.com/agoallikmaa - avatar_url: https://avatars.githubusercontent.com/u/3532037?v=4 - - name: Fahmy-Mohammed - teams: - - php-approvers - - php-triagers - html_url: https://github.com/Fahmy-Mohammed - avatar_url: https://avatars.githubusercontent.com/u/28364881?v=4 - - name: zsistla - teams: - - php-approvers - - php-triagers - html_url: https://github.com/zsistla - avatar_url: https://avatars.githubusercontent.com/u/43715151?v=4 - - name: kishannsangani - teams: - - php-approvers - - php-triagers - html_url: https://github.com/kishannsangani - avatar_url: https://avatars.githubusercontent.com/u/93989268?v=4 - - name: ChrisLightfootWild - teams: - - php-approvers - - php-triagers - html_url: https://github.com/ChrisLightfootWild - avatar_url: https://avatars.githubusercontent.com/u/106102472?v=4 - - name: simi - teams: - - ruby-contrib-approvers - html_url: https://github.com/simi - avatar_url: https://avatars.githubusercontent.com/u/193936?v=4 - - name: xuan-cao-swi - teams: - - ruby-contrib-approvers - html_url: https://github.com/xuan-cao-swi - avatar_url: https://avatars.githubusercontent.com/u/112967240?v=4 - - name: shaun-cox - teams: - - rust-approvers - html_url: https://github.com/shaun-cox - avatar_url: https://avatars.githubusercontent.com/u/30703437?v=4 - - name: carlosalberto + - name: povilasv teams: - - semconv-cicd-approvers - - semconv-messaging-approvers - - specs-triagers - html_url: https://github.com/carlosalberto - avatar_url: https://avatars.githubusercontent.com/u/260065?v=4 - - name: adrielp + - helm-approvers + - helm-triagers + html_url: https://github.com/povilasv + avatar_url: https://avatars.githubusercontent.com/u/22289110?v=4 + - name: RassK teams: - - semconv-cicd-approvers - html_url: https://github.com/adrielp - avatar_url: https://avatars.githubusercontent.com/u/25961386?v=4 - - name: jinja2 + - dotnet-instrumentation-approvers + - dotnet-instrumentation-triagers + html_url: https://github.com/RassK + avatar_url: https://avatars.githubusercontent.com/u/4929112?v=4 + - name: rockdaboot teams: - - semconv-container-approvers - - semconv-k8s-approvers - html_url: https://github.com/jinja2 - avatar_url: https://avatars.githubusercontent.com/u/22205748?v=4 - - name: jcocchi + - ebpf-profiler-approvers + html_url: https://github.com/rockdaboot + avatar_url: https://avatars.githubusercontent.com/u/2087964?v=4 + - name: rogercoll teams: - - semconv-db-approvers - html_url: https://github.com/jcocchi - avatar_url: https://avatars.githubusercontent.com/u/3280573?v=4 - - name: sourabh1007 + - demo-approvers + - semconv-system-approvers + html_url: https://github.com/rogercoll + avatar_url: https://avatars.githubusercontent.com/u/33873530?v=4 + - name: samiura teams: - - semconv-db-approvers - html_url: https://github.com/sourabh1007 - avatar_url: https://avatars.githubusercontent.com/u/6362382?v=4 - - name: alexvanboxel + - network-approvers + - network-triagers + html_url: https://github.com/samiura + avatar_url: https://avatars.githubusercontent.com/u/86324446?v=4 + - name: sanketmehta28 teams: - - semconv-event-approvers - - semconv-security-approvers - html_url: https://github.com/alexvanboxel - avatar_url: https://avatars.githubusercontent.com/u/639539?v=4 + - opentelemetry-python-contrib-approvers + html_url: https://github.com/sanketmehta28 + avatar_url: https://avatars.githubusercontent.com/u/20374164?v=4 - name: scheler teams: - semconv-event-approvers html_url: https://github.com/scheler avatar_url: https://avatars.githubusercontent.com/u/2802664?v=4 - - name: drewby + - name: seemk teams: - - semconv-genai-approvers - html_url: https://github.com/drewby - avatar_url: https://avatars.githubusercontent.com/u/192652?v=4 - - name: nirga + - cpp-contrib-approvers + html_url: https://github.com/seemk + avatar_url: https://avatars.githubusercontent.com/u/5329631?v=4 + - name: SergeyKanzhelev teams: - - semconv-genai-approvers - html_url: https://github.com/nirga - avatar_url: https://avatars.githubusercontent.com/u/4224692?v=4 - - name: jonatan-ivanov + - blog-approvers + html_url: https://github.com/SergeyKanzhelev + avatar_url: https://avatars.githubusercontent.com/u/9950081?v=4 + - name: serkan-ozal + teams: + - lambda-extension-approvers + html_url: https://github.com/serkan-ozal + avatar_url: https://avatars.githubusercontent.com/u/3143425?v=4 + - name: shaun-cox + teams: + - rust-approvers + html_url: https://github.com/shaun-cox + avatar_url: https://avatars.githubusercontent.com/u/30703437?v=4 + - name: simi teams: - - semconv-jvm-approvers - html_url: https://github.com/jonatan-ivanov - avatar_url: https://avatars.githubusercontent.com/u/3044070?v=4 - - name: mateuszrzeszutek + - ruby-contrib-approvers + html_url: https://github.com/simi + avatar_url: https://avatars.githubusercontent.com/u/193936?v=4 + - name: songy23 teams: - - semconv-jvm-approvers - html_url: https://github.com/mateuszrzeszutek - avatar_url: https://avatars.githubusercontent.com/u/69198463?v=4 - - name: dpauls + - collector-approvers + - collector-contrib-approvers + - collector-contrib-triagers + - collector-triagers + html_url: https://github.com/songy23 + avatar_url: https://avatars.githubusercontent.com/u/10536136?v=4 + - name: sourabh1007 teams: - - semconv-messaging-approvers - html_url: https://github.com/dpauls - avatar_url: https://avatars.githubusercontent.com/u/14791351?v=4 + - semconv-db-approvers + html_url: https://github.com/sourabh1007 + avatar_url: https://avatars.githubusercontent.com/u/6362382?v=4 - name: surbhiia teams: - semconv-mobile-approvers html_url: https://github.com/surbhiia avatar_url: https://avatars.githubusercontent.com/u/138259843?v=4 - - name: mjwolf + - name: svetlanabrennan teams: - - semconv-security-approvers - html_url: https://github.com/mjwolf - avatar_url: https://avatars.githubusercontent.com/u/2590169?v=4 + - javascript-approvers + - javascript-triagers + html_url: https://github.com/svetlanabrennan + avatar_url: https://avatars.githubusercontent.com/u/50715937?v=4 + - name: tammy-baylis-swi + teams: + - opentelemetry-python-contrib-approvers + - python-approvers + html_url: https://github.com/tammy-baylis-swi + avatar_url: https://avatars.githubusercontent.com/u/96076570?v=4 + - name: tiffany76 + teams: + - docs-approvers + html_url: https://github.com/tiffany76 + avatar_url: https://avatars.githubusercontent.com/u/30397949?v=4 + - name: tobiasstadler + teams: + - cpp-contrib-approvers + html_url: https://github.com/tobiasstadler + avatar_url: https://avatars.githubusercontent.com/u/22965777?v=4 + - name: TomRoSystems + teams: + - cpp-contrib-approvers + html_url: https://github.com/TomRoSystems + avatar_url: https://avatars.githubusercontent.com/u/8647888?v=4 - name: trisch-me teams: - semconv-security-approvers - specs-semconv-approvers html_url: https://github.com/trisch-me avatar_url: https://avatars.githubusercontent.com/u/10500694?v=4 - - name: braydonk - teams: - - semconv-system-approvers - html_url: https://github.com/braydonk - avatar_url: https://avatars.githubusercontent.com/u/93549768?v=4 - - name: AnaMMedina21 - teams: - - sig-end-user-approvers - - sig-end-user-triagers - html_url: https://github.com/AnaMMedina21 - avatar_url: https://avatars.githubusercontent.com/u/3894791?v=4 - - name: IAMebonyhope - teams: - - sig-end-user-approvers - - sig-end-user-triagers - html_url: https://github.com/IAMebonyhope - avatar_url: https://avatars.githubusercontent.com/u/18560936?v=4 - - name: kumoroku - teams: - - specs-logs-approvers - html_url: https://github.com/kumoroku - avatar_url: https://avatars.githubusercontent.com/u/199890?v=4 - - name: jamesmoessis + - name: tydhot teams: - - specs-semconv-approvers - html_url: https://github.com/jamesmoessis - avatar_url: https://avatars.githubusercontent.com/u/33504860?v=4 - - name: iNikem + - docs-cn-approvers + html_url: https://github.com/tydhot + avatar_url: https://avatars.githubusercontent.com/u/27889201?v=4 + - name: vvydier teams: - - specs-trace-approvers - html_url: https://github.com/iNikem - avatar_url: https://avatars.githubusercontent.com/u/3010154?v=4 + - swift-approvers + - swift-triagers + html_url: https://github.com/vvydier + avatar_url: https://avatars.githubusercontent.com/u/466745?v=4 - name: weyert teams: - sqlcommenter-approvers html_url: https://github.com/weyert avatar_url: https://avatars.githubusercontent.com/u/7049?v=4 - - name: vvydier + - name: whatyouhide teams: - - swift-approvers - - swift-triagers - html_url: https://github.com/vvydier - avatar_url: https://avatars.githubusercontent.com/u/466745?v=4 - - name: atreat + - erlang-contrib-approvers + html_url: https://github.com/whatyouhide + avatar_url: https://avatars.githubusercontent.com/u/3890250?v=4 + - name: windsonsea teams: - - swift-approvers - - swift-triagers - html_url: https://github.com/atreat - avatar_url: https://avatars.githubusercontent.com/u/1031555?v=4 -triagers: - - name: Frapschen + - docs-zh-approvers + html_url: https://github.com/windsonsea + avatar_url: https://avatars.githubusercontent.com/u/79828097?v=4 + - name: wph95 teams: - - collector-contrib-triagers - html_url: https://github.com/Frapschen - avatar_url: https://avatars.githubusercontent.com/u/35491170?v=4 - - name: martinjt + - demo-approvers + html_url: https://github.com/wph95 + avatar_url: https://avatars.githubusercontent.com/u/2732352?v=4 + - name: xuan-cao-swi teams: - - dotnet-contrib-triagers - - dotnet-triagers - html_url: https://github.com/martinjt - avatar_url: https://avatars.githubusercontent.com/u/1699587?v=4 - - name: TimothyMothra + - ruby-contrib-approvers + html_url: https://github.com/xuan-cao-swi + avatar_url: https://avatars.githubusercontent.com/u/112967240?v=4 + - name: ymotongpoo teams: - - dotnet-contrib-triagers - - dotnet-triagers - html_url: https://github.com/TimothyMothra - avatar_url: https://avatars.githubusercontent.com/u/28785781?v=4 - - name: scorpionknifes + - docs-ja-approvers + html_url: https://github.com/ymotongpoo + avatar_url: https://avatars.githubusercontent.com/u/145104?v=4 + - name: yuriolisa teams: - - go-triagers - html_url: https://github.com/scorpionknifes - avatar_url: https://avatars.githubusercontent.com/u/23299540?v=4 - - name: kittylyst + - operator-approvers + html_url: https://github.com/yuriolisa + avatar_url: https://avatars.githubusercontent.com/u/48062171?v=4 + - name: zachdaniel teams: - - java-contrib-triagers - html_url: https://github.com/kittylyst - avatar_url: https://avatars.githubusercontent.com/u/81539?v=4 - - name: kenfinnigan + - erlang-approvers + - erlang-contrib-approvers + html_url: https://github.com/zachdaniel + avatar_url: https://avatars.githubusercontent.com/u/5722339?v=4 + - name: zeitlinger + teams: + - java-instrumentation-approvers + - java-instrumentation-triagers + - java-triagers + html_url: https://github.com/zeitlinger + avatar_url: https://avatars.githubusercontent.com/u/2832627?v=4 + - name: zsistla + teams: + - php-approvers + - php-triagers + html_url: https://github.com/zsistla + avatar_url: https://avatars.githubusercontent.com/u/43715151?v=4 +triagers: + - name: anosek-an teams: - java-contrib-triagers - html_url: https://github.com/kenfinnigan - avatar_url: https://avatars.githubusercontent.com/u/441240?v=4 + html_url: https://github.com/anosek-an + avatar_url: https://avatars.githubusercontent.com/u/58341384?v=4 + - name: bacherfl + teams: + - collector-contrib-triagers + html_url: https://github.com/bacherfl + avatar_url: https://avatars.githubusercontent.com/u/2143586?v=4 - name: cyrille-leclerc teams: - java-contrib-triagers @@ -1843,26 +1822,47 @@ triagers: - java-contrib-triagers html_url: https://github.com/dehaansa avatar_url: https://avatars.githubusercontent.com/u/563558?v=4 - - name: oertl + - name: Frapschen + teams: + - collector-contrib-triagers + html_url: https://github.com/Frapschen + avatar_url: https://avatars.githubusercontent.com/u/35491170?v=4 + - name: jodeev + teams: + - php-triagers + html_url: https://github.com/jodeev + avatar_url: https://avatars.githubusercontent.com/u/48965776?v=4 + - name: JonasKunz + teams: + - java-instrumentation-triagers + html_url: https://github.com/JonasKunz + avatar_url: https://avatars.githubusercontent.com/u/6066661?v=4 + - name: kenfinnigan teams: - java-contrib-triagers - html_url: https://github.com/oertl - avatar_url: https://avatars.githubusercontent.com/u/9392465?v=4 + html_url: https://github.com/kenfinnigan + avatar_url: https://avatars.githubusercontent.com/u/441240?v=4 + - name: kittylyst + teams: + - java-contrib-triagers + html_url: https://github.com/kittylyst + avatar_url: https://avatars.githubusercontent.com/u/81539?v=4 + - name: martinjt + teams: + - dotnet-contrib-triagers + - dotnet-triagers + html_url: https://github.com/martinjt + avatar_url: https://avatars.githubusercontent.com/u/1699587?v=4 - name: Mrod1598 teams: - java-contrib-triagers html_url: https://github.com/Mrod1598 avatar_url: https://avatars.githubusercontent.com/u/14144136?v=4 - - name: willarmiros - teams: - - java-contrib-triagers - html_url: https://github.com/willarmiros - avatar_url: https://avatars.githubusercontent.com/u/54150514?v=4 - - name: anosek-an + - name: oertl teams: - java-contrib-triagers - html_url: https://github.com/anosek-an - avatar_url: https://avatars.githubusercontent.com/u/58341384?v=4 + html_url: https://github.com/oertl + avatar_url: https://avatars.githubusercontent.com/u/9392465?v=4 - name: PeterF778 teams: - java-contrib-triagers @@ -1873,26 +1873,37 @@ triagers: - java-contrib-triagers html_url: https://github.com/robsunday avatar_url: https://avatars.githubusercontent.com/u/175605712?v=4 + - name: scorpionknifes + teams: + - go-triagers + html_url: https://github.com/scorpionknifes + avatar_url: https://avatars.githubusercontent.com/u/23299540?v=4 + - name: steverao + teams: + - java-instrumentation-triagers + html_url: https://github.com/steverao + avatar_url: https://avatars.githubusercontent.com/u/25423978?v=4 - name: SylvainJuge teams: - java-instrumentation-triagers html_url: https://github.com/SylvainJuge avatar_url: https://avatars.githubusercontent.com/u/763082?v=4 - - name: JonasKunz + - name: TimothyMothra teams: - - java-instrumentation-triagers - html_url: https://github.com/JonasKunz - avatar_url: https://avatars.githubusercontent.com/u/6066661?v=4 - - name: steverao + - dotnet-contrib-triagers + - dotnet-triagers + html_url: https://github.com/TimothyMothra + avatar_url: https://avatars.githubusercontent.com/u/28785781?v=4 + - name: VihasMakwana teams: - - java-instrumentation-triagers - html_url: https://github.com/steverao - avatar_url: https://avatars.githubusercontent.com/u/25423978?v=4 - - name: jodeev + - collector-contrib-triagers + html_url: https://github.com/VihasMakwana + avatar_url: https://avatars.githubusercontent.com/u/121151420?v=4 + - name: willarmiros teams: - - php-triagers - html_url: https://github.com/jodeev - avatar_url: https://avatars.githubusercontent.com/u/48965776?v=4 + - java-contrib-triagers + html_url: https://github.com/willarmiros + avatar_url: https://avatars.githubusercontent.com/u/54150514?v=4 - name: yurishkuro teams: - specs-triagers @@ -1992,6 +2003,9 @@ members: - name: elskwid html_url: https://github.com/elskwid avatar_url: https://avatars.githubusercontent.com/u/9002?v=4 + - name: emreyalvac + html_url: https://github.com/emreyalvac + avatar_url: https://avatars.githubusercontent.com/u/25641149?v=4 - name: federicobond html_url: https://github.com/federicobond avatar_url: https://avatars.githubusercontent.com/u/138426?v=4 diff --git a/scripts/generate-community-data/generate.js b/scripts/generate-community-data/generate.js index 311fe99efe0e..ed4b365a62b0 100644 --- a/scripts/generate-community-data/generate.js +++ b/scripts/generate-community-data/generate.js @@ -163,6 +163,10 @@ async function collectDetails() { // Sort committees to the top of the output const sortedResult = { ...committees, ...result }; + for (const key in sortedResult) { + sortedResult[key].sort((a, b) => a.name.localeCompare(b.name)); + } + // Convert result to a plain JSON object to avoid YAML anchors const plainResult = JSON.parse(JSON.stringify(sortedResult)); diff --git a/static/refcache.json b/static/refcache.json index d2f17e5bd768..6474e0faf555 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -4255,6 +4255,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:59.740523-05:00" }, + "https://github.com/VihasMakwana": { + "StatusCode": 200, + "LastSeen": "2024-11-18T23:18:26.791425218Z" + }, "https://github.com/VineethReddy02": { "StatusCode": 200, "LastSeen": "2024-08-06T15:14:23.091564+02:00" @@ -4479,6 +4483,10 @@ "StatusCode": 200, "LastSeen": "2024-01-24T14:54:51.229664+01:00" }, + "https://github.com/bacherfl": { + "StatusCode": 200, + "LastSeen": "2024-11-18T23:18:23.510566336Z" + }, "https://github.com/bai": { "StatusCode": 200, "LastSeen": "2024-08-06T15:20:15.367242+02:00" @@ -4691,6 +4699,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T15:25:07.042795-05:00" }, + "https://github.com/codefromthecrypt": { + "StatusCode": 200, + "LastSeen": "2024-11-18T23:18:18.05798173Z" + }, "https://github.com/colin-higgins": { "StatusCode": 200, "LastSeen": "2024-08-09T11:17:13.22893+02:00" @@ -4999,6 +5011,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:16:41.547073+02:00" }, + "https://github.com/emreyalvac": { + "StatusCode": 200, + "LastSeen": "2024-11-18T23:18:28.709266912Z" + }, "https://github.com/ent/ent/issues/1232#issuecomment-1200405070": { "StatusCode": 200, "LastSeen": "2024-02-24T14:33:06.756997-08:00" From efe1747fe8cceb8c6413bf7b335a6e2aa76eadb5 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Tue, 19 Nov 2024 03:47:51 -0500 Subject: [PATCH 73/92] Disable code-excerpting from Go getting-started (#5630) --- content/en/docs/languages/go/getting-started.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/docs/languages/go/getting-started.md b/content/en/docs/languages/go/getting-started.md index 0294d82c718e..e3ffda67cddf 100644 --- a/content/en/docs/languages/go/getting-started.md +++ b/content/en/docs/languages/go/getting-started.md @@ -135,7 +135,7 @@ application that exports telemetry. Create `otel.go` with OpenTelemetry SDK bootstrapping code: - + ```go package main @@ -273,7 +273,7 @@ Modify `main.go` to include code that sets up OpenTelemetry SDK and instruments the HTTP server using the `otelhttp` instrumentation library: - + ```go package main @@ -372,7 +372,7 @@ your application. For that you'll need to write some custom Modify `rolldice.go` to include custom instrumentation using OpenTelemetry API: - + ```go package main From 610975bcafa6663b321209ffbbc85aad44e13355 Mon Sep 17 00:00:00 2001 From: jack-berg <34418638+jack-berg@users.noreply.github.com> Date: Tue, 19 Nov 2024 02:47:58 -0600 Subject: [PATCH 74/92] Java documentation for cardinality limits (#5610) Co-authored-by: Patrice Chalin --- .gitmodules | 2 +- content-modules/opentelemetry-java-examples | 2 +- content/en/docs/languages/java/sdk.md | 24 ++++++++++++++++++++- static/refcache.json | 4 ++++ tools/pubspec.yaml | 2 +- 5 files changed, 30 insertions(+), 4 deletions(-) diff --git a/.gitmodules b/.gitmodules index a78309399754..81e7ea448e3c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,4 +31,4 @@ [submodule "content-modules/opentelemetry-java-examples"] path = content-modules/opentelemetry-java-examples url = https://github.com/open-telemetry/opentelemetry-java-examples.git - javaexamples-pin = 0f736ec + javaexamples-pin = f9553ef diff --git a/content-modules/opentelemetry-java-examples b/content-modules/opentelemetry-java-examples index 0f736eca6a4b..f9553eff58aa 160000 --- a/content-modules/opentelemetry-java-examples +++ b/content-modules/opentelemetry-java-examples @@ -1 +1 @@ -Subproject commit 0f736eca6a4b6865fb62b00033a53369e69440f7 +Subproject commit f9553eff58aabb28dabee8c14274d9860b4c52bd diff --git a/content/en/docs/languages/java/sdk.md b/content/en/docs/languages/java/sdk.md index 6d88d1eea512..ef4b13c07a8c 100644 --- a/content/en/docs/languages/java/sdk.md +++ b/content/en/docs/languages/java/sdk.md @@ -565,6 +565,14 @@ responsible for handling metric telemetry produced by the API. - [Resource](#resource): The resource metrics are associated with. - [MetricReader](#metricreader): Reads the aggregated state of metrics. + - Optionally, with + [CardinalityLimitSelector](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-metrics/latest/io/opentelemetry/sdk/metrics/export/CardinalityLimitSelector.html) + for overriding cardinality limit by instrument kind. If unset, each + instrument is limited to 2000 unique combinations of attributes per + collection cycle. Cardinality limits are also configurable for individual + instruments via [views](#views). See + [cardinality limits](/docs/specs/otel/metrics/sdk/#cardinality-limits) for + more details. - [MetricExporter](#metricexporter): Exports metrics out of process (in conjunction with associated `MetricReader`). - [Views](#views): Configures metric streams, including dropping unused metrics. @@ -592,11 +600,18 @@ public class SdkMeterProviderConfig { MetricReaderConfig.periodicMetricReader( MetricExporterConfig.otlpHttpMetricExporter( "http://localhost:4318/v1/metrics"))); + // Uncomment to optionally register metric reader with cardinality limits + // builder.registerMetricReader( + // MetricReaderConfig.periodicMetricReader( + // MetricExporterConfig.otlpHttpMetricExporter("http://localhost:4318/v1/metrics")), + // instrumentType -> 100); + ViewConfig.dropMetricView(builder, "some.custom.metric"); ViewConfig.histogramBucketBoundariesView( builder, "http.server.request.duration", List.of(1.0, 5.0, 10.0)); ViewConfig.attributeFilterView( builder, "http.client.request.duration", Set.of("http.request.method")); + ViewConfig.cardinalityLimitsView(builder, "http.server.active_requests", 100); return builder.build(); } } @@ -872,7 +887,7 @@ public class CustomMetricExporter implements MetricExporter { [Views](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-metrics/latest/io/opentelemetry/sdk/metrics/View.html) allow metric streams to be customized, including changing metric names, metric descriptions, metric aggregations (i.e. histogram bucket boundaries), the set of -attribute keys to retain, etc. +attribute keys to retain, cardinality limit, etc. {{% alert %}} Views have somewhat unintuitive behavior when multiple match a particular instrument. If one matching view changes the metric name and another @@ -920,6 +935,13 @@ public class ViewConfig { InstrumentSelector.builder().setName(metricName).build(), View.builder().setAttributeFilter(keysToRetain).build()); } + + public static SdkMeterProviderBuilder cardinalityLimitsView( + SdkMeterProviderBuilder builder, String metricName, int cardinalityLimit) { + return builder.registerView( + InstrumentSelector.builder().setName(metricName).build(), + View.builder().setCardinalityLimit(cardinalityLimit).build()); + } } ``` diff --git a/static/refcache.json b/static/refcache.json index 6474e0faf555..084a93c50e2e 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -13767,6 +13767,10 @@ "StatusCode": 200, "LastSeen": "2024-08-05T15:20:09.004763-05:00" }, + "https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-metrics/latest/io/opentelemetry/sdk/metrics/export/CardinalityLimitSelector.html": { + "StatusCode": 200, + "LastSeen": "2024-11-14T12:48:43.848396-06:00" + }, "https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-metrics/latest/io/opentelemetry/sdk/metrics/export/MetricExporter.html": { "StatusCode": 200, "LastSeen": "2024-08-05T15:20:07.498447-05:00" diff --git a/tools/pubspec.yaml b/tools/pubspec.yaml index f6fcf96b2545..3a5410ae2f0e 100644 --- a/tools/pubspec.yaml +++ b/tools/pubspec.yaml @@ -2,7 +2,7 @@ name: otel_io_excerpts publish_to: none environment: - sdk: ^3.2.0 + sdk: ^3.5.4 dev_dependencies: build_runner: ^2.4.6 From cef3b82e39c97df1a03dfb3c6485d43701ce6915 Mon Sep 17 00:00:00 2001 From: Jean Bisutti Date: Tue, 19 Nov 2024 16:49:28 +0100 Subject: [PATCH 75/92] Add Logback MDC to the starter (#5636) --- .../java/spring-boot-starter/out-of-the-box-instrumentation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation.md b/content/en/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation.md index afeef32904fe..8c62371c1b0b 100644 --- a/content/en/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation.md +++ b/content/en/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation.md @@ -13,6 +13,7 @@ Out of the box instrumentation is available for several frameworks: | --------------------- | ----------------------------------------------- | ------------- | | JDBC | `otel.instrumentation.jdbc.enabled` | true | | Logback | `otel.instrumentation.logback-appender.enabled` | true | +| Logback MDC | `otel.instrumentation.logback-mdc.enabled` | true | | Spring Web | `otel.instrumentation.spring-web.enabled` | true | | Spring Web MVC | `otel.instrumentation.spring-webmvc.enabled` | true | | Spring WebFlux | `otel.instrumentation.spring-webflux.enabled` | true | From b6603c5f3e398f22adca58fc407b215f79e71cde Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 19 Nov 2024 11:48:22 -0600 Subject: [PATCH 76/92] Update opentelemetry-collector-releases version to v0.114.0 (#5638) --- content/en/docs/collector/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/collector/_index.md b/content/en/docs/collector/_index.md index 4fdd376ac18e..a6f05280f6bc 100644 --- a/content/en/docs/collector/_index.md +++ b/content/en/docs/collector/_index.md @@ -3,7 +3,7 @@ title: Collector description: Vendor-agnostic way to receive, process and export telemetry data. aliases: [collector/about] cascade: - vers: 0.113.0 + vers: 0.114.0 weight: 270 --- From 9f4865f4ab3d72514ddecb86e7a9e63d449da7d8 Mon Sep 17 00:00:00 2001 From: Aaron Marten Date: Tue, 19 Nov 2024 23:12:24 -0800 Subject: [PATCH 77/92] Fix title for Rust stdout exporter (#5633) Co-authored-by: Cijo Thomas --- data/registry/exporter-rust-stdout.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/registry/exporter-rust-stdout.yml b/data/registry/exporter-rust-stdout.yml index 7474902f929f..c29484fd9b97 100644 --- a/data/registry/exporter-rust-stdout.yml +++ b/data/registry/exporter-rust-stdout.yml @@ -1,4 +1,4 @@ -title: OTLP Exporter +title: Stdout Exporter registryType: exporter language: rust tags: @@ -16,4 +16,4 @@ createdAt: 2024-01-19 package: registry: crates name: opentelemetry-stdout - version: 0.3.0 + version: 0.27.0 From b2f9a3c4a7c2b457fb6c0aa89c77a6b0c12200a3 Mon Sep 17 00:00:00 2001 From: Jade Guiton Date: Wed, 20 Nov 2024 08:18:48 +0100 Subject: [PATCH 78/92] Updated summary and table of internal telemetry (#5567) --- .../en/docs/collector/internal-telemetry.md | 177 ++++++++---------- 1 file changed, 80 insertions(+), 97 deletions(-) diff --git a/content/en/docs/collector/internal-telemetry.md b/content/en/docs/collector/internal-telemetry.md index 823f653a7c7d..022f8278da18 100644 --- a/content/en/docs/collector/internal-telemetry.md +++ b/content/en/docs/collector/internal-telemetry.md @@ -2,7 +2,7 @@ title: Internal telemetry weight: 25 # prettier-ignore -cSpell:ignore: alloc journalctl kube otecol pprof tracez underperforming zpages +cSpell:ignore: alloc batchprocessor journalctl kube otecol pprof tracez underperforming zpages --- You can inspect the health of any OpenTelemetry Collector instance by checking @@ -201,43 +201,20 @@ process on the same host. Specific components of the Collector can also emit their own custom telemetry. In this section, you will learn about the different types of observability emitted by the Collector itself. -### Values observable with internal metrics - -The Collector emits internal metrics for the following **current values**: - -- Resource consumption, including CPU, memory, and I/O. -- Data reception rate, broken down by receiver. -- Data export rate, broken down by exporters. -- Data drop rate due to throttling, broken down by data type. -- Data drop rate due to invalid data received, broken down by data type. -- Throttling state, including Not Throttled, Throttled by Downstream, and - Internally Saturated. -- Incoming connection count, broken down by receiver. -- Incoming connection rate showing new connections per second, broken down by - receiver. -- In-memory queue size in bytes and in units. -- Persistent queue size. -- End-to-end latency from receiver input to exporter output. -- Latency broken down by pipeline elements, including exporter network roundtrip - latency for request/response protocols. - -Rate values are averages over 10 second periods, measured in bytes/sec or -units/sec (for example, spans/sec). +### Summary of values observable with internal metrics -{{% alert title="Caution" color="warning" %}} - -Byte measurements can be expensive to compute. - -{{% /alert %}} +The Collector emits internal metrics for at least the following values: -The Collector also emits internal metrics for these **cumulative values**: +- Process uptime and CPU time since start. +- Process memory and heap usage. +- For receivers: Items accepted and refused, per data type. +- For processors: Incoming and outgoing items. +- For exporters: Items the exporter sent, failed to enqueue, and failed to send, + per data type. +- For exporters: Queue size and capacity. +- Count, duration, and size of HTTP/gRPC requests and responses. -- Total received data, broken down by receivers. -- Total exported data, broken down by exporters. -- Total dropped data due to throttling, broken down by data type. -- Total dropped data due to invalid data received, broken down by data type. -- Total incoming connection count, broken down by receiver. -- Uptime since start. +A more detailed list is available in the following sections. ### Lists of internal metrics @@ -274,74 +251,80 @@ files in the repository. #### `basic`-level metrics -| Metric name | Description | Type | -| ------------------------------------------------------ | --------------------------------------------------------------------------------------- | --------- | -| `otelcol_exporter_enqueue_failed_`
    `log_records` | Number of logs that exporter(s) failed to enqueue. | Counter | -| `otelcol_exporter_enqueue_failed_`
    `metric_points` | Number of metric points that exporter(s) failed to enqueue. | Counter | -| `otelcol_exporter_enqueue_failed_`
    `spans` | Number of spans that exporter(s) failed to enqueue. | Counter | -| `otelcol_exporter_queue_capacity` | Fixed capacity of the sending queue, in batches. | Gauge | -| `otelcol_exporter_queue_size` | Current size of the sending queue, in batches. | Gauge | -| `otelcol_exporter_send_failed_`
    `log_records` | Number of logs that exporter(s) failed to send to destination. | Counter | -| `otelcol_exporter_send_failed_`
    `metric_points` | Number of metric points that exporter(s) failed to send to destination. | Counter | -| `otelcol_exporter_send_failed_`
    `spans` | Number of spans that exporter(s) failed to send to destination. | Counter | -| `otelcol_exporter_sent_log_records` | Number of logs successfully sent to destination. | Counter | -| `otelcol_exporter_sent_metric_points` | Number of metric points successfully sent to destination. | Counter | -| `otelcol_exporter_sent_spans` | Number of spans successfully sent to destination. | Counter | -| `otelcol_process_cpu_seconds` | Total CPU user and system time in seconds. | Counter | -| `otelcol_process_memory_rss` | Total physical memory (resident set size). | Gauge | -| `otelcol_process_runtime_heap_`
    `alloc_bytes` | Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc'). | Gauge | -| `otelcol_process_runtime_total_`
    `alloc_bytes` | Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc'). | Counter | -| `otelcol_process_runtime_total_`
    `sys_memory_bytes` | Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys'). | Gauge | -| `otelcol_process_uptime` | Uptime of the process. | Counter | -| `otelcol_processor_accepted_`
    `log_records` | Number of logs successfully pushed into the next component in the pipeline. | Counter | -| `otelcol_processor_accepted_`
    `metric_points` | Number of metric points successfully pushed into the next component in the pipeline. | Counter | -| `otelcol_processor_accepted_spans` | Number of spans successfully pushed into the next component in the pipeline. | Counter | -| `otelcol_processor_batch_batch_`
    `send_size_bytes` | Number of bytes in the batch that was sent. | Histogram | -| `otelcol_processor_dropped_`
    `log_records` | Number of logs dropped by the processor. | Counter | -| `otelcol_processor_dropped_`
    `metric_points` | Number of metric points dropped by the processor. | Counter | -| `otelcol_processor_dropped_spans` | Number of spans dropped by the processor. | Counter | -| `otelcol_receiver_accepted_`
    `log_records` | Number of logs successfully ingested and pushed into the pipeline. | Counter | -| `otelcol_receiver_accepted_`
    `metric_points` | Number of metric points successfully ingested and pushed into the pipeline. | Counter | -| `otelcol_receiver_accepted_spans` | Number of spans successfully ingested and pushed into the pipeline. | Counter | -| `otelcol_receiver_refused_`
    `log_records` | Number of logs that could not be pushed into the pipeline. | Counter | -| `otelcol_receiver_refused_`
    `metric_points` | Number of metric points that could not be pushed into the pipeline. | Counter | -| `otelcol_receiver_refused_spans` | Number of spans that could not be pushed into the pipeline. | Counter | -| `otelcol_scraper_errored_`
    `metric_points` | Number of metric points the Collector failed to scrape. | Counter | -| `otelcol_scraper_scraped_`
    `metric_points` | Number of metric points scraped by the Collector. | Counter | +| Metric name | Description | Type | +| ------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------- | +| `otelcol_exporter_enqueue_failed_`
    `log_records` | Number of logs that exporter(s) failed to enqueue. | Counter | +| `otelcol_exporter_enqueue_failed_`
    `metric_points` | Number of metric points that exporter(s) failed to enqueue. | Counter | +| `otelcol_exporter_enqueue_failed_`
    `spans` | Number of spans that exporter(s) failed to enqueue. | Counter | +| `otelcol_exporter_queue_capacity` | Fixed capacity of the sending queue, in batches. | Gauge | +| `otelcol_exporter_queue_size` | Current size of the sending queue, in batches. | Gauge | +| `otelcol_exporter_send_failed_`
    `log_records` | Number of logs that exporter(s) failed to send to destination. | Counter | +| `otelcol_exporter_send_failed_`
    `metric_points` | Number of metric points that exporter(s) failed to send to destination. | Counter | +| `otelcol_exporter_send_failed_`
    `spans` | Number of spans that exporter(s) failed to send to destination. | Counter | +| `otelcol_exporter_sent_log_records` | Number of logs successfully sent to destination. | Counter | +| `otelcol_exporter_sent_metric_points` | Number of metric points successfully sent to destination. | Counter | +| `otelcol_exporter_sent_spans` | Number of spans successfully sent to destination. | Counter | +| `otelcol_process_cpu_seconds` | Total CPU user and system time in seconds. | Counter | +| `otelcol_process_memory_rss` | Total physical memory (resident set size) in bytes. | Gauge | +| `otelcol_process_runtime_heap_`
    `alloc_bytes` | Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc'). | Gauge | +| `otelcol_process_runtime_total_`
    `alloc_bytes` | Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc'). | Counter | +| `otelcol_process_runtime_total_`
    `sys_memory_bytes` | Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys'). | Gauge | +| `otelcol_process_uptime` | Uptime of the process in seconds. | Counter | +| `otelcol_processor_batch_batch_`
    `send_size` | Number of units in the batch that was sent. | Histogram | +| `otelcol_processor_batch_batch_size_`
    `trigger_send` | Number of times the batch was sent due to a size trigger. | Counter | +| `otelcol_processor_batch_metadata_`
    `cardinality` | Number of distinct metadata value combinations being processed. | Counter | +| `otelcol_processor_batch_timeout_`
    `trigger_send` | Number of times the batch was sent due to a timeout trigger. | Counter | +| `otelcol_processor_incoming_items` | Number of items passed to the processor. | Counter | +| `otelcol_processor_outgoing_items` | Number of items emitted from the processor. | Counter | +| `otelcol_receiver_accepted_`
    `log_records` | Number of logs successfully ingested and pushed into the pipeline. | Counter | +| `otelcol_receiver_accepted_`
    `metric_points` | Number of metric points successfully ingested and pushed into the pipeline. | Counter | +| `otelcol_receiver_accepted_spans` | Number of spans successfully ingested and pushed into the pipeline. | Counter | +| `otelcol_receiver_refused_`
    `log_records` | Number of logs that could not be pushed into the pipeline. | Counter | +| `otelcol_receiver_refused_`
    `metric_points` | Number of metric points that could not be pushed into the pipeline. | Counter | +| `otelcol_receiver_refused_spans` | Number of spans that could not be pushed into the pipeline. | Counter | +| `otelcol_scraper_errored_`
    `metric_points` | Number of metric points the Collector failed to scrape. | Counter | +| `otelcol_scraper_scraped_`
    `metric_points` | Number of metric points scraped by the Collector. | Counter | #### Additional `normal`-level metrics -| Metric name | Description | Type | -| ------------------------------------------------------- | --------------------------------------------------------------- | --------- | -| `otelcol_processor_batch_batch_`
    `send_size` | Number of units in the batch. | Histogram | -| `otelcol_processor_batch_batch_`
    `size_trigger_send` | Number of times the batch was sent due to a size trigger. | Counter | -| `otelcol_processor_batch_metadata_`
    `cardinality` | Number of distinct metadata value combinations being processed. | Counter | -| `otelcol_processor_batch_timeout_`
    `trigger_send` | Number of times the batch was sent due to a timeout trigger. | Counter | +There are currently no metrics specific to `normal` verbosity. #### Additional `detailed`-level metrics -| Metric name | Description | Type | -| --------------------------------- | ----------------------------------------------------------------------------------------- | --------- | -| `http_client_active_requests` | Number of active HTTP client requests. | Counter | -| `http_client_connection_duration` | Measures the duration of the successfully established outbound HTTP connections. | Histogram | -| `http_client_open_connections` | Number of outbound HTTP connections that are active or idle on the client. | Counter | -| `http_client_request_size` | Measures the size of HTTP client request bodies. | Counter | -| `http_client_duration` | Measures the duration of HTTP client requests. | Histogram | -| `http_client_response_size` | Measures the size of HTTP client response bodies. | Counter | -| `http_server_active_requests` | Number of active HTTP server requests. | Counter | -| `http_server_request_size` | Measures the size of HTTP server request bodies. | Counter | -| `http_server_duration` | Measures the duration of HTTP server requests. | Histogram | -| `http_server_response_size` | Measures the size of HTTP server response bodies. | Counter | -| `rpc_client_duration` | Measures the duration of outbound RPC. | Histogram | -| `rpc_client_request_size` | Measures the size of RPC request messages (uncompressed). | Histogram | -| `rpc_client_requests_per_rpc` | Measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs. | Histogram | -| `rpc_client_response_size` | Measures the size of RPC response messages (uncompressed). | Histogram | -| `rpc_client_responses_per_rpc` | Measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs. | Histogram | -| `rpc_server_duration` | Measures the duration of inbound RPC. | Histogram | -| `rpc_server_request_size` | Measures the size of RPC request messages (uncompressed). | Histogram | -| `rpc_server_requests_per_rpc` | Measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs. | Histogram | -| `rpc_server_response_size` | Measures the size of RPC response messages (uncompressed). | Histogram | -| `rpc_server_responses_per_rpc` | Measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs. | Histogram | +| Metric name | Description | Type | +| ----------------------------------------------------- | ----------------------------------------------------------------------------------------- | --------- | +| `http_client_active_requests` | Number of active HTTP client requests. | Counter | +| `http_client_connection_duration` | Measures the duration of the successfully established outbound HTTP connections. | Histogram | +| `http_client_open_connections` | Number of outbound HTTP connections that are active or idle on the client. | Counter | +| `http_client_request_size` | Measures the size of HTTP client request bodies. | Counter | +| `http_client_duration` | Measures the duration of HTTP client requests. | Histogram | +| `http_client_response_size` | Measures the size of HTTP client response bodies. | Counter | +| `http_server_active_requests` | Number of active HTTP server requests. | Counter | +| `http_server_request_size` | Measures the size of HTTP server request bodies. | Counter | +| `http_server_duration` | Measures the duration of HTTP server requests. | Histogram | +| `http_server_response_size` | Measures the size of HTTP server response bodies. | Counter | +| `otelcol_processor_batch_batch_`
    `send_size_bytes` | Number of bytes in the batch that was sent. | Histogram | +| `rpc_client_duration` | Measures the duration of outbound RPC. | Histogram | +| `rpc_client_request_size` | Measures the size of RPC request messages (uncompressed). | Histogram | +| `rpc_client_requests_per_rpc` | Measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs. | Histogram | +| `rpc_client_response_size` | Measures the size of RPC response messages (uncompressed). | Histogram | +| `rpc_client_responses_per_rpc` | Measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs. | Histogram | +| `rpc_server_duration` | Measures the duration of inbound RPC. | Histogram | +| `rpc_server_request_size` | Measures the size of RPC request messages (uncompressed). | Histogram | +| `rpc_server_requests_per_rpc` | Measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs. | Histogram | +| `rpc_server_response_size` | Measures the size of RPC response messages (uncompressed). | Histogram | +| `rpc_server_responses_per_rpc` | Measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs. | Histogram | + +{{% alert title="Note" color="info" %}} The `http_` and `rpc_` metrics come from +instrumentation libraries. Their original names use dots (`.`), but when +exposing internal metrics with Prometheus, they are translated to use +underscores (`_`) to match Prometheus' naming constraints. + +The `otelcol_processor_batch_` metrics are unique to the `batchprocessor`. + +The `otelcol_receiver_`, `otelcol_scraper_`, `otelcol_processor_`, and +`otelcol_exporter_` metrics come from their respective `helper` packages. As +such, some components not using those packages may not emit them. {{% /alert %}} ### Events observable with internal logs From 2d2accc0ddebb808b396eb337c1f7cb2509975da Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Wed, 20 Nov 2024 05:14:39 -0500 Subject: [PATCH 79/92] Update to Hugo 0.139.0 (#5642) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 80b20e128eab..4b18d20f3a6a 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "autoprefixer": "^10.4.20", "cspell": "^8.16.0", "gulp": "^5.0.0", - "hugo-extended": "0.138.0", + "hugo-extended": "0.139.0", "js-yaml": "^4.1.0", "markdown-link-check": "^3.13.6", "markdownlint": "^0.36.1", From f8a5dc926d2d131d93a81010a31869ce59ef014b Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Wed, 20 Nov 2024 13:33:42 -0500 Subject: [PATCH 80/92] [CI] Ensure that all `/fix` commands trigger a script (#5648) --- .github/workflows/pr-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-actions.yml b/.github/workflows/pr-actions.yml index d0c36fc24460..a0ace66b4da5 100644 --- a/.github/workflows/pr-actions.yml +++ b/.github/workflows/pr-actions.yml @@ -72,7 +72,7 @@ jobs: all|refcache) npm install --omit=optional ;& - dict|filenames|format|htmltest-config|markdown|submodule*) + *) npm run fix:$PR_ACTION ;; esac From c65e4d9966801a7db424318f435b27582aedf71a Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Thu, 21 Nov 2024 02:23:21 +0100 Subject: [PATCH 81/92] Enable new page feedback template in hugo (#5582) Signed-off-by: svrnm Co-authored-by: Patrice Chalin --- hugo.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hugo.yaml b/hugo.yaml index 9c044f2e19e3..114aa0db1231 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -115,7 +115,7 @@ params: # prettier-ignore 'no': >- Please let us know how + href="https://github.com/open-telemetry/opentelemetry.io/issues/new?template=PAGE_FEEDBACK.yml&title=[Page+feedback]%3A+ADD+A+SUMMARY+OF+YOUR+FEEDBACK+HERE">how we can improve this page. Your feedback is appreciated! links: user: From 711a6ff90ce146b2d584ccc2b28451b4e2df4494 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 21 Nov 2024 15:13:48 +0900 Subject: [PATCH 82/92] Update content/en/blog/2024/otel-generative-ai/index.md Co-authored-by: Severin Neumann --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index e6496c22b21a..c6154b729663 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -44,7 +44,7 @@ response metadata, and token usage in a structured format. ## Key Signals for Generative AI The -[Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/v1.28.0/docs/gen-ai) +[Semantic Conventions for Generative AI](/docs/specs/semconv/gen-ai/) focus on capturing insights into AI model behavior through three primary signals: [Traces](https://opentelemetry.io/docs/concepts/signals/traces/), [Metrics](https://opentelemetry.io/docs/concepts/signals/metrics/), and From c8bc8561e8c80f34dd41c002bee5b1bcae50d4ce Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 21 Nov 2024 08:32:17 +0000 Subject: [PATCH 83/92] Updates from PR feedback --- .../en/blog/2024/otel-generative-ai/index.md | 37 +++++++------------ 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index c6154b729663..6e48e63b4ce0 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -7,6 +7,7 @@ author: >- Molkova](https://github.com/lmolkova) (Microsoft) issue: [#5581](https://github.com/open-telemetry/opentelemetry.io/issues/5581) sig: SIG GenAI Observability +cSpell:ignore: genai liudmila molkova --- As organizations increasingly adopt Large Language Models (LLMs) and other @@ -21,7 +22,7 @@ Conventions** and **Instrumentation Libraries**. The first instrumentation library targets the [OpenAI Python API library](https://pypi.org/project/openai/). -[**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) +[**Semantic Conventions**](/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and collected across platforms, defining inputs, outputs, and operational details. For generative AI, these conventions streamline monitoring, troubleshooting, and @@ -31,7 +32,7 @@ observability across tools, environments, and APIs, helping organizations track performance, cost, and safety with ease. The -[**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) +[**Instrumentation Library**](/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the [OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) under @@ -46,9 +47,9 @@ response metadata, and token usage in a structured format. The [Semantic Conventions for Generative AI](/docs/specs/semconv/gen-ai/) focus on capturing insights into AI model behavior through three primary -signals: [Traces](https://opentelemetry.io/docs/concepts/signals/traces/), -[Metrics](https://opentelemetry.io/docs/concepts/signals/metrics/), and -[Events](https://opentelemetry.io/docs/specs/otel/logs/event-api/). +signals: [Traces](/docs/concepts/signals/traces/), +[Metrics](/docs/concepts/signals/metrics/), and +[Events](/docs/specs/otel/logs/event-api/). Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. @@ -75,10 +76,10 @@ are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. {{% alert title="Note" color="info" %}} Note that we decided to use the newer -[Log events API](https://opentelemetry.io/docs/specs/otel/logs/event-api/) +[Log events API](/docs/specs/otel/logs/event-api/) specification in the Semantic Conventions for Generative AI. The events API allows for us to define specific -[semantic conventions](https://opentelemetry.io/docs/specs/semconv/general/events/) +[semantic conventions](/docs/specs/semconv/general/events/) for the user prompts and model responses that we capture. {{% /alert %}} ### Extending Observability with Vendor-Specific Attributes @@ -110,7 +111,7 @@ generative AI application with the OpenAI client. Install the OpenTelemetry dependencies: -```bash +```shell pip install opentelemetry-distro opentelemetry-bootstrap -a install ``` @@ -118,7 +119,7 @@ opentelemetry-bootstrap -a install Set the following environment variables, updating the endpoint and protocol as appropriate: -```bash +```shell OPENAI_API_KEY= OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 @@ -133,19 +134,7 @@ OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true Then include the following code in your Python application: ```python - -# NOTE: OpenTelemetry Python Log Events APIs is in beta -from opentelemetry.sdk.trace import TracerProvider -from opentelemetry.sdk._logs import LoggerProvider -from opentelemetry.sdk._events import EventLoggerProvider -from opentelemetry.trace import set_tracer_provider -from opentelemetry._logs import set_logger_provider -from opentelemetry._events import set_event_logger_provider -from opentelemetry.sdk.trace.export import SimpleSpanProcessor -from opentelemetry.sdk._logs.export import SimpleLogRecordProcessor -from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter -from opentelemetry.exporter.otlp.proto.grpc._log_exporter import OTLPLogExporter - +import os from openai import OpenAI client = OpenAI() @@ -163,7 +152,7 @@ print(chat_completion.choices[0].message.content) And then run the example using `opentelemetry-instrument`: -```bash +```shell opentelemetry-instrument python main.py ``` @@ -186,7 +175,7 @@ It's also easy to capture the content history of the chat for debugging and improving your application. Simply set the environment variable `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` as follows: -```bash +```shell export OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=True ``` From bb61aff120f8692b4bfa389b9397ad8bfb0bb154 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 21 Nov 2024 08:32:59 +0000 Subject: [PATCH 84/92] fix format --- .../en/blog/2024/otel-generative-ai/index.md | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 6e48e63b4ce0..4f30f8d2ad06 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -22,10 +22,10 @@ Conventions** and **Instrumentation Libraries**. The first instrumentation library targets the [OpenAI Python API library](https://pypi.org/project/openai/). -[**Semantic Conventions**](/docs/concepts/semantic-conventions/) -establish standardized guidelines for how telemetry data is structured and -collected across platforms, defining inputs, outputs, and operational details. -For generative AI, these conventions streamline monitoring, troubleshooting, and +[**Semantic Conventions**](/docs/concepts/semantic-conventions/) establish +standardized guidelines for how telemetry data is structured and collected +across platforms, defining inputs, outputs, and operational details. For +generative AI, these conventions streamline monitoring, troubleshooting, and optimizing AI models by standardizing attributes such as model parameters, response metadata, and token usage. This consistency supports better observability across tools, environments, and APIs, helping organizations track @@ -44,10 +44,9 @@ response metadata, and token usage in a structured format. ## Key Signals for Generative AI -The -[Semantic Conventions for Generative AI](/docs/specs/semconv/gen-ai/) -focus on capturing insights into AI model behavior through three primary -signals: [Traces](/docs/concepts/signals/traces/), +The [Semantic Conventions for Generative AI](/docs/specs/semconv/gen-ai/) focus +on capturing insights into AI model behavior through three primary signals: +[Traces](/docs/concepts/signals/traces/), [Metrics](/docs/concepts/signals/metrics/), and [Events](/docs/specs/otel/logs/event-api/). @@ -76,11 +75,10 @@ are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. {{% alert title="Note" color="info" %}} Note that we decided to use the newer -[Log events API](/docs/specs/otel/logs/event-api/) -specification in the Semantic Conventions for Generative AI. The events API -allows for us to define specific -[semantic conventions](/docs/specs/semconv/general/events/) -for the user prompts and model responses that we capture. {{% /alert %}} +[Log events API](/docs/specs/otel/logs/event-api/) specification in the Semantic +Conventions for Generative AI. The events API allows for us to define specific +[semantic conventions](/docs/specs/semconv/general/events/) for the user prompts +and model responses that we capture. {{% /alert %}} ### Extending Observability with Vendor-Specific Attributes From b2321567b6e818089789fc70f2962282cb8cbe67 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Thu, 21 Nov 2024 08:42:39 +0000 Subject: [PATCH 85/92] Add contributors --- content/en/blog/2024/otel-generative-ai/index.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 4f30f8d2ad06..928f7c3817b0 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -188,5 +188,13 @@ Community collaboration is key to OpenTelemetry's success. We invite developers, AI practitioners, and organizations to contribute, share feedback, or participate in discussions. Explore the OpenTelemetry Python Contrib project, contribute code, or help shape observability for AI as it continues to evolve. -More information can be found at the + +We now have contributors from [Amazon](https://aws.amazon.com/), +[Elastic](https://www.elastic.co/), [Google](https://www.google.com/), +[IBM](https://www.ibm.com), [Langtrace](https://www.langtrace.ai/), +[Microsoft](https://www.microsoft.com/), [OpenLIT](https://openlit.io/), +[Scorecard](https://www.scorecard.io/), [Traceloop](https://www.traceloop.com/), +and more! + +You are welcome to join the community! More information can be found at the [Generative AI Observability project page](https://github.com/open-telemetry/community/blob/main/projects/gen-ai.md). From 510ed5770860e0bb65710f0869bab34dac31303d Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 22 Nov 2024 00:44:06 +0000 Subject: [PATCH 86/92] Shorten linkTitle --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 928f7c3817b0..a17491084fb9 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -1,6 +1,6 @@ --- title: OpenTelemetry for Generative AI -linkTitle: OpenTelemetry for Generative AI +linkTitle: OTel for GenAI date: 2024-11-09 author: >- [Drew Robbins](https://github.com/drewby) (Microsoft), [Liudmila From b357cb7d93583b35490b556ecf0345361c818220 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 22 Nov 2024 00:44:27 +0000 Subject: [PATCH 87/92] Fix issue link --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index a17491084fb9..7a00c3aa4ab8 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -5,7 +5,7 @@ date: 2024-11-09 author: >- [Drew Robbins](https://github.com/drewby) (Microsoft), [Liudmila Molkova](https://github.com/lmolkova) (Microsoft) -issue: [#5581](https://github.com/open-telemetry/opentelemetry.io/issues/5581) +issue: https://github.com/open-telemetry/opentelemetry.io/issues/5581 sig: SIG GenAI Observability cSpell:ignore: genai liudmila molkova --- From bc07e57a74c754abcf32dce5eeab514d0d63da51 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 22 Nov 2024 00:44:45 +0000 Subject: [PATCH 88/92] Add example to export to console --- content/en/blog/2024/otel-generative-ai/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 7a00c3aa4ab8..53991ceacf84 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -154,6 +154,13 @@ And then run the example using `opentelemetry-instrument`: opentelemetry-instrument python main.py ``` +If you do not have a service running to collect spans, you can export the traces +to console using the following: + +```shell +opentelemetry-instrument --traces_exporter console python main.py +``` + There is a complete example [available here](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2/example). From 22294530c265df09091c18ecb53f30f6daa581ca Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 22 Nov 2024 00:55:23 +0000 Subject: [PATCH 89/92] Update alert for Events usage --- content/en/blog/2024/otel-generative-ai/index.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 53991ceacf84..25df4891f3b2 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -74,11 +74,13 @@ model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. -{{% alert title="Note" color="info" %}} Note that we decided to use the newer -[Log events API](/docs/specs/otel/logs/event-api/) specification in the Semantic -Conventions for Generative AI. The events API allows for us to define specific +{{% alert title="Note" color="info" %}} Note that we decided to use +[events emitted](/docs/specs/otel/logs/api/#emit-an-event) with the +[Logs API](/docs/specs/otel/logs/api/) specification in the Semantic Conventions +for Generative AI. Events allows for us to define specific [semantic conventions](/docs/specs/semconv/general/events/) for the user prompts -and model responses that we capture. {{% /alert %}} +and model responses that we capture. This addition to the API is in development +and considered unstable.{{% /alert %}} ### Extending Observability with Vendor-Specific Attributes From dd2f4215c62d2f1dcc9ec0bb3f76ef0350cc0083 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Fri, 22 Nov 2024 00:57:29 +0000 Subject: [PATCH 90/92] Update export to console --- content/en/blog/2024/otel-generative-ai/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 25df4891f3b2..dd6dfbe2a723 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -156,11 +156,11 @@ And then run the example using `opentelemetry-instrument`: opentelemetry-instrument python main.py ``` -If you do not have a service running to collect spans, you can export the traces -to console using the following: +If you do not have a service running to collect telemetry, you can export to the +console using the following: ```shell -opentelemetry-instrument --traces_exporter console python main.py +opentelemetry-instrument --traces_exporter console --metrics_exporter console python main.py ``` There is a complete example From 7a9c721cb5a65ba537079e5fa3d30985b3c5668a Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:14:57 +0000 Subject: [PATCH 91/92] Results from /fix:refcache --- static/refcache.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/static/refcache.json b/static/refcache.json index 8336adfe838d..9e1ce0a16b87 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -9351,6 +9351,10 @@ "StatusCode": 200, "LastSeen": "2024-10-09T10:20:06.931205+02:00" }, + "https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:07.853659267Z" + }, "https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable": { "StatusCode": 200, "LastSeen": "2024-04-23T14:33:24.635286085Z" @@ -10155,6 +10159,10 @@ "StatusCode": 206, "LastSeen": "2024-01-18T19:08:05.648675-05:00" }, + "https://openlit.io/": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:26.1112284Z" + }, "https://openmetrics.io/": { "StatusCode": 206, "LastSeen": "2024-01-18T19:07:18.197228-05:00" @@ -11915,6 +11923,10 @@ "StatusCode": 206, "LastSeen": "2024-08-09T11:02:26.926617-04:00" }, + "https://pypi.org/project/openai/": { + "StatusCode": 206, + "LastSeen": "2024-11-23T12:14:04.891807488Z" + }, "https://pypi.org/project/opentelemetry-api/": { "StatusCode": 206, "LastSeen": "2024-01-30T06:01:19.327156-05:00" @@ -13399,6 +13411,10 @@ "StatusCode": 206, "LastSeen": "2024-08-09T10:46:30.160571-04:00" }, + "https://www.google.com/": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:14.294654205Z" + }, "https://www.graalvm.org/latest/reference-manual/native-image/": { "StatusCode": 206, "LastSeen": "2024-09-30T11:46:04.441837921+02:00" @@ -13447,6 +13463,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:15:04.543149-05:00" }, + "https://www.ibm.com": { + "StatusCode": 206, + "LastSeen": "2024-11-23T12:14:17.04667319Z" + }, "https://www.ibm.com/docs/api/v1/content/SSYKE2_8.0.0/openj9/api/jdk8/jre/management/extension/com/ibm/lang/management/OperatingSystemMXBean.html": { "StatusCode": 206, "LastSeen": "2024-08-09T10:46:28.705852-04:00" @@ -13559,6 +13579,10 @@ "StatusCode": 206, "LastSeen": "2024-08-09T09:42:46.824519+02:00" }, + "https://www.jaegertracing.io/docs/1.63/getting-started/#all-in-one": { + "StatusCode": 206, + "LastSeen": "2024-11-23T12:14:12.418512408Z" + }, "https://www.jaegertracing.io/docs/latest/apis/": { "StatusCode": 206, "LastSeen": "2024-01-18T19:37:16.697232-05:00" @@ -13851,6 +13875,10 @@ "StatusCode": 206, "LastSeen": "2024-04-19T07:13:43.941227206Z" }, + "https://www.langtrace.ai/": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:21.39130864Z" + }, "https://www.linuxfoundation.org/legal/privacy-policy": { "StatusCode": 200, "LastSeen": "2024-01-30T16:04:05.250977-05:00" @@ -14451,6 +14479,10 @@ "StatusCode": 206, "LastSeen": "2024-01-30T15:25:04.905602-05:00" }, + "https://www.scorecard.io/": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:29.262999554Z" + }, "https://www.selenium.dev/documentation/grid/advanced_features/observability/": { "StatusCode": 206, "LastSeen": "2024-01-30T16:05:03.991313-05:00" @@ -14539,6 +14571,10 @@ "StatusCode": 206, "LastSeen": "2024-01-30T05:18:08.486678-05:00" }, + "https://www.traceloop.com/": { + "StatusCode": 200, + "LastSeen": "2024-11-23T12:14:34.919732662Z" + }, "https://www.typescriptlang.org/download": { "StatusCode": 206, "LastSeen": "2024-01-18T19:10:44.997912-05:00" From 28a21f723bdbdd40a28fbbccfaee428e5136b21a Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Wed, 27 Nov 2024 03:25:10 +0000 Subject: [PATCH 92/92] Add example docker commands --- content/en/blog/2024/otel-generative-ai/index.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index dd6dfbe2a723..91ddc207dab0 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -171,10 +171,24 @@ generative AI application. Here is an example from the [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) for local debugging. +To start Jaeger, run the following `docker` command and open your web browser +the `localhost:18888`: + +```shell +docker run --rm -it -d -p 18888:18888 -p 4317:18889 -p 4318:18890 --name aspire-dashboard mcr.microsoft.com/dotnet/aspire-dashboard:9.0 +``` + ![Chat trace in Aspire Dashboard](aspire-dashboard-trace.png) Here is a similar trace captured in -[Jaeger](https://www.jaegertracing.io/docs/1.63/getting-started/#all-in-one): +[Jaeger](https://www.jaegertracing.io/docs/1.63/getting-started/#all-in-one). + +To start Jaeger, run the following `docker` command and open your web browser +the `localhost:16686`. + +```shell +docker run --rm -it -d -p 16686:16686 -p 4317:4317 -p 4318:4318 --name jaeger jaegertracing/all-in-one:latest +``` ![Chat trace in Jaeger](jaeger-trace.png)
  • ;N9|YQ8-x$Wte#J`Oh&~#!(C06#UMX` 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 Date: Sat, 9 Nov 2024 01:59:35 +0000 Subject: [PATCH 09/92] Pin version --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 77e885ec205d..d63cb07f33f5 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -34,7 +34,7 @@ inputs, response metadata, and token usage in a structured format. ## Key Signals for Generative AI The -[Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai) +[Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/v1.28.0/docs/gen-ai) focus on capturing insights into AI model behavior through three primary signals: Spans, Metrics, and Events. From a437c07872e4386fc1d91bef3894da50a6ac74f3 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 02:13:42 +0000 Subject: [PATCH 10/92] Update linting/spelling error --- content/en/blog/2024/otel-generative-ai/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index d63cb07f33f5..8f02c0055bd9 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -60,7 +60,6 @@ Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. **Extending Observability with Vendor-Specific Attributes** - The Semantic Conventions also define vendor-specific attributes for platforms like OpenAI and Azure Inference API, ensuring telemetry captures both general and provider-specific details. This added flexibility supports multi-platform @@ -71,7 +70,7 @@ monitoring and in-depth insights. This Python-based library for OpenTelemetry captures key telemetry signals for OpenAI models, providing developers with an out-of-the-box observability solution tailored to AI workloads. The library, -[hosted within the OpenTelemetry Python Contrib repo](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/opentelemetry-instrumentation-openai-v2%3D%3D2.0b0/instrumentation-genai/opentelemetry-instrumentation-openai-v2), +[hosted within the OpenTelemetry Python Contrib repository](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/opentelemetry-instrumentation-openai-v2%3D%3D2.0b0/instrumentation-genai/opentelemetry-instrumentation-openai-v2), automatically collects telemetry from OpenAI model interactions, including request and response metadata and token usage. From 9984bb53cc273c14a05531d87e7c228fd8d443ba Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 02:18:56 +0000 Subject: [PATCH 11/92] Fix format error --- content/en/blog/2024/otel-generative-ai/index.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 8f02c0055bd9..731e2aea3e74 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -59,10 +59,10 @@ behaviors may arise. Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. -**Extending Observability with Vendor-Specific Attributes** -The Semantic Conventions also define vendor-specific attributes for platforms -like OpenAI and Azure Inference API, ensuring telemetry captures both general -and provider-specific details. This added flexibility supports multi-platform +**Extending Observability with Vendor-Specific Attributes** The Semantic +Conventions also define vendor-specific attributes for platforms like OpenAI and +Azure Inference API, ensuring telemetry captures both general and +provider-specific details. This added flexibility supports multi-platform monitoring and in-depth insights. ## Building the Python Instrumentation Library for OpenAI @@ -107,11 +107,15 @@ response = client.chat.completions.create( # The library captures telemetry, including request and response metadata, token usage, and more. ``` -With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) for local debugging. +With this simple instrumentation, one can begin capture traces from their +generative AI application. Here is an example from the +[Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) +for local debugging. ![Chat trace in Aspire Dashboard](aspire-dashboard-trace.png) -Here is a similar trace captured in [Jaeger](https://www.jaegertracing.io/docs/next-release-v2/getting-started/#running): +Here is a similar trace captured in +[Jaeger](https://www.jaegertracing.io/docs/next-release-v2/getting-started/#running): ![Chat trace in Jaeger](jaeger-trace.png) From c02d7c1a68de9212fbd58307f0793e5c57ecae35 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 12:12:16 +0900 Subject: [PATCH 12/92] Updates to library intro and metric section --- content/en/blog/2024/otel-generative-ai/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 731e2aea3e74..feca8ad12e4a 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -28,7 +28,7 @@ The **Instrumentation Library** is being developed within the OpenTelemetry Python Contrib project to automate telemetry collection for generative AI applications. The first release is a Python library, given Python’s widespread use in AI development. Designed to integrate seamlessly with OpenAI’s API, this -library captures spans, metrics, and events, gathering essential data like model +library captures spans and events, gathering essential data like model inputs, response metadata, and token usage in a structured format. ## Key Signals for Generative AI @@ -46,7 +46,7 @@ analyzing the impact of settings on model output. **Metrics: Monitoring Usage and Performance** Metrics aggregate high-level indicators like request volume, latency, and -resource use, essential for managing costs and performance. This data is +token counts, essential for managing costs and performance. This data is particularly critical for API-dependent AI applications with rate limits and cost considerations. From 7481b81c1a4e35035d85906b5d856c00e750e4c7 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sun, 10 Nov 2024 22:59:13 +0000 Subject: [PATCH 13/92] Update introduction --- content/en/blog/2024/otel-generative-ai/index.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index feca8ad12e4a..f78a2121a322 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -7,11 +7,12 @@ author: >- Molkova](https://github.com/lmolkova) (Microsoft) --- -As organizations increasingly adopt Large Language Models (LLMs) and other -generative AI technologies, ensuring reliable performance, efficiency, and -safety is essential. Enhanced observability—tracking AI operations, behaviors, -and outcomes—helps meet these goals. OpenTelemetry is being enhanced to support -these needs specifically for generative AI. +As organizations increasingly adopt Large Language Models (LLMs) and other +generative AI technologies, ensuring reliable performance, efficiency, and +safety is essential to meet user expectations, optimize resource costs, and +safeguard against unintended outputs. Effective observability for AI +operations, behaviors, and outcomes can help meet these goals. +OpenTelemetry is being enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. From ee503dfeab2c62f29efc9c052e7a72c32a3d6fb0 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sun, 10 Nov 2024 22:59:59 +0000 Subject: [PATCH 14/92] Use headers instead of bold --- .../en/blog/2024/otel-generative-ai/index.md | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index f78a2121a322..323a5531c2e4 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -39,19 +39,22 @@ The focus on capturing insights into AI model behavior through three primary signals: Spans, Metrics, and Events. -**Spans: Tracing Model Interactions** -Spans track each model interaction’s lifecycle, covering input parameters (e.g., -temperature, top_p) and response details like token count or errors. They -provide visibility into each request, aiding in identifying bottlenecks and +### Spans: Tracing Model Interactions + +Spans track each model interaction’s lifecycle, covering input parameters (for +example, temperature, top_p) and response details like token count or errors. +They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. +cd +### Metrics: Monitoring Usage and Performance -**Metrics: Monitoring Usage and Performance** Metrics aggregate high-level indicators like request volume, latency, and token counts, essential for managing costs and performance. This data is particularly critical for API-dependent AI applications with rate limits and cost considerations. -**Events: Capturing Detailed Interactions** +### Events: Capturing Detailed Interactions + Events log detailed moments during model execution, such as user prompts and model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected @@ -60,10 +63,11 @@ behaviors may arise. Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. -**Extending Observability with Vendor-Specific Attributes** The Semantic -Conventions also define vendor-specific attributes for platforms like OpenAI and -Azure Inference API, ensuring telemetry captures both general and -provider-specific details. This added flexibility supports multi-platform +### Extending Observability with Vendor-Specific Attributes + +The Semantic Conventions also define vendor-specific attributes for platforms +like OpenAI and Azure Inference API, ensuring telemetry captures both general +and provider-specific details. This added flexibility supports multi-platform monitoring and in-depth insights. ## Building the Python Instrumentation Library for OpenAI From 5fd96c3cc6f3ae4fe96b8eb5705ac922acbe290f Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sun, 10 Nov 2024 23:00:57 +0000 Subject: [PATCH 15/92] Fix formatting --- content/en/blog/2024/otel-generative-ai/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 323a5531c2e4..cee8e2d44159 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -7,12 +7,12 @@ author: >- Molkova](https://github.com/lmolkova) (Microsoft) --- -As organizations increasingly adopt Large Language Models (LLMs) and other -generative AI technologies, ensuring reliable performance, efficiency, and -safety is essential to meet user expectations, optimize resource costs, and -safeguard against unintended outputs. Effective observability for AI -operations, behaviors, and outcomes can help meet these goals. -OpenTelemetry is being enhanced to support these needs specifically for generative AI. +As organizations increasingly adopt Large Language Models (LLMs) and other +generative AI technologies, ensuring reliable performance, efficiency, and +safety is essential to meet user expectations, optimize resource costs, and +safeguard against unintended outputs. Effective observability for AI operations, +behaviors, and outcomes can help meet these goals. OpenTelemetry is being +enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. From ebbfab4302cb2b5521f857c90f2844f9eade258a Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 18:03:33 +0900 Subject: [PATCH 16/92] Link to docs page Co-authored-by: Severin Neumann --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index cee8e2d44159..c6b67897a3b5 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -17,7 +17,7 @@ enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. -**Semantic Conventions** establish standardized guidelines for how telemetry +[**Semantic Conventions** ](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and collected across platforms, defining inputs, outputs, and operational details. For generative AI, these conventions streamline monitoring, troubleshooting, and optimizing AI models by standardizing attributes such as From cf035e002ce5a2bd3491a42d574341094a751644 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 18:04:24 +0900 Subject: [PATCH 17/92] Add links to spec and python projects Co-authored-by: Severin Neumann --- content/en/blog/2024/otel-generative-ai/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index c6b67897a3b5..8db93d6c41b5 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -25,8 +25,7 @@ model parameters, response metadata, and token usage. This consistency supports better observability across tools, environments, and APIs, helping organizations track performance, cost, and safety with ease. -The **Instrumentation Library** is being developed within the OpenTelemetry -Python Contrib project to automate telemetry collection for generative AI +The [**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the [OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) project to automate telemetry collection for generative AI applications. The first release is a Python library, given Python’s widespread use in AI development. Designed to integrate seamlessly with OpenAI’s API, this library captures spans and events, gathering essential data like model From a6e4b9674abcca0b922627bacab04b80c967fb22 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 18:07:00 +0900 Subject: [PATCH 18/92] Colon instead of period Co-authored-by: Severin Neumann --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 8db93d6c41b5..d307f0f9ae2a 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -94,7 +94,7 @@ the library: pip install opentelemetry-instrumentation-openai-v2 ``` -Then include the following code in your Python application. +Then include the following code in your Python application: ```python from openai import OpenAI From 41aa9dcf2b5fa3d28eb0093ee96596cab087f893 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 18:11:40 +0900 Subject: [PATCH 19/92] Add issue and sig --- content/en/blog/2024/otel-generative-ai/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index d307f0f9ae2a..fcc7823012bd 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -5,6 +5,8 @@ date: 2024-11-09 author: >- [Drew Robbins](https://github.com/drewby) (Microsoft), [Liudmila Molkova](https://github.com/lmolkova) (Microsoft) +issue: [#5581](https://github.com/open-telemetry/opentelemetry.io/issues/5581) +sig: SIG GenAI Observability --- As organizations increasingly adopt Large Language Models (LLMs) and other From 0189c6293ce5140df463911d62bdf96a5444048c Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 18:14:58 +0900 Subject: [PATCH 20/92] Move text to flow better in outline --- content/en/blog/2024/otel-generative-ai/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index fcc7823012bd..554d36e5bd60 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -40,13 +40,16 @@ The focus on capturing insights into AI model behavior through three primary signals: Spans, Metrics, and Events. +Together, these signals provide a comprehensive monitoring framework, enabling +better cost management, performance tuning, and request tracing. + ### Spans: Tracing Model Interactions Spans track each model interaction’s lifecycle, covering input parameters (for example, temperature, top_p) and response details like token count or errors. They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. -cd + ### Metrics: Monitoring Usage and Performance Metrics aggregate high-level indicators like request volume, latency, and @@ -61,9 +64,6 @@ model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. -Together, these signals provide a comprehensive monitoring framework, enabling -better cost management, performance tuning, and request tracing. - ### Extending Observability with Vendor-Specific Attributes The Semantic Conventions also define vendor-specific attributes for platforms From 86e6c4deb9879efacd3d4f563fa36e2ae31477dc Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 09:19:37 +0000 Subject: [PATCH 21/92] Clarify library focus --- content/en/blog/2024/otel-generative-ai/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 554d36e5bd60..8900da10d69c 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -19,7 +19,7 @@ enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. -[**Semantic Conventions** ](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry +[**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and collected across platforms, defining inputs, outputs, and operational details. For generative AI, these conventions streamline monitoring, troubleshooting, and optimizing AI models by standardizing attributes such as @@ -28,8 +28,8 @@ better observability across tools, environments, and APIs, helping organizations track performance, cost, and safety with ease. The [**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the [OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) project to automate telemetry collection for generative AI -applications. The first release is a Python library, given Python’s widespread -use in AI development. Designed to integrate seamlessly with OpenAI’s API, this +applications. The first release is a Python library for instrumenting OpenAI client calls, given Python's widespread +use in AI development and the popularity of OpenAI. Designed to integrate seamlessly with OpenAI's API, this library captures spans and events, gathering essential data like model inputs, response metadata, and token usage in a structured format. From fceb35f4282a424bf91214178c836d24385f7728 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 09:31:09 +0000 Subject: [PATCH 22/92] Add comment about using Events --- .../en/blog/2024/otel-generative-ai/index.md | 53 ++++++++++++------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 8900da10d69c..9235dfbab3b4 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -19,31 +19,39 @@ enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic Conventions** and an **Instrumentation Library**. -[**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry -data is structured and collected across platforms, defining inputs, outputs, and -operational details. For generative AI, these conventions streamline monitoring, -troubleshooting, and optimizing AI models by standardizing attributes such as -model parameters, response metadata, and token usage. This consistency supports -better observability across tools, environments, and APIs, helping organizations -track performance, cost, and safety with ease. - -The [**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the [OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) project to automate telemetry collection for generative AI -applications. The first release is a Python library for instrumenting OpenAI client calls, given Python's widespread -use in AI development and the popularity of OpenAI. Designed to integrate seamlessly with OpenAI's API, this -library captures spans and events, gathering essential data like model -inputs, response metadata, and token usage in a structured format. +[**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) +establish standardized guidelines for how telemetry data is structured and +collected across platforms, defining inputs, outputs, and operational details. +For generative AI, these conventions streamline monitoring, troubleshooting, and +optimizing AI models by standardizing attributes such as model parameters, +response metadata, and token usage. This consistency supports better +observability across tools, environments, and APIs, helping organizations track +performance, cost, and safety with ease. + +The +[**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) +is being developed within the +[OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) +project to automate telemetry collection for generative AI applications. The +first release is a Python library for instrumenting OpenAI client calls, given +Python's widespread use in AI development and the popularity of OpenAI. Designed +to integrate seamlessly with OpenAI's API, this library captures spans and +events, gathering essential data like model inputs, response metadata, and token +usage in a structured format. ## Key Signals for Generative AI The [Semantic Conventions for Generative AI](https://github.com/open-telemetry/semantic-conventions/tree/v1.28.0/docs/gen-ai) focus on capturing insights into AI model behavior through three primary -signals: Spans, Metrics, and Events. +signals: [Traces](https://opentelemetry.io/docs/concepts/signals/traces/), +[Metrics](https://opentelemetry.io/docs/concepts/signals/metrics/), and +[Events](https://opentelemetry.io/docs/specs/otel/logs/event-api/). Together, these signals provide a comprehensive monitoring framework, enabling better cost management, performance tuning, and request tracing. -### Spans: Tracing Model Interactions +### Traces: Tracing Model Interactions Spans track each model interaction’s lifecycle, covering input parameters (for example, temperature, top_p) and response details like token count or errors. @@ -52,10 +60,10 @@ analyzing the impact of settings on model output. ### Metrics: Monitoring Usage and Performance -Metrics aggregate high-level indicators like request volume, latency, and -token counts, essential for managing costs and performance. This data is -particularly critical for API-dependent AI applications with rate limits and -cost considerations. +Metrics aggregate high-level indicators like request volume, latency, and token +counts, essential for managing costs and performance. This data is particularly +critical for API-dependent AI applications with rate limits and cost +considerations. ### Events: Capturing Detailed Interactions @@ -64,6 +72,13 @@ model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. +> Note that we decided to use the newer Events API +> (https://opentelemetry.io/docs/specs/otel/logs/event-api/) specification in +> the Semantic Conventions for Generative AI. The events API allows for us to +> define specific +> [semantic conventions](https://opentelemetry.io/docs/specs/semconv/general/events/) +> for the user prompts and model responses that we capture. + ### Extending Observability with Vendor-Specific Attributes The Semantic Conventions also define vendor-specific attributes for platforms From 30b6e3839431740a34be4f418e47387c24c25fd6 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Mon, 11 Nov 2024 09:32:11 +0000 Subject: [PATCH 23/92] Change Spans to Traces --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 9235dfbab3b4..202c2e0c77de 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -53,7 +53,7 @@ better cost management, performance tuning, and request tracing. ### Traces: Tracing Model Interactions -Spans track each model interaction’s lifecycle, covering input parameters (for +Traces track each model interaction’s lifecycle, covering input parameters (for example, temperature, top_p) and response details like token count or errors. They provide visibility into each request, aiding in identifying bottlenecks and analyzing the impact of settings on model output. From a0f3250b330fdadc8dbcc32206833826acfa89ac Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Tue, 12 Nov 2024 14:50:17 +0900 Subject: [PATCH 24/92] Specifics about the first Instrumentation Library Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com> --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 202c2e0c77de..34a4a3a27cc9 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -17,7 +17,7 @@ behaviors, and outcomes can help meet these goals. OpenTelemetry is being enhanced to support these needs specifically for generative AI. Two primary assets are in development to make this possible: **Semantic -Conventions** and an **Instrumentation Library**. +Conventions** and an **Instrumentation Library**. The first instrumentation library targets OpenAI in Python. [**Semantic Conventions**](https://opentelemetry.io/docs/concepts/semantic-conventions/) establish standardized guidelines for how telemetry data is structured and From 377b27a17e4dfddc4dce8875f59543e87e8c3592 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Tue, 12 Nov 2024 05:59:59 +0000 Subject: [PATCH 25/92] Use alert shortcode --- content/en/blog/2024/otel-generative-ai/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 34a4a3a27cc9..d27822615014 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -72,12 +72,12 @@ model responses, providing a granular view of model interactions. These insights are invaluable for debugging and optimizing AI applications where unexpected behaviors may arise. -> Note that we decided to use the newer Events API -> (https://opentelemetry.io/docs/specs/otel/logs/event-api/) specification in -> the Semantic Conventions for Generative AI. The events API allows for us to -> define specific -> [semantic conventions](https://opentelemetry.io/docs/specs/semconv/general/events/) -> for the user prompts and model responses that we capture. +{{% alert title="Note" color="info" %}} Note that we decided to use the +newer Events API (https://opentelemetry.io/docs/specs/otel/logs/event-api/) +specification in the Semantic Conventions for Generative AI. The events API +allows for us to define specific +[semantic conventions](https://opentelemetry.io/docs/specs/semconv/general/events/) +for the user prompts and model responses that we capture. {{% /alert %}} ### Extending Observability with Vendor-Specific Attributes From d96b423b0fb6c3002c998494129cf9733e8f6478 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Wed, 13 Nov 2024 09:17:09 +0900 Subject: [PATCH 26/92] Add link to instrumentation library Co-authored-by: Guangya Liu --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index d27822615014..2eef87b85174 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -31,7 +31,7 @@ performance, cost, and safety with ease. The [**Instrumentation Library**](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) is being developed within the -[OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) +[OpenTelemetry Python Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) under [instrumentation-genai](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai) project to automate telemetry collection for generative AI applications. The first release is a Python library for instrumenting OpenAI client calls, given Python's widespread use in AI development and the popularity of OpenAI. Designed From 076a6dcb9f24b33772061590cacf80fa831cfc81 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Sun, 10 Nov 2024 11:31:47 -0500 Subject: [PATCH 27/92] Add link to "submit a PR" to ecosystem pages (#5571) --- content/en/ecosystem/distributions.md | 4 +++- content/en/ecosystem/integrations.md | 6 ++++-- content/en/ecosystem/vendors.md | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/content/en/ecosystem/distributions.md b/content/en/ecosystem/distributions.md index 750b9fef486e..dad5d7779354 100644 --- a/content/en/ecosystem/distributions.md +++ b/content/en/ecosystem/distributions.md @@ -24,7 +24,7 @@ is provided as a convenience for the community. {{% /alert %}} ## How to add your distribution {#how-to-add} -To have your distribution listed, submit a PR with an entry added to the +To have your distribution listed, [submit a PR] with an entry added to the [distributions list](https://github.com/open-telemetry/opentelemetry.io/tree/main/data/ecosystem/distributions.yaml). The entry should include the following: @@ -46,3 +46,5 @@ The entry should include the following: to end users, see [Vendors](/ecosystem/vendors). {{% /alert %}} + +[submit a PR]: /docs/contributing/pull-requests/ diff --git a/content/en/ecosystem/integrations.md b/content/en/ecosystem/integrations.md index c9dd7e584206..640d7d4cffa5 100644 --- a/content/en/ecosystem/integrations.md +++ b/content/en/ecosystem/integrations.md @@ -44,8 +44,8 @@ have a CNCF logo beside their name. ## How to add your integration {#how-to-add} -To have your library, service, or app listed, submit a PR with an entry added to -the [registry](/ecosystem/registry/adding). The entry should include the +To have your library, service, or app listed, [submit a PR] with an entry added +to the [registry](/ecosystem/registry/adding). The entry should include the following: - Link to the main page of your library, service, or app @@ -65,3 +65,5 @@ If you provide a solution that consumes OpenTelemetry to offer observability to end users, see [Vendors](/ecosystem/vendors). {{% /alert %}} + +[submit a PR]: /docs/contributing/pull-requests/ diff --git a/content/en/ecosystem/vendors.md b/content/en/ecosystem/vendors.md index 45ea8adfc423..81e300426dc4 100644 --- a/content/en/ecosystem/vendors.md +++ b/content/en/ecosystem/vendors.md @@ -21,7 +21,7 @@ source product for their customers. ## Add your organization -To have your organization listed, submit a PR with an entry added to the +To have your organization listed, [submit a PR] with an entry added to the [vendors list](https://github.com/open-telemetry/opentelemetry.io/tree/main/data/ecosystem/vendors.yaml). The entry should include the following: @@ -42,3 +42,5 @@ you do not provide any kind of services around OpenTelemetry, see If you provide a library, service, or app that is made observable through OpenTelemetry, see [Integrations](/ecosystem/integrations). + +[submit a PR]: /docs/contributing/pull-requests/ From 64c919dbbccd4a5a1cc92b882ce8f82b365c668f Mon Sep 17 00:00:00 2001 From: Ivan Tsai Date: Mon, 11 Nov 2024 00:39:20 +0800 Subject: [PATCH 28/92] Fix: fix dice number generator in JS examples (#5565) --- .../languages/js/getting-started/nodejs.md | 4 ++-- .../en/docs/languages/js/instrumentation.md | 24 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/content/en/docs/languages/js/getting-started/nodejs.md b/content/en/docs/languages/js/getting-started/nodejs.md index 4197b9118e0f..61bc0e655612 100644 --- a/content/en/docs/languages/js/getting-started/nodejs.md +++ b/content/en/docs/languages/js/getting-started/nodejs.md @@ -80,7 +80,7 @@ const PORT: number = parseInt(process.env.PORT || '8080'); const app: Express = express(); function getRandomNumber(min: number, max: number) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } app.get('/rolldice', (req, res) => { @@ -102,7 +102,7 @@ const PORT = parseInt(process.env.PORT || '8080'); const app = express(); function getRandomNumber(min, max) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } app.get('/rolldice', (req, res) => { diff --git a/content/en/docs/languages/js/instrumentation.md b/content/en/docs/languages/js/instrumentation.md index 33613f51ea14..d1b42b809cb6 100644 --- a/content/en/docs/languages/js/instrumentation.md +++ b/content/en/docs/languages/js/instrumentation.md @@ -75,7 +75,7 @@ TypeScript) and add the following code to it: ```ts /*dice.ts*/ function rollOnce(min: number, max: number) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } export function rollTheDice(rolls: number, min: number, max: number) { @@ -92,7 +92,7 @@ export function rollTheDice(rolls: number, min: number, max: number) { ```js /*dice.js*/ function rollOnce(min, max) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } function rollTheDice(rolls, min, max) { @@ -558,7 +558,7 @@ import { trace } from '@opentelemetry/api'; const tracer = trace.getTracer('dice-lib'); function rollOnce(min: number, max: number) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } export function rollTheDice(rolls: number, min: number, max: number) { @@ -579,7 +579,7 @@ const { trace } = require('@opentelemetry/api'); const tracer = trace.getTracer('dice-lib'); function rollOnce(min, max) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } function rollTheDice(rolls, min, max) { @@ -707,7 +707,7 @@ nested operation. The following sample creates a nested span that tracks ```ts function rollOnce(i: number, min: number, max: number) { return tracer.startActiveSpan(`rollOnce:${i}`, (span: Span) => { - const result = Math.floor(Math.random() * (max - min) + min); + const result = Math.floor(Math.random() * (max - min + 1) + min); span.end(); return result; }); @@ -732,7 +732,7 @@ export function rollTheDice(rolls: number, min: number, max: number) { ```js function rollOnce(i, min, max) { return tracer.startActiveSpan(`rollOnce:${i}`, (span) => { - const result = Math.floor(Math.random() * (max - min) + min); + const result = Math.floor(Math.random() * (max - min + 1) + min); span.end(); return result; }); @@ -849,7 +849,7 @@ information about the current operation that it's tracking. ```ts function rollOnce(i: number, min: number, max: number) { return tracer.startActiveSpan(`rollOnce:${i}`, (span: Span) => { - const result = Math.floor(Math.random() * (max - min) + min); + const result = Math.floor(Math.random() * (max - min + 1) + min); // Add an attribute to the span span.setAttribute('dicelib.rolled', result.toString()); @@ -865,7 +865,7 @@ function rollOnce(i: number, min: number, max: number) { ```js function rollOnce(i, min, max) { return tracer.startActiveSpan(`rollOnce:${i}`, (span) => { - const result = Math.floor(Math.random() * (max - min) + min); + const result = Math.floor(Math.random() * (max - min + 1) + min); // Add an attribute to the span span.setAttribute('dicelib.rolled', result.toString()); @@ -1466,7 +1466,7 @@ const tracer = trace.getTracer('dice-lib'); const meter = metrics.getMeter('dice-lib'); function rollOnce(min: number, max: number) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } export function rollTheDice(rolls: number, min: number, max: number) { @@ -1488,7 +1488,7 @@ const tracer = trace.getTracer('dice-lib'); const meter = metrics.getMeter('dice-lib'); function rollOnce(min, max) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } function rollTheDice(rolls, min, max) { @@ -1523,7 +1523,7 @@ const counter = meter.createCounter('dice-lib.rolls.counter'); function rollOnce(min: number, max: number) { counter.add(1); - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } ``` @@ -1535,7 +1535,7 @@ const counter = meter.createCounter('dice-lib.rolls.counter'); function rollOnce(min, max) { counter.add(1); - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } ``` From 00aea1f51f976244eb3ee456ca35d4946a25382f Mon Sep 17 00:00:00 2001 From: David Rifkin <50370157+davidlawrencer@users.noreply.github.com> Date: Sun, 10 Nov 2024 10:46:13 -0600 Subject: [PATCH 29/92] Change Embrace Android distro component to Android (#5530) --- data/ecosystem/distributions.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/data/ecosystem/distributions.yaml b/data/ecosystem/distributions.yaml index 6a6bc924e38f..4f98ac44f9c7 100644 --- a/data/ecosystem/distributions.yaml +++ b/data/ecosystem/distributions.yaml @@ -103,6 +103,10 @@ url: https://github.com/elastic/elastic-otel-python docsUrl: https://github.com/elastic/elastic-otel-python components: [Python] +- name: Embrace Android Distribution for OpenTelemetry + url: https://github.com/embrace-io/embrace-android-sdk + docsUrl: https://embrace.io/docs/open-telemetry/integration/?android-language=java + components: [Android] - name: Embrace Android Distribution for OpenTelemetry url: https://github.com/embrace-io/embrace-android-sdk docsUrl: https://embrace.io/docs/open-telemetry/integration/?android-language=java From 366f6fa65464ae08f4393f9869f9ed51a4486aef Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:16:37 -0600 Subject: [PATCH 30/92] Update opentelemetry-java version to v1.44.1 (#5577) Co-authored-by: Fabrizio Ferri-Benedetti --- content/en/docs/languages/java/_index.md | 4 ++-- static/refcache.json | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/content/en/docs/languages/java/_index.md b/content/en/docs/languages/java/_index.md index f2c4111aece4..e2351e81c0b1 100644 --- a/content/en/docs/languages/java/_index.md +++ b/content/en/docs/languages/java/_index.md @@ -2,12 +2,12 @@ title: Java description: >- Java A language-specific implementation of OpenTelemetry in Java. + alt="Java"> Language-specific implementation of OpenTelemetry in Java. aliases: [/java, /java/metrics, /java/tracing] cascade: vers: instrumentation: 2.9.0 - otel: 1.44.0 + otel: 1.44.1 contrib: 1.38.0 semconv: 1.28.0 weight: 18 diff --git a/static/refcache.json b/static/refcache.json index e8979de1698c..30cb7c919941 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -11767,6 +11767,10 @@ "StatusCode": 206, "LastSeen": "2024-11-08T22:20:21.413205506Z" }, + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-bom-alpha/1.44.1-alpha/opentelemetry-bom-alpha-1.44.1-alpha.pom": { + "StatusCode": 206, + "LastSeen": "2024-11-10T17:00:51.60396563Z" + }, "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-bom/1.42.1/opentelemetry-bom-1.42.1.pom": { "StatusCode": 206, "LastSeen": "2024-10-23T20:20:05.242921-05:00" @@ -11779,6 +11783,10 @@ "StatusCode": 206, "LastSeen": "2024-11-08T22:20:19.376698992Z" }, + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-bom/1.44.1/opentelemetry-bom-1.44.1.pom": { + "StatusCode": 206, + "LastSeen": "2024-11-10T17:00:49.274766415Z" + }, "https://research.facebook.com/file/877841159827226/holistic-configuration-management-at-facebook.pdf": { "StatusCode": 206, "LastSeen": "2024-01-30T16:14:42.741857-05:00" From 2143b7c62c3ef81ba3a1ad642492fa70eb53b32c Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Mon, 11 Nov 2024 11:26:07 +0100 Subject: [PATCH 31/92] Add new page feedback issue template (#5548) Signed-off-by: svrnm Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/PAGE_FEEDBACK.yml | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/PAGE_FEEDBACK.yml diff --git a/.github/ISSUE_TEMPLATE/PAGE_FEEDBACK.yml b/.github/ISSUE_TEMPLATE/PAGE_FEEDBACK.yml new file mode 100644 index 000000000000..32ad4c4abaaf --- /dev/null +++ b/.github/ISSUE_TEMPLATE/PAGE_FEEDBACK.yml @@ -0,0 +1,27 @@ +name: Page Feedback +description: >- + Used for page feedback from users visiting opentelemetry.io and clicking "no" + if a page was helpful. +title: '[Page Feedback]: summary of your feedback' +body: + - type: input + id: url + attributes: + label: URL + description: >- + The URL of the webpage where you are facing an issue. If not + auto-populated, please copy the URL from the browser address bar. + placeholder: https://opentelemetry.io/ + validations: + required: true + - type: textarea + id: description + attributes: + label: Description + description: + 'How has the page not been helpful? What information is missing? ' + placeholder: >- + Provide details on the problem. The more information you share with us + the faster we can resolve the issue. + validations: + required: true From 387abd275ad4c0b6ddbe56384b32e572c46f072b Mon Sep 17 00:00:00 2001 From: jack-berg <34418638+jack-berg@users.noreply.github.com> Date: Mon, 11 Nov 2024 05:01:08 -0600 Subject: [PATCH 32/92] Update java docs for 1.44.0 release (#5566) --- .../en/docs/languages/java/configuration.md | 34 ++++++------ content/en/docs/languages/java/sdk.md | 52 +++++++++++-------- 2 files changed, 47 insertions(+), 39 deletions(-) diff --git a/content/en/docs/languages/java/configuration.md b/content/en/docs/languages/java/configuration.md index 5668297caa6d..86cdd3586895 100644 --- a/content/en/docs/languages/java/configuration.md +++ b/content/en/docs/languages/java/configuration.md @@ -141,13 +141,13 @@ returns a minimally configured instance (for example, Properties for configuring [resource](../sdk/#resource): -| System property | Description | Default | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | -| `otel.service.name` | Specify logical service name. Takes precedence over `service.name` defined with `otel.resource.attributes`. | `unknown_service:java` | -| `otel.resource.attributes` | Specify resource attributes in the following format: `key1=val1,key2=val2,key3=val3`. | | -| `otel.experimental.resource.disabled-keys` | Specify resource attribute keys to filter. This option is experimental and subject to change or removal. | | -| `otel.java.enabled.resource.providers` | Comma-separated list of `ResourceProvider` fully qualified class names to enable. **[1]** If unset, all resource providers are enabled. | | -| `otel.java.disabled.resource.providers` | Comma-separated list of `ResourceProvider` fully qualified class names to disable. **[1]** | | +| System property | Description | Default | +| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | +| `otel.service.name` | Specify logical service name. Takes precedence over `service.name` defined with `otel.resource.attributes`. | `unknown_service:java` | +| `otel.resource.attributes` | Specify resource attributes in the following format: `key1=val1,key2=val2,key3=val3`. | | +| `otel.resource.disabled-keys` | Specify resource attribute keys to filter. | | +| `otel.java.enabled.resource.providers` | Comma-separated list of `ResourceProvider` fully qualified class names to enable. **[1]** If unset, all resource providers are enabled. | | +| `otel.java.disabled.resource.providers` | Comma-separated list of `ResourceProvider` fully qualified class names to disable. **[1]** | | **[1]**: For example, to disable the [OS resource provider](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation/resources/library/src/main/java/io/opentelemetry/instrumentation/resources/OsResourceProvider.java), @@ -260,12 +260,12 @@ exporters via `otel.logs.exporter`: Properties for setting exporters: -| System property | Purpose | Default | -| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------- | -| `otel.traces.exporter` | Comma-separated list of span exporters. Known values include `otlp`, `zipkin`, `console`, `logging-otlp`, `none`. **[1]** | `otlp` | -| `otel.metrics.exporter` | Comma-separated list of metric exporters. Known values include `otlp`, `prometheus`, `none`. **[1]** | `otlp` | -| `otel.logs.exporter` | Comma-separated list of log record exporters. Known values include `otlp`, `console`, `logging-otlp`, `none`. **[1]** | `otlp` | -| `otel.java.experimental.exporter.memory_mode` | If `reusable_data`, enable reusable memory mode (on exporters which support it) to reduce allocations. Known values include `reusable_data`, `immutable_data`. This option is experimental and subject to change or removal. **[2]** | `immutable_data` | +| System property | Purpose | Default | +| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | +| `otel.traces.exporter` | Comma-separated list of span exporters. Known values include `otlp`, `zipkin`, `console`, `logging-otlp`, `none`. **[1]** | `otlp` | +| `otel.metrics.exporter` | Comma-separated list of metric exporters. Known values include `otlp`, `prometheus`, `none`. **[1]** | `otlp` | +| `otel.logs.exporter` | Comma-separated list of log record exporters. Known values include `otlp`, `console`, `logging-otlp`, `none`. **[1]** | `otlp` | +| `otel.java.exporter.memory_mode` | If `reusable_data`, enable reusable memory mode (on exporters which support it) to reduce allocations. Known values include `reusable_data`, `immutable_data`. **[2]** | `reusable_data` | **[1]**: Known exporters and artifacts (see [span exporter](../sdk/#spanexporter), @@ -277,10 +277,12 @@ Properties for setting exporters: - `console` configures `LoggingSpanExporter`, `LoggingMetricExporter`, `SystemOutLogRecordExporter`. - `logging-otlp` configures `OtlpJsonLogging{Signal}Exporter`. +- `experimental-otlp/stdout` configures `OtlpStdout{Signal}Exporter` (this + option is experimental and subject to change or removal). **[2]**: Exporters which adhere to -`otel.java.experimental.exporter.memory_mode=reusable_data` are -`OtlpGrpc{Signal}Exporter`, `OtlpHttp{Signal}Exporter`, and +`otel.java.exporter.memory_mode=reusable_data` are `OtlpGrpc{Signal}Exporter`, +`OtlpHttp{Signal}Exporter`, `OtlpStdout{Signal}Exporter`, and `PrometheusHttpServer`. Properties for `otlp` span, metric, and log exporters: @@ -306,7 +308,7 @@ Properties for `otlp` span, metric, and log exporters: | `otel.exporter.otlp.{signal}.timeout` | The maximum waiting time, in milliseconds, allowed to send each OTLP {signal} batch. | `10000` | | `otel.exporter.otlp.metrics.temporality.preference` | The preferred output aggregation temporality. Options include `DELTA`, `LOWMEMORY`, and `CUMULATIVE`. If `CUMULATIVE`, all instruments will have cumulative temporality. If `DELTA`, counter (sync and async) and histograms will be delta, up down counters (sync and async) will be cumulative. If `LOWMEMORY`, sync counter and histograms will be delta, async counter and up down counters (sync and async) will be cumulative. | `CUMULATIVE` | | `otel.exporter.otlp.metrics.default.histogram.aggregation` | The preferred default histogram aggregation. Options include `BASE2_EXPONENTIAL_BUCKET_HISTOGRAM` and `EXPLICIT_BUCKET_HISTOGRAM`. | `EXPLICIT_BUCKET_HISTOGRAM` | -| `otel.experimental.exporter.otlp.retry.enabled` | If `true`, retry on when transient errors occur. **[2]** | `false` | +| `otel.java.exporter.otlp.retry.enabled` | If `true`, retry on when transient errors occur. **[2]** | `true` | **NOTE:** The text placeholder `{signal}` refers to the supported [OpenTelemetry Signal](/docs/concepts/signals/). Valid values include `traces`, diff --git a/content/en/docs/languages/java/sdk.md b/content/en/docs/languages/java/sdk.md index f2c58896dbce..63235139dc14 100644 --- a/content/en/docs/languages/java/sdk.md +++ b/content/en/docs/languages/java/sdk.md @@ -425,15 +425,16 @@ for exporting spans out of process. Rather than directly registering with Span exporters built-in to the SDK and maintained by the community in `opentelemetry-java-contrib`: -| Class | Artifact | Description | -| ------------------------------ | ---------------------------------------------------------------------------------------- | -------------------------------------------------------- | -| `OtlpHttpSpanExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports spans via OTLP `http/protobuf`. | -| `OtlpGrpcSpanExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports spans via OTLP `grpc`. | -| `LoggingSpanExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs spans to JUL in a debugging format. | -| `OtlpJsonLoggingSpanExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs spans to JUL in the OTLP JSON encoding. | -| `ZipkinSpanExporter` | `io.opentelemetry:opentelemetry-exporter-zipkin:{{% param vers.otel %}}` | Export spans to Zipkin. | -| `InterceptableSpanExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes spans to a flexible interceptor before exporting. | -| `KafkaSpanExporter` | `io.opentelemetry.contrib:opentelemetry-kafka-exporter:{{% param vers.contrib %}}-alpha` | Exports spans by writing to a Kafka topic. | +| Class | Artifact | Description | +| ------------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `OtlpHttpSpanExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports spans via OTLP `http/protobuf`. | +| `OtlpGrpcSpanExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports spans via OTLP `grpc`. | +| `LoggingSpanExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs spans to JUL in a debugging format. | +| `OtlpJsonLoggingSpanExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs spans to JUL in an OTLP JSON encoding. | +| `OtlpStdoutSpanExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs spans to `System.out` in the OTLP [JSON file encoding][] (experimental). | +| `ZipkinSpanExporter` | `io.opentelemetry:opentelemetry-exporter-zipkin:{{% param vers.otel %}}` | Export spans to Zipkin. | +| `InterceptableSpanExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes spans to a flexible interceptor before exporting. | +| `KafkaSpanExporter` | `io.opentelemetry.contrib:opentelemetry-kafka-exporter:{{% param vers.contrib %}}-alpha` | Exports spans by writing to a Kafka topic. | **[1]**: See [OTLP exporter sender](#otlp-exporter-senders) for implementation details. @@ -743,13 +744,14 @@ for exporting metrics out of process. Rather than directly registering with Metric exporters built-in to the SDK and maintained by the community in `opentelemetry-java-contrib`: -| Class | Artifact | Description | -| -------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- | -| `OtlpHttpMetricExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports metrics via OTLP `http/protobuf`. | -| `OtlpGrpcMetricExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports metrics via OTLP `grpc`. | -| `LoggingMetricExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs metrics to JUL in a debugging format. | -| `OtlpJsonLoggingMetricExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs metrics to JUL in the OTLP JSON encoding. | -| `InterceptableMetricExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes metrics to a flexible interceptor before exporting. | +| Class | Artifact | Description | +| -------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | +| `OtlpHttpMetricExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports metrics via OTLP `http/protobuf`. | +| `OtlpGrpcMetricExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports metrics via OTLP `grpc`. | +| `LoggingMetricExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs metrics to JUL in a debugging format. | +| `OtlpJsonLoggingMetricExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs metrics to JUL in the OTLP JSON encoding. | +| `OtlpStdoutMetricExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs metrics to `System.out` in the OTLP [JSON file encoding][] (experimental). | +| `InterceptableMetricExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes metrics to a flexible interceptor before exporting. | **[1]**: See [OTLP exporter sender](#otlp-exporter-senders) for implementation details. @@ -1063,13 +1065,14 @@ for exporting log records out of process. Rather than directly registering with Span exporters built-in to the SDK and maintained by the community in `opentelemetry-java-contrib`: -| Class | Artifact | Description | -| ------------------------------------------ | ------------------------------------------------------------------------------------ | -------------------------------------------------------------- | -| `OtlpHttpLogRecordExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports log records via OTLP `http/protobuf`. | -| `OtlpGrpcLogRecordExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports log records via OTLP `grpc`. | -| `SystemOutLogRecordExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs log records to system out in a debugging format. | -| `OtlpJsonLoggingLogRecordExporter` **[2]** | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs log records to JUL in the OTLP JSON encoding. | -| `InterceptableLogRecordExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes log records to a flexible interceptor before exporting. | +| Class | Artifact | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- | +| `OtlpHttpLogRecordExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports log records via OTLP `http/protobuf`. | +| `OtlpGrpcLogRecordExporter` **[1]** | `io.opentelemetry:opentelemetry-exporter-otlp:{{% param vers.otel %}}` | Exports log records via OTLP `grpc`. | +| `SystemOutLogRecordExporter` | `io.opentelemetry:opentelemetry-exporter-logging:{{% param vers.otel %}}` | Logs log records to system out in a debugging format. | +| `OtlpJsonLoggingLogRecordExporter` **[2]** | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs log records to JUL in the OTLP JSON encoding. | +| `OtlpStdoutLogRecordExporter` | `io.opentelemetry:opentelemetry-exporter-logging-otlp:{{% param vers.otel %}}` | Logs log records to `System.out` in the OTLP [JSON file encoding][] (experimental). | +| `InterceptableLogRecordExporter` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Passes log records to a flexible interceptor before exporting. | **[1]**: See [OTLP exporter sender](#otlp-exporter-senders) for implementation details. @@ -1382,3 +1385,6 @@ you must also add a dependency on a ### Testing TODO: document tools available for testing the SDK + +[JSON file encoding]: + /docs/specs/otel/protocol/file-exporter/#json-file-serialization From 0ad81341a07234c3be4d14f139de93eafdc80217 Mon Sep 17 00:00:00 2001 From: Taylor <33156281+taylorhelene@users.noreply.github.com> Date: Mon, 11 Nov 2024 17:25:01 +0300 Subject: [PATCH 33/92] add a "flag" filter to registry (#5328) --- assets/js/registrySearch.js | 65 +++++-- .../es/docs/concepts/observability-primer.md | 159 ------------------ .../partials/ecosystem/registry/entry.html | 18 +- .../ecosystem/registry/search-form.html | 44 +++++ 4 files changed, 115 insertions(+), 171 deletions(-) delete mode 100644 content/es/docs/concepts/observability-primer.md diff --git a/assets/js/registrySearch.js b/assets/js/registrySearch.js index d91c590585a3..7673afafe855 100644 --- a/assets/js/registrySearch.js +++ b/assets/js/registrySearch.js @@ -38,6 +38,7 @@ let pathName = window.location.pathname; let searchQuery = ''; let selectedLanguage = 'all'; let selectedComponent = 'all'; +let selectedFlag = 'all'; // Added selectedFlag parseUrlParams(); @@ -49,7 +50,12 @@ if (pathName.includes('registry')) { showBody(); } - if (selectedLanguage !== 'all' || selectedComponent !== 'all') { + // Set the dropdown values from query params + if ( + selectedLanguage !== 'all' || + selectedComponent !== 'all' || + selectedFlag !== 'all' + ) { if (selectedLanguage !== 'all') { document.getElementById('languageDropdown').textContent = document.getElementById( @@ -62,6 +68,10 @@ if (pathName.includes('registry')) { `component-item-${selectedComponent}`, ).textContent; } + if (selectedFlag !== 'all') { + document.getElementById('flagsDropdown').textContent = + document.getElementById(`flag-item-${selectedFlag}`).textContent; + } updateFilters(); } @@ -106,6 +116,22 @@ if (pathName.includes('registry')) { updateFilters(); }), ); + // Flags dropdown event listener + + let flagList = document + .getElementById('flagsFilter') + .querySelectorAll('.dropdown-item'); + + flagList.forEach((element) => + element.addEventListener('click', function (evt) { + let val = evt.target.getAttribute('value'); + selectedFlag = val; + document.getElementById('flagsDropdown').textContent = + evt.target.textContent; + setInput('flag', val); + updateFilters(); + }), + ); }); } @@ -208,24 +234,39 @@ function setInput(key, value) { history.replaceState(null, null, '?' + queryParams.toString()); } -// Filters items based on language and component filters +// Filters items based on language, component and flags function updateFilters() { let allItems = [...document.getElementsByClassName('registry-entry')]; - if (selectedComponent === 'all' && selectedLanguage === 'all') { + if ( + selectedComponent === 'all' && + selectedLanguage === 'all' && + selectedFlag === 'all' + ) { + // Show all items if all filters are set to 'all' allItems.forEach((element) => element.classList.remove('d-none')); } else { + // Apply the filters allItems.forEach((element) => { const dc = element.dataset.registrytype; const dl = element.dataset.registrylanguage; - if ( - (dc === selectedComponent || selectedComponent === 'all') && - (dl === selectedLanguage || selectedLanguage === 'all') - ) { + const df = element.dataset.registryflags + ? element.dataset.registryflags.split(' ').map((f) => f.toLowerCase()) + : []; + + const componentMatches = + dc === selectedComponent || selectedComponent === 'all'; + const languageMatches = + dl === selectedLanguage || selectedLanguage === 'all'; + const flagMatches = + selectedFlag === 'all' || df.includes(selectedFlag.toLowerCase()); + + if (flagMatches) { + console.log('Flag matches:', df); + } + + if (componentMatches && languageMatches && flagMatches) { + // Changed element.classList.remove('d-none'); - } else if (dc === selectedComponent && dl !== selectedLanguage) { - element.classList.add('d-none'); - } else if (dl === selectedLanguage && dc !== selectedComponent) { - element.classList.add('d-none'); } else { element.classList.add('d-none'); } @@ -233,9 +274,11 @@ function updateFilters() { } } +// Parse URL parameters and update variables function parseUrlParams() { let urlParams = new URLSearchParams(window.location.search); searchQuery = urlParams.get('s'); selectedLanguage = urlParams.get('language') || 'all'; selectedComponent = urlParams.get('component') || 'all'; + selectedFlag = urlParams.get('flag') || 'all'; // Added } diff --git a/content/es/docs/concepts/observability-primer.md b/content/es/docs/concepts/observability-primer.md deleted file mode 100644 index 5738333620fe..000000000000 --- a/content/es/docs/concepts/observability-primer.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Introducción a la Observabilidad -description: Conceptos básicos de observabilidad. -weight: 9 -cSpell:ignore: webshop -default_lang_commit: e58a252c44875b04247b53e2394b4634f5a0a84e ---- - -## ¿Qué es la observabilidad? {#what-is-observability} - -La observabilidad te permite entender un sistema desde el exterior al permitirte -hacer preguntas sobre ese sistema sin conocer su funcionamiento interno. Además, -te permite solucionar problemas nuevos con facilidad, es decir, "lo que no -sabemos que no sabemos". También te ayuda a responder a la pregunta: "¿Por qué -está ocurriendo esto?" - -Para hacer esas preguntas sobre tu sistema, tu aplicación debe estar -adecuadamente instrumentada. Es decir, el código de la aplicación debe emitir -[señales](/docs/concepts/signals/) como -[trazas](/docs/concepts/signals/traces/), -[métricas](/docs/concepts/signals/metrics/) y -[logs](/docs/concepts/signals/logs/). Una aplicación está adecuadamente -instrumentada cuando los desarrolladores no necesitan agregar más -instrumentación para solucionar un problema, porque ya tienen toda la -información que necesitan. - -[OpenTelemetry](/docs/what-is-opentelemetry/) es el mecanismo por el cual el -código de la aplicación se instrumenta para ayudar a hacer un sistema -observable. - -## Confiabilidad y métricas - -**Telemetría** se refiere a los datos emitidos por un sistema y su -comportamiento. Los datos pueden venir en forma de -[trazas](/docs/concepts/signals/traces/), -[métricas](/docs/concepts/signals/metrics/) y -[logs](/docs/concepts/signals/logs/). - -**Confiabilidad** responde a la pregunta: "¿Está el servicio haciendo lo que los -usuarios esperan que haga?" Un sistema podría estar funcionando el 100% del -tiempo, pero si, cuando un usuario hace clic en "Agregar al carrito" para añadir -un par de zapatos negros a su carrito, el sistema no siempre agrega los zapatos -negros, entonces el sistema podría ser **no** confiable. - -**Métricas** son agregaciones durante un período de tiempo de datos numéricos -sobre tu infraestructura o aplicación. Por ejemplo: tasa de error del sistema, -uso de CPU y tasa de solicitudes para un servicio determinado. Para más -información sobre métricas y cómo se relacionan con OpenTelemetry, consulta -[Métricas](/docs/concepts/signals/metrics/). - -**SLI**, o Indicador de Nivel de Servicio, representa una medición del -comportamiento de un servicio. Un buen SLI mide tu servicio desde la perspectiva -de tus usuarios. Un ejemplo de SLI puede ser la velocidad con la que se carga -una página web. - -**SLO**, u Objetivo de Nivel de Servicio, representa el medio por el cual la -confiabilidad se comunica a una organización u otros equipos. Esto se logra -adjuntando uno o más SLIs al valor comercial. - -## Entendiendo el trazado distribuido - -El trazado distribuido te permite observar las solicitudes a medida que se -propagan a través de sistemas complejos y distribuidos. El trazado distribuido -mejora la visibilidad de la salud de tu aplicación o sistema y te permite -depurar comportamientos que son difíciles de reproducir localmente. Es esencial -para sistemas distribuidos, que comúnmente tienen problemas no determinísticos o -son demasiado complicados para reproducir localmente. - -Para entender el trazado distribuido, necesitas comprender el papel de cada uno -de sus componentes: logs, spans y trazas. - -### Logs - -Un **log** es un mensaje con marca de tiempo emitido por servicios u otros -componentes. A diferencia de las [trazas](#distributed-traces), no están -necesariamente asociados con una solicitud o transacción de usuario en -particular. Los logs se pueden encontrar casi en cualquier parte del software. -Los logs han sido ampliamente utilizados en el pasado tanto por desarrolladores -como operadores para ayudarles a entender el comportamiento del sistema. - -Ejemplo de un log: - -```text -I, [2021-02-23T13:26:23.505892 #22473] INFO -- : [6459ffe1-ea53-4044-aaa3-bf902868f730] Started GET "/" for ::1 at 2021-02-23 13:26:23 -0800 -``` - -Los logs no son suficientes para rastrear la ejecución del código, ya que -normalmente carecen de información contextual, como dónde fueron llamados. - -Se vuelven mucho más útiles cuando se incluyen como parte de un span o cuando se -correlacionan con una traza y un span. - -Para más información sobre los logs y cómo se relacionan con OpenTelemetry, -consulta Logs. - -### Spans - -Un **span** representa una unidad de trabajo u operación. Los spans rastrean -operaciones específicas que realiza una solicitud, mostrando qué sucedió durante -el tiempo en que se ejecutó esa operación. - -Un span contiene nombre, datos relacionados con el tiempo, -[mensajes de log estructurados](/docs/concepts/signals/traces/#span-events) y -[otros metadatos (es decir, atributos)](/docs/concepts/signals/traces/#attributes) -para proporcionar información sobre la operación que rastrea. - -#### Atributos de span - -Los atributos de span son metadatos adjuntos a un span. - -La siguiente tabla contiene ejemplos de atributos de span: - -| Clave | Valor | -| :-------------------------- | :--------------------------------------------------------------------------------- | -| `http.request.method` | `"GET"` | -| `network.protocol.version` | `"1.1"` | -| `url.path` | `"/webshop/articles/4"` | -| `url.query` | `"?s=1"` | -| `server.address` | `"example.com"` | -| `server.port` | `8080` | -| `url.scheme` | `"https"` | -| `http.route` | `"/webshop/articles/:article_id"` | -| `http.response.status_code` | `200` | -| `client.address` | `"192.0.2.4"` | -| `client.socket.address` | `"192.0.2.5"` (el cliente pasa por un proxy) | -| `user_agent.original` | `"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"` | - -Para más información sobre los spans y cómo se relacionan con OpenTelemetry, -consulta [Spans](/docs/concepts/signals/traces/#spans). - -### Trazas distribuidas {#distributed-traces} - -Una **traza distribuida**, más comúnmente conocida como **traza**, registra los -caminos tomados por las solicitudes (realizadas por una aplicación o un usuario -final) a medida que se propagan a través de arquitecturas multi-servicio, como -aplicaciones de microservicios y sin servidor. - -Una traza está compuesta por uno o más spans. El primer span representa el span -raíz. Cada span raíz representa una solicitud desde el inicio hasta el final. -Los spans debajo del span principal proporcionan un contexto más detallado de lo -que ocurre durante una solicitud (o los pasos que componen una solicitud). - -Sin el trazado, encontrar la causa raíz de los problemas de rendimiento en un -sistema distribuido puede ser un desafío. El trazado hace que depurar y -comprender los sistemas distribuidos sea menos abrumador al desglosar lo que -sucede dentro de una solicitud a medida que fluye a través de un sistema -distribuido. - -Muchos sistemas de observabilidad visualizan las trazas como diagramas de -cascada que se ven así: - -![Trazado Ejemplo](/img/waterfall-trace.svg 'Diagrama de cascada de trazas') - -Los diagramas de cascada muestran la relación padre-hijo entre un span raíz y -sus spans hijos. Cuando un span encapsula otro span, esto también representa una -relación anidada. - -Para más información sobre las trazas y cómo se relacionan con OpenTelemetry, -consulta [Trazas](/docs/concepts/signals/traces/). diff --git a/layouts/partials/ecosystem/registry/entry.html b/layouts/partials/ecosystem/registry/entry.html index 9a282c4db0b9..add30889db70 100644 --- a/layouts/partials/ecosystem/registry/entry.html +++ b/layouts/partials/ecosystem/registry/entry.html @@ -85,7 +85,23 @@ {{ errorf "The %q registry entry requires a repo or website URL." .title }} {{ end -}} {{ $primaryHref := printf "href=%q" $primaryUrl | safeHTMLAttr -}} -

    ;N9|YQ8-x$Wte#J`Oh&~#!(C06#UMX` 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 Date: Sat, 9 Nov 2024 09:39:24 +0900 Subject: [PATCH 03/92] Update link for Python repo --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 3331fa2d45ef..e63731316567 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -36,7 +36,7 @@ The Semantic Conventions also define vendor-specific attributes for platforms li ## Building the Python Instrumentation Library for OpenAI -This Python-based library for OpenTelemetry captures key telemetry signals for OpenAI models, providing developers with an out-of-the-box observability solution tailored to AI workloads. The library, [hosted within the OpenTelemetry Contrib project](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-openai-v2), automatically collects telemetry from OpenAI model interactions, including request and response metadata, token usage, and operational metrics. +This Python-based library for OpenTelemetry captures key telemetry signals for OpenAI models, providing developers with an out-of-the-box observability solution tailored to AI workloads. The library, [hosted within the OpenTelemetry Contrib project](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2), automatically collects telemetry from OpenAI model interactions, including request and response metadata, token usage, and operational metrics. As generative AI applications grow, additional instrumentation libraries for other languages will follow, extending OpenTelemetry support across more tools and environments. The current library’s focus on OpenAI highlights its popularity and demand within AI development, making it a valuable initial implementation. From db189215966d323c895c7193c9ac394152334fb9 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 09:56:10 +0900 Subject: [PATCH 04/92] fix spelling error Co-authored-by: Liudmila Molkova --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index e63731316567..e67d3b485591 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -3,7 +3,7 @@ title: OpenTelemetry for Generative AI linkTitle: OpenTelemetry for Generative AI date: 2024-11-09 author: >- - [Drew Robbins](https://github.com/drewby) (Microsoft), [Luidmila + [Drew Robbins](https://github.com/drewby) (Microsoft), [Liudmila Molkova](https://github.com/lmolkova) (Microsoft) --- From 67f2bc98ec073c83d29564401d674acb07c74f45 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 10:52:40 +0900 Subject: [PATCH 05/92] Add link to Aspire Dashboard Co-authored-by: Liudmila Molkova --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index e67d3b485591..669acd8415e0 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -66,7 +66,7 @@ response = client.chat.completions.create( # The library captures telemetry, including request and response metadata, token usage, and more. ``` -With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the Aspire Dashboard for local debugging. +With this simple instrumentation, one can begin capture traces from their generative AI application. Here is an example from the [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash) for local debugging. ![Chat trace in Aspire Dashboard](aspire_dashboard_trace.png) From 6a51e0ca0c0004ccf24566f8732a1502272ef380 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 10:52:59 +0900 Subject: [PATCH 06/92] Add link to Jaeger Co-authored-by: Liudmila Molkova --- content/en/blog/2024/otel-generative-ai/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2024/otel-generative-ai/index.md b/content/en/blog/2024/otel-generative-ai/index.md index 669acd8415e0..18471b666cf2 100644 --- a/content/en/blog/2024/otel-generative-ai/index.md +++ b/content/en/blog/2024/otel-generative-ai/index.md @@ -70,7 +70,7 @@ With this simple instrumentation, one can begin capture traces from their genera ![Chat trace in Aspire Dashboard](aspire_dashboard_trace.png) -Here is a similar trace captured in Jaeger: +Here is a similar trace captured in [Jaeger](https://www.jaegertracing.io/docs/next-release-v2/getting-started/#running): ![Chat trace in Jaeger](jaeger_trace.png) From 21b9c4243ef21e3117e2bd1b964cf78e2dbecf68 Mon Sep 17 00:00:00 2001 From: Drew Robbins Date: Sat, 9 Nov 2024 01:56:45 +0000 Subject: [PATCH 07/92] Updates from PR review --- .../aspire-dashboard-content-capture.png | Bin 0 -> 138879 bytes .../aspire-dashboard-trace.png | Bin 0 -> 303555 bytes .../en/blog/2024/otel-generative-ai/index.md | 98 +++++++++++++----- .../2024/otel-generative-ai/jaeger-trace.png | Bin 0 -> 357528 bytes 4 files changed, 74 insertions(+), 24 deletions(-) create mode 100644 content/en/blog/2024/otel-generative-ai/aspire-dashboard-content-capture.png create mode 100644 content/en/blog/2024/otel-generative-ai/aspire-dashboard-trace.png create mode 100644 content/en/blog/2024/otel-generative-ai/jaeger-trace.png diff --git a/content/en/blog/2024/otel-generative-ai/aspire-dashboard-content-capture.png b/content/en/blog/2024/otel-generative-ai/aspire-dashboard-content-capture.png new file mode 100644 index 0000000000000000000000000000000000000000..c850316c780f1d8798b8aff476bc92fd558f9c5e GIT binary patch literal 138879 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