资源描述
,9/19/2019,#,OpenTelemetry,技术平台概,述,技术创新,变革未来,Overview,and,Backwards,Compatibility,of,OpenTracing,and,OpenCensus,OpenTelemetry技术平台概述技术创新,变革未来Ov,Background:,OpenTracing,and,OpenCensus,Background:OpenTracing and O,2,Tracing,Metrics,Logs,etc,Instrumentation,APIs,foreach(language),Canonical,implementations,foreach(language),Data,infrastructure,collectors,sidecars,etc,Interop,formats,w3c,trace-context,wire,formats,for,trace,data,metrics,logs,etc,Cloud-native,telemetry,Telemetry,“verticals”,Telemetry,“layers”,TracingMetricsLogs,etcInstr,3,One,“vertical”,(Tracing),One,“layer”,(API),“Looser”,coupling,(small,scope),Lots,of,languages,(12),Broad,adoption,(FYI:,Already,part,of,CNCF),Overlapping,but,non-identical,Open,Census,Many,“verticals”,(Tracing,Metrics),Many,“layers”,(API,impl,infra),“Tighter”,coupling,(framework-y),Many,languages,(5,in,beta),Broad,adoption,One“vertical”(Tracing)Overla,4,One,“vertical”,(Tracing),Users,want,only,one,dependency,One,“layer”,(API),“Looser”,coupling,(small,scope),Lots,of,languages,(12),Broad,adoption,(FYI:,Already,part,of,CNCF),Overlapping,but,non-identical,and,some,issues,Open,Census,Many,“verticals”,(Tracing,Metrics),Many,“layers”,(API,impl,infra),“Tighter”,coupling,(framework-y),Users,and,vendors,want,exibility,Many,languages,(5,in,beta),Broad,adoption,One“vertical”(Tracing)Overla,5,Both,widely,adopted,370,contributors,5360,stars,on,GitHub,100s,of,supported,integrations,with,OSS,libraries,and,frameworks,Open,Census,390,contributors,3392,stars,on,GitHub,Backed,by,Google,Microsoft,Omnition,Postmates,Dynatrace,Shopify,(soon),Both widely adopted370 contrib,6,So,both,projects,are,well-adopted!,Great!,kinda.,So both projects are well-ado,7,No,“clear,winner”,between,OpenTracing,and,OpenCensus,“Lots,of,integration”,vs,“canonical,implementation”,Both,projects,have,“escape,velocity”,Ecosystem,confused,and,visibly,held,back,Both,end-users,and,vendors,E.g.,this,Hadoop,ecosystem,ticket,where,the,choice,was,irresolvable,and,all,of,this,made,worse by,general,“negativity,bias”,on,twitter/etc,Choice:,not,always,a,good,thing,No“clear winner”between Open,8,+=,Open,Census,OpenTelemetry:,the,next,major,version,of,both,OpenTracing,and,OpenCensus,+=,9,OpenTelemetry,Overview,OpenTelemetry Overview,10,Tracing,Metrics,Logs,etc,Instrumentation,APIs,foreach(language),Canonical,implementations,foreach(language),Data,infrastructure,collectors,sidecars,etc,Interop,formats,w3c,trace-context,wire,formats,for,trace,data,metrics,logs,etc,Cloud-native,telemetry,Telemetry,“verticals”,Telemetry,“layers”,TracingMetricsLogs,etcInstr,11,Instrumentation,APIs,Context,propagation,tracing,metrics,and,correlation,between,them.,Eventually,logs,Compatibility,with,existing,OT/OC,via,bridge,Will,rely,on,and,broaden,the,instrumentation,base,of,OpenTracing/OpenCensus,Service,opentel,tracing,API,Main,A,pp,l,i,c,a,t,i,o,n,opentel,library,Impl,gRPC,Redis,Client,.,opentel,metrics,API,Instrumentation APIsContext pr,12,Canonical,implementations,jaeger,prometheus,service,opentel,library,.,One,“reference,implementation”,for,each,language,W3C,trace-context,based,context,propagation,Open,wire,format,for,tracing,metrics,logs,-,Canonical implementationsjaege,13,Data,infrastructure,(coming),.,jaeger,prometheus,c,o,l,l,e,c,t,o,r,co,o,l,p,le,e,ct,n,o,t,r,el,c,o,l,l,e,c,t,o,r,service,opentel,library,service,opentel,agent,li,b,r,a,r,y,service,opentel,library,-,Support,for all,popular,OSS,Jaeger,and,commercial,backends,Application,and,infrastructure,metric,collection,For,standalone,applications,(e.g.,Envoy,or,HBase),the,backend,can,be,congured,in,the,agent,without,recompiling,Tail-based,sampling,Data infrastructure(coming).,14,OpenTelemetry,Goals,OpenTelemetry Goals,15,OpenTelemetry技术平台概述课件,16,Backwards-compatibility,Backwards-compatibility,Backwards-compatibility,Sept,2019:,“Time-to-parity”,in,major,langs,Nov,2019:,OpenTracing,and,OpenCensus,ocially,sun,set,te,d,(i.e.,read-only),-,Two-year,compatibility,guarantee,OpenTelemetry,Goals:,2019,Backwards-compatibilityOpenTel,17,One,project,(not,two,and,def,not,three!),Broad,surface,area,(tracing,metrics,APIs,reference,impls,sidecars,data,formats),Loose,coupling,(only,take,what,you,need),Open,governance,with,representation,from,many,orgs,OpenTelemetry,Goals:,Long-term,One project(not two,and def,18,OpenTelemetry,Governance,OpenTelemetry Governance,19,OpenTelemetry,community,membership,A,SIG,for,the,cross-language,specication,SIGs,for,each,language,Three,levels,of,community,membership:,Member:,contributor,reviewer,Approver:,experienced,reviewer,and,approver,Maintainer:,set,direction,and,priorities,OpenTelemetry community member,20,TL;DR,edition:,Using,CNCF,Code,of,Conduct,Intended,to,represent,many,organizations,/,companies,Elections,based,on,k8s:9,seats,with,limits,on,overrepresentation,-,Active,code,contributors,get,to,vote,Maximum,term,limits,OpenTelemetry,governance,TL;DR edition:OpenTelemetry go,21,Backwards,Compatibility:,OpenTracing,Backwards Compatibility:,22,Generally,“highly,non-abstract”,(i.e.,in,J
展开阅读全文