diff --git a/dev/odoc.support/fonts/fira-mono-v14-latin-500.woff2 b/dev/odoc.support/fonts/fira-mono-v14-latin-500.woff2 new file mode 100644 index 00000000..9d07a635 Binary files /dev/null and b/dev/odoc.support/fonts/fira-mono-v14-latin-500.woff2 differ diff --git a/dev/odoc.support/fonts/fira-mono-v14-latin-regular.woff2 b/dev/odoc.support/fonts/fira-mono-v14-latin-regular.woff2 new file mode 100644 index 00000000..edc71a86 Binary files /dev/null and b/dev/odoc.support/fonts/fira-mono-v14-latin-regular.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-500.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-500.woff2 new file mode 100644 index 00000000..24bb8f45 Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-500.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-500italic.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-500italic.woff2 new file mode 100644 index 00000000..1a8b72dc Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-500italic.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-700.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-700.woff2 new file mode 100644 index 00000000..40b8a1cf Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-700.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-700italic.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-700italic.woff2 new file mode 100644 index 00000000..bdf8f5f9 Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-700italic.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-italic.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-italic.woff2 new file mode 100644 index 00000000..b9619dd5 Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-italic.woff2 differ diff --git a/dev/odoc.support/fonts/fira-sans-v17-latin-regular.woff2 b/dev/odoc.support/fonts/fira-sans-v17-latin-regular.woff2 new file mode 100644 index 00000000..d31eba84 Binary files /dev/null and b/dev/odoc.support/fonts/fira-sans-v17-latin-regular.woff2 differ diff --git a/dev/odoc.support/fonts/noticia-text-v15-latin-700.woff2 b/dev/odoc.support/fonts/noticia-text-v15-latin-700.woff2 new file mode 100644 index 00000000..536fbe1d Binary files /dev/null and b/dev/odoc.support/fonts/noticia-text-v15-latin-700.woff2 differ diff --git a/dev/odoc.support/fonts/noticia-text-v15-latin-italic.woff2 b/dev/odoc.support/fonts/noticia-text-v15-latin-italic.woff2 new file mode 100644 index 00000000..9b83b071 Binary files /dev/null and b/dev/odoc.support/fonts/noticia-text-v15-latin-italic.woff2 differ diff --git a/dev/odoc.support/fonts/noticia-text-v15-latin-regular.woff2 b/dev/odoc.support/fonts/noticia-text-v15-latin-regular.woff2 new file mode 100644 index 00000000..efff29f9 Binary files /dev/null and b/dev/odoc.support/fonts/noticia-text-v15-latin-regular.woff2 differ diff --git a/dev/odoc.support/highlight.pack.js b/dev/odoc.support/highlight.pack.js index a3731597..7d1bcd04 100644 --- a/dev/odoc.support/highlight.pack.js +++ b/dev/odoc.support/highlight.pack.js @@ -302,7 +302,238 @@ e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} },t.versionString="11.7.0",t.regex={concat:p,lookahead:d,either:f,optional:h, anyNumberOfTimes:u};for(const t in A)"object"==typeof A[t]&&e.exports(A[t]) ;return Object.assign(t,A),t})({});return te}() -;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `xml` grammar compiled for Highlight.js 11.7.0 */ +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `reasonml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n="~?[a-z$_][0-9a-zA-Z$_]*",a="`?[A-Z$_][0-9a-zA-Z$_]*",s="("+["||","++","**","+.","*","/","*.","/.","..."].map((e=>e.split("").map((e=>"\\"+e)).join(""))).join("|")+"|\\|>|&&|==|===)",i="\\s+"+s+"\\s+",r={ +keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with", +built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ", +literal:"true false" +},l="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",t={ +className:"number",relevance:0,variants:[{begin:l},{begin:"\\(-"+l+"\\)"}]},c={ +className:"operator",relevance:0,begin:s},o=[{className:"identifier", +relevance:0,begin:n},c,t],g=[e.QUOTE_STRING_MODE,c,{className:"module", +begin:"\\b"+a,returnBegin:!0,relevance:0,end:".",contains:[{ +className:"identifier",begin:a,relevance:0}]}],b=[{className:"module", +begin:"\\b"+a,returnBegin:!0,end:".",relevance:0,contains:[{ +className:"identifier",begin:a,relevance:0}]}],m={className:"function", +relevance:0,keywords:r,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+n+")\\s*=>", +end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params", +variants:[{begin:n},{ +begin:"~?[a-z$_][0-9a-zA-Z$_]*(\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*('?[a-z$_][0-9a-z$_]*\\s*(,'?[a-z$_][0-9a-z$_]*\\s*)*)?\\))?){0,2}" +},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>", +returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[{ +begin:n,end:"(,|\\n|\\))",relevance:0,contains:[c,{className:"typing",begin:":", +end:"(,|\\n)",returnBegin:!0,relevance:0,contains:b}]}]}]},{ +begin:"\\(\\.\\s"+n+"\\)\\s*=>"}]};g.push(m);const d={className:"constructor", +begin:a+"\\(",end:"\\)",illegal:"\\n",keywords:r, +contains:[e.QUOTE_STRING_MODE,c,{className:"params",begin:"\\b"+n}]},u={ +className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:r,end:"=>", +relevance:0,contains:[d,c,{relevance:0,className:"constructor",begin:a}]},v={ +className:"module-access",keywords:r,returnBegin:!0,variants:[{ +begin:"\\b("+a+"\\.)+"+n},{begin:"\\b("+a+"\\.)+\\(",end:"\\)",returnBegin:!0, +contains:[m,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(g)},{ +begin:"\\b("+a+"\\.)+\\{",end:/\}/}],contains:g};return b.push(v),{ +name:"ReasonML",aliases:["re"],keywords:r,illegal:"(:-|:=|\\$\\{|\\+=)", +contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{ +className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0 +},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{ +className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:o},{ +className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:o},d,{ +className:"operator",begin:i,illegal:"--\x3e",relevance:0 +},t,e.C_LINE_COMMENT_MODE,u,m,{className:"module-def", +begin:"\\bmodule\\s+"+n+"\\s+"+a+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0, +keywords:r,relevance:0,contains:[{className:"module",relevance:0,begin:a},{ +begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(g)},v]}}})() +;hljs.registerLanguage("reasonml",e)})();/*! `javascript` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],t=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],c=["arguments","this","super","console","window","document","localStorage","module","global"],i=[].concat(r,t,s) +;return o=>{const l=o.regex,b=e,d={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ +const a=e[0].length+e.index,t=e.input[a] +;if("<"===t||","===t)return void n.ignoreMatch();let s +;">"===t&&(((e,{after:n})=>{const a="",M={ +match:[/const|var|let/,/\s+/,b,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(C)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[S]} +;return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{ +PARAMS_CONTAINS:p,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/, +contains:[o.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,y,N,_,h,{match:/\$\d+/},E,R,{ +className:"attr",begin:b+l.lookahead(":"),relevance:0},M,{ +begin:"("+o.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[h,o.REGEXP_MODE,{ +className:"function",begin:C,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:g,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:"<>",end:""},{ +match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:d.begin, +"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{ +begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}]},O,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+o.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[S,o.inherit(o.TITLE_MODE,{begin:b, +className:"title.function"})]},{match:/\.\.\./,relevance:0},x,{match:"\\$"+b, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[S]},k,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},w,T,{match:/\$[(.]/}]}}})() +;hljs.registerLanguage("javascript",e)})();/*! `sql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const r=e.regex,t=e.COMMENT("--","$"),n=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=i,c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!i.includes(e))),l={ +begin:r.concat(/\b/,r.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} +;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ +$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:r,when:t}={})=>{const n=t +;return r=r||[],e.map((e=>e.match(/\|\d+$/)||r.includes(e)?e:n(e)?e+"|0":e)) +})(c,{when:e=>e.length<3}),literal:n,type:a, +built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] +},contains:[{begin:r.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, +keyword:c.concat(s),literal:n,type:a}},{className:"type", +begin:r.either("double precision","large object","with timezone","without timezone") +},l,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{ +begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{ +begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator", +begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}})() +;hljs.registerLanguage("sql",e)})();/*! `bash` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ +className:"variable",variants:[{ +begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}})() +;hljs.registerLanguage("bash",e)})();/*! `shell` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0})})() +;hljs.registerLanguage("plaintext",t)})();/*! `graphql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", +aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) +})();/*! `ocaml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>({name:"OCaml",aliases:["ml"], +keywords:{$pattern:"[a-z_]\\w*!?", +keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", +built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", +literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", +begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ +contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ +className:"type",begin:"`[A-Z][\\w']*"},{className:"type", +begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 +},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/->/}]})})();hljs.registerLanguage("ocaml",e)})();/*! `json` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ +scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ +literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, +relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}}})();hljs.registerLanguage("json",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, +end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` +}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, +contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, +illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ +1:"keyword",3:"title.function"},contains:[m]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() +;hljs.registerLanguage("python",e)})();/*! `xml` grammar compiled for Highlight.js 11.7.0 */ (()=>{var e=(()=>{"use strict";return e=>{ const a=e.regex,n=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={ className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/, @@ -360,102 +591,44 @@ contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}})() -;hljs.registerLanguage("markdown",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ -(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", -aliases:["text","txt"],disableAutodetect:!0})})() -;hljs.registerLanguage("plaintext",t)})();/*! `ocaml` grammar compiled for Highlight.js 11.7.0 */ -(()=>{var e=(()=>{"use strict";return e=>({name:"OCaml",aliases:["ml"], -keywords:{$pattern:"[a-z_]\\w*!?", -keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", -built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", -literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", -begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ -contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ -className:"type",begin:"`[A-Z][\\w']*"},{className:"type", -begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 -},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 -}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", -begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", -relevance:0},{begin:/->/}]})})();hljs.registerLanguage("ocaml",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ -(()=>{var e=(()=>{"use strict";return e=>{ -const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ -$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, -built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], -literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], -type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] -},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, -end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ -className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, -contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ -begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, -end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, -relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ -begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, -end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, -contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ -className:"number",relevance:0,variants:[{ -begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ -begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ -begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` -},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` -}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, -contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ -className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, -end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, -contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ -name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, -illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", -relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ -1:"keyword",3:"title.function"},contains:[m]},{variants:[{ -match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], -scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ -className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() -;hljs.registerLanguage("python",e)})();/*! `reasonml` grammar compiled for Highlight.js 11.7.0 */ -(()=>{var e=(()=>{"use strict";return e=>{ -const n="~?[a-z$_][0-9a-zA-Z$_]*",a="`?[A-Z$_][0-9a-zA-Z$_]*",s="("+["||","++","**","+.","*","/","*.","/.","..."].map((e=>e.split("").map((e=>"\\"+e)).join(""))).join("|")+"|\\|>|&&|==|===)",i="\\s+"+s+"\\s+",r={ -keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with", -built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ", -literal:"true false" -},l="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",t={ -className:"number",relevance:0,variants:[{begin:l},{begin:"\\(-"+l+"\\)"}]},c={ -className:"operator",relevance:0,begin:s},o=[{className:"identifier", -relevance:0,begin:n},c,t],g=[e.QUOTE_STRING_MODE,c,{className:"module", -begin:"\\b"+a,returnBegin:!0,relevance:0,end:".",contains:[{ -className:"identifier",begin:a,relevance:0}]}],b=[{className:"module", -begin:"\\b"+a,returnBegin:!0,end:".",relevance:0,contains:[{ -className:"identifier",begin:a,relevance:0}]}],m={className:"function", -relevance:0,keywords:r,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+n+")\\s*=>", -end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params", -variants:[{begin:n},{ -begin:"~?[a-z$_][0-9a-zA-Z$_]*(\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*('?[a-z$_][0-9a-z$_]*\\s*(,'?[a-z$_][0-9a-z$_]*\\s*)*)?\\))?){0,2}" -},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>", -returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[{ -begin:n,end:"(,|\\n|\\))",relevance:0,contains:[c,{className:"typing",begin:":", -end:"(,|\\n)",returnBegin:!0,relevance:0,contains:b}]}]}]},{ -begin:"\\(\\.\\s"+n+"\\)\\s*=>"}]};g.push(m);const d={className:"constructor", -begin:a+"\\(",end:"\\)",illegal:"\\n",keywords:r, -contains:[e.QUOTE_STRING_MODE,c,{className:"params",begin:"\\b"+n}]},u={ -className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:r,end:"=>", -relevance:0,contains:[d,c,{relevance:0,className:"constructor",begin:a}]},v={ -className:"module-access",keywords:r,returnBegin:!0,variants:[{ -begin:"\\b("+a+"\\.)+"+n},{begin:"\\b("+a+"\\.)+\\(",end:"\\)",returnBegin:!0, -contains:[m,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(g)},{ -begin:"\\b("+a+"\\.)+\\{",end:/\}/}],contains:g};return b.push(v),{ -name:"ReasonML",aliases:["re"],keywords:r,illegal:"(:-|:=|\\$\\{|\\+=)", -contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{ -className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0 -},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{ -className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:o},{ -className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:o},d,{ -className:"operator",begin:i,illegal:"--\x3e",relevance:0 -},t,e.C_LINE_COMMENT_MODE,u,m,{className:"module-def", -begin:"\\bmodule\\s+"+n+"\\s+"+a+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0, -keywords:r,relevance:0,contains:[{className:"module",relevance:0,begin:a},{ -begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(g)},v]}}})() -;hljs.registerLanguage("reasonml",e)})(); \ No newline at end of file +;hljs.registerLanguage("markdown",e)})();/*! `c` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,t=e.COMMENT("//","$",{ +contains:[{begin:/\\\n/}] +}),s="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+n.optional(s)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},i={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},o={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"string"}),{ +className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={ +className:"title",begin:n.optional(s)+e.IDENT_RE,relevance:0 +},d=n.optional(s)+e.IDENT_RE+"\\s*\\(",u={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},g=[o,r,t,e.C_BLOCK_COMMENT_MODE,l,i],m={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:u,contains:g.concat([{begin:/\(/,end:/\)/,keywords:u, +contains:g.concat(["self"]),relevance:0}]),relevance:0},p={ +begin:"("+a+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)", +keywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{ +className:"title.function"})],relevance:0},{relevance:0,match:/,/},{ +className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0, +contains:[t,e.C_BLOCK_COMMENT_MODE,i,l,r,{begin:/\(/,end:/\)/,keywords:u, +relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,i,l,r]}] +},r,t,e.C_BLOCK_COMMENT_MODE,o]};return{name:"C",aliases:["h"],keywords:u, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:o, +strings:i,keywords:u}}}})();hljs.registerLanguage("c",e)})(); diff --git a/dev/odoc.support/odoc.css b/dev/odoc.support/odoc.css index 8b0ed5a8..7230f826 100644 --- a/dev/odoc.support/odoc.css +++ b/dev/odoc.support/odoc.css @@ -1,12 +1,97 @@ @charset "UTF-8"; /* Copyright (c) 2016 The odoc contributors. All rights reserved. Distributed under the ISC license, see terms at the end of the file. - odoc 2.2.0 */ + odoc 2.3.0 */ /* Fonts */ -@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400,500'); -@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,400i,700'); -@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i,700,700i'); +/* noticia-text-regular - latin */ +@font-face { + font-family: 'Noticia Text'; + font-style: normal; + font-weight: 400; + src: url('fonts/noticia-text-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* noticia-text-italic - latin */ +@font-face { + font-family: 'Noticia Text'; + font-style: italic; + font-weight: 400; + src: url('fonts/noticia-text-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* noticia-text-700 - latin */ +@font-face { + font-family: 'Noticia Text'; + font-style: normal; + font-weight: 700; + src: url('fonts/noticia-text-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-mono-regular - latin */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('fonts/fira-mono-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-mono-500 - latin */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('fonts/fira-mono-v14-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-regular - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: normal; + font-weight: 400; + src: url('fonts/fira-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-italic - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: italic; + font-weight: 400; + src: url('fonts/fira-sans-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-500 - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: normal; + font-weight: 500; + src: url('fonts/fira-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-500italic - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: italic; + font-weight: 500; + src: url('fonts/fira-sans-v17-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-700 - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: normal; + font-weight: 700; + src: url('fonts/fira-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* fira-sans-700italic - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: italic; + font-weight: 700; + src: url('fonts/fira-sans-v17-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + :root, .light:root { @@ -14,6 +99,7 @@ --color: #333333; --link-color: #2C94BD; + --source-color: grey; --anchor-hover: #555; --anchor-color: #d5d5d5; --xref-shadow: #cc6666; @@ -33,6 +119,7 @@ --toc-list-border: #ccc; --spec-summary-border-color: #5c9cf5; + --spec-label-color: green; --spec-summary-background: var(--code-background); --spec-summary-hover-background: #ebeff2; --spec-details-after-background: rgba(0, 4, 15, 0.05); @@ -72,6 +159,8 @@ --hljs-type: #ac885b; --hljs-meta: #82aaff; --hljs-variable: #cf6a4c; + + --spec-label-color: lightgreen; } @media (prefers-color-scheme: dark) { @@ -118,6 +207,8 @@ --hljs-type: #ac885b; --hljs-meta: #82aaff; --hljs-variable: #cf6a4c; + + --spec-label-color: lightgreen; } } @@ -142,6 +233,7 @@ table { html { font-size: 15px; + scroll-behavior: smooth; } body { @@ -149,16 +241,23 @@ body { background: #FFFFFF; color: var(--color); background-color: var(--main-background); + font-family: "Noticia Text", Georgia, serif; + line-height: 1.5; } body { - max-width: 100ex; margin-left: calc(10vw + 20ex); margin-right: 4ex; margin-top: 20px; margin-bottom: 50px; - font-family: "Noticia Text", Georgia, serif; - line-height: 1.5; +} + +body.odoc { + max-width: 100ex; +} + +body.odoc-src { + margin-right: calc(10vw + 20ex); } header { @@ -238,6 +337,10 @@ a { color: var(--link-color); } +.odoc-src pre a { + color: inherit; +} + a:hover { box-shadow: 0 1px 0 0 var(--link-color); } @@ -289,6 +392,14 @@ a.anchor { box-shadow: 0 1px 0 0 var(--xref-shadow); } +/* Source links float inside preformated text or headings. */ +a.source_link { + float: right; + color: var(--source-color); + font-family: "Fira Sans", Helvetica, Arial, sans-serif; + font-size: initial; +} + /* Section and document divisions. Until at least 4.03 many of the modules of the stdlib start at .h7, we restart the sequence there like h2 */ @@ -372,32 +483,32 @@ tt, code, pre { font-weight: 400; } -pre { +.odoc pre { padding: 0.1em; border: 1px solid var(--pre-border-color); border-radius: 5px; overflow-x: auto; } -p code, -li code { +.odoc p code, +.odoc li code { background-color: var(--li-code-background); color: var(--li-code-color); border-radius: 3px; padding: 0 0.3ex; } -p a > code { +p a > code, li a > code { color: var(--link-color); } -code { +.odoc code { white-space: pre-wrap; } /* Code blocks (e.g. Examples) */ -pre code { +.odoc pre code { font-size: 0.893rem; } @@ -419,6 +530,10 @@ pre code { padding: 0.35em 0.5em; } +.spec .label, .spec .optlabel { + color: var(--spec-label-color); +} + li:not(:last-child) > .def-doc { margin-bottom: 15px; } @@ -536,6 +651,12 @@ td.def-doc *:first-child { .at-tags li { padding-left: 3ex; text-indent: -3ex; } .at-tags .at-tag { text-transform: capitalize } +/* Alert emoji */ + +.alert::before, .deprecated::before { + content: '⚠️ '; +} + /* Lists of modules */ .modules { list-style-type: none; margin-left: -3ex; } @@ -674,10 +795,26 @@ td.def-doc *:first-child { padding-left: 12px; } +/* Tables */ + +.odoc-table { + margin: 1em; +} + +.odoc-table td, .odoc-table th { + padding-left: 0.5em; + padding-right: 0.5em; + border: 1px solid black; +} + +.odoc-table th { + font-weight: bold; +} + /* Mobile adjustements. */ -@media only screen and (max-width: 95ex) { - body.odoc { +@media only screen and (max-width: 110ex) { + body { margin: 2em; } .odoc-toc { @@ -704,6 +841,47 @@ td.def-doc *:first-child { } } +/* Source code. */ + +.source_container { + display: flex; +} + +.source_line_column { + padding-right: 0.5em; + text-align: right; + background: #eee8d5; +} + +.source_line { + padding: 0 1em; +} + +.source_code { + flex-grow: 1; + background: #fdf6e3; + padding: 0 0.3em; + color: #657b83; +} + +/* Source directories */ + +.odoc-directory::before { + content: "📁"; + margin: 0.3em; + font-size: 1.3em; +} + +.odoc-file::before { + content: "📄"; + margin: 0.3em; + font-size: 1.3em; +} + +.odoc-folder-list { + list-style: none; +} + /* Syntax highlighting (based on github-gist) */ .hljs { @@ -777,6 +955,34 @@ td.def-doc *:first-child { text-decoration: underline; } +.VAL, .TYPE, .LET, .REC, .IN, .OPEN, .NONREC, .MODULE, .METHOD, .LETOP, .INHERIT, .INCLUDE, .FUNCTOR, .EXTERNAL, .CONSTRAINT, .ASSERT, .AND, .END, .CLASS, .STRUCT, .SIG { + color: #859900;; +} + +.WITH, .WHILE, .WHEN, .VIRTUAL, .TRY, .TO, .THEN, .PRIVATE, .OF, .NEW, .MUTABLE, .MATCH, .LAZY, .IF, .FUNCTION, .FUN, .FOR, .EXCEPTION, .ELSE, .TO, .DOWNTO, .DO, .DONE, .BEGIN, .AS { + color: #cb4b16; +} + +.TRUE, .FALSE { + color: #b58900; +} + +.failwith, .INT, .SEMISEMI, .LIDENT { + color: #2aa198; +} + +.STRING, .CHAR, .UIDENT { + color: #b58900; +} + +.DOCSTRING { + color: #268bd2; +} + +.COMMENT { + color: #93a1a1; +} + /*--------------------------------------------------------------------------- Copyright (c) 2016 The odoc contributors diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html index 49b3ae98..de430cb1 100644 --- a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html +++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html @@ -1,10 +1,10 @@ -Config (opentelemetry-client-ocurl.Opentelemetry_client_ocurl.Config)

Module Opentelemetry_client_ocurl.Config

Configuration for the ocurl backend

type t = private {
  1. debug : bool;
  2. url : string;
    (*

    Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

    *)
  3. headers : (string * string) list;
    (*

    API headers sent to the endpoint. Default is none or "OTEL_EXPORTER_OTLP_HEADERS" if set.

    *)
  4. batch_timeout_ms : int;
    (*

    Number of milliseconds after which we will emit a batch, even incomplete. Note that the batch might take longer than that, because this is only checked when a new event occurs. Default 500.

    *)
  5. bg_threads : int;
    (*

    Are there background threads, and how many? Default 4

    *)
  6. ticker_thread : bool;
    (*

    If true, start a thread that regularly checks if signals should be sent to the collector. Default true

    *)
}

Configuration.

To build one, use make below. This might be extended with more fields in the future.

val make : - ?debug:bool -> - ?url:string -> - ?headers:(string * string) list -> - ?batch_timeout_ms:int -> - ?bg_threads:int -> - ?ticker_thread:bool -> +Config (opentelemetry-client-ocurl.Opentelemetry_client_ocurl.Config)

Module Opentelemetry_client_ocurl.Config

Configuration for the ocurl backend

type t = private {
  1. debug : bool;
  2. url : string;
    (*

    Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

    *)
  3. headers : (string * string) list;
    (*

    API headers sent to the endpoint. Default is none or "OTEL_EXPORTER_OTLP_HEADERS" if set.

    *)
  4. batch_timeout_ms : int;
    (*

    Number of milliseconds after which we will emit a batch, even incomplete. Note that the batch might take longer than that, because this is only checked when a new event occurs. Default 500.

    *)
  5. bg_threads : int;
    (*

    Are there background threads, and how many? Default 4

    *)
  6. ticker_thread : bool;
    (*

    If true, start a thread that regularly checks if signals should be sent to the collector. Default true

    *)
}

Configuration.

To build one, use make below. This might be extended with more fields in the future.

val make : + ?debug:bool -> + ?url:string -> + ?headers:(string * string) list -> + ?batch_timeout_ms:int -> + ?bg_threads:int -> + ?ticker_thread:bool -> unit -> - t

Make a configuration.

val pp : Stdlib.Format.formatter -> t -> unit
\ No newline at end of file + t

Make a configuration.

val pp : Stdlib.Format.formatter -> t -> unit
diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html index 3b5b9b89..02731f35 100644 --- a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html +++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html @@ -1,17 +1,17 @@ -Opentelemetry_client_ocurl (opentelemetry-client-ocurl.Opentelemetry_client_ocurl)

Module Opentelemetry_client_ocurl

val get_url : unit -> string
val set_url : string -> unit

Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

val get_headers : unit -> (string * string) list
val set_headers : (string * string) list -> unit

Set http headers that are sent on every http query to the collector.

module Config : sig ... end

Configuration for the ocurl backend

val create_backend : - ?stop:bool Atomic.t -> - ?config:Config.t -> +Opentelemetry_client_ocurl (opentelemetry-client-ocurl.Opentelemetry_client_ocurl)

Module Opentelemetry_client_ocurl

val get_url : unit -> string
val set_url : string -> unit

Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

val get_headers : unit -> (string * string) list
val set_headers : (string * string) list -> unit

Set http headers that are sent on every http query to the collector.

module Config : sig ... end

Configuration for the ocurl backend

val create_backend : + ?stop:bool Atomic.t -> + ?config:Config.t -> unit -> (module Opentelemetry.Collector.BACKEND)
val setup : - ?stop:bool Atomic.t -> - ?config:Config.t -> - ?enable:bool -> + ?stop:bool Atomic.t -> + ?config:Config.t -> + ?enable:bool -> unit -> unit

Setup endpoint. This modifies Opentelemetry.Collector.backend.

  • parameter enable

    actually setup the backend (default true). This can be used to enable/disable the setup depending on CLI arguments or environment.

  • parameter config

    configuration to use

  • parameter stop

    an atomic boolean. When it becomes true, background threads will all stop after a little while.

val with_setup : - ?stop:bool Atomic.t -> - ?config:Config.t -> - ?enable:bool -> + ?stop:bool Atomic.t -> + ?config:Config.t -> + ?enable:bool -> unit -> (unit -> 'a) -> - 'a

with_setup () f is like setup(); f() but takes care of cleaning up after f() returns See setup for more details.

\ No newline at end of file + 'a

with_setup () f is like setup(); f() but takes care of cleaning up after f() returns See setup for more details.

diff --git a/dev/opentelemetry-client-ocurl/index.html b/dev/opentelemetry-client-ocurl/index.html index b2864360..3d583472 100644 --- a/dev/opentelemetry-client-ocurl/index.html +++ b/dev/opentelemetry-client-ocurl/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-client-ocurl.index)

opentelemetry-client-ocurl index

Library opentelemetry-client-ocurl

The entry point of this library is the module: Opentelemetry_client_ocurl.

\ No newline at end of file +index (opentelemetry-client-ocurl.index)

opentelemetry-client-ocurl index

Library opentelemetry-client-ocurl

The entry point of this library is the module: Opentelemetry_client_ocurl.

diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html index e6aa77cc..52965435 100644 --- a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html @@ -1,7 +1,7 @@ -Server (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt.Server)

Module Opentelemetry_cohttp_lwt.Server

val trace : - ?service_name:string -> - ?attrs:Otel.Span.key_value list -> +Server (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt.Server)

Module Opentelemetry_cohttp_lwt.Server

val trace : + ?service_name:string -> + ?attrs:Otel.Span.key_value list -> ('conn -> Cohttp_lwt.Request.t -> 'body -> @@ -18,18 +18,18 @@ Cohttp_lwt_unix.Server.create ~mode:(`TCP (`Port 8080)) (Server.make () ~callback:callback_traced)
val with_ : - ?trace_state:string -> - ?service_name:string -> - ?attrs:Otel.Span.key_value list -> - ?kind:Otel.Span.kind -> - ?links:Otel.Span_link.t list -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:Otel.Span.key_value list -> + ?kind:Otel.Span.kind -> + ?links:Otel.Span_link.t list -> string -> Cohttp_lwt.Request.t -> (Cohttp_lwt.Request.t -> 'a Lwt.t) -> 'a Lwt.t

Trace a new internal span.

Identical to Opentelemetry_lwt.Trace.with_, but fetches/stores the trace scope in the x-ocaml-otel-traceparent header in the request for convenience.

val get_trace_context : - ?from:[ `Internal | `External ] -> + ?from:[ `Internal | `External ] -> Cohttp_lwt.Request.t -> Otel.Scope.t option

Get the tracing scope from the custom x-ocaml-otel-traceparent header added by trace and with_.

val set_trace_context : Otel.Scope.t -> Cohttp_lwt.Request.t -> - Cohttp_lwt.Request.t

Set the tracing scope in the custom x-ocaml-otel-traceparent header used by trace and with_.

val remove_trace_context : Cohttp_lwt.Request.t -> Cohttp_lwt.Request.t

Strip the custom x-ocaml-otel-traceparent header added by trace and with_.

\ No newline at end of file + Cohttp_lwt.Request.t

Set the tracing scope in the custom x-ocaml-otel-traceparent header used by trace and with_.

val remove_trace_context : Cohttp_lwt.Request.t -> Cohttp_lwt.Request.t

Strip the custom x-ocaml-otel-traceparent header added by trace and with_.

diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html index e9db7c17..3985cdcf 100644 --- a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html @@ -1,5 +1,5 @@ -Opentelemetry_cohttp_lwt (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt)

Module Opentelemetry_cohttp_lwt

module Otel = Opentelemetry
module Otel_lwt = Opentelemetry_lwt
module Server : sig ... end
val client : - ?scope:Otel.Scope.t -> +Opentelemetry_cohttp_lwt (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt)

Module Opentelemetry_cohttp_lwt

module Otel = Opentelemetry
module Otel_lwt = Opentelemetry_lwt
module Server : sig ... end
val client : + ?scope:Otel.Scope.t -> (module Cohttp_lwt.S.Client) -> - (module Cohttp_lwt.S.Client)
\ No newline at end of file + (module Cohttp_lwt.S.Client)
diff --git a/dev/opentelemetry-cohttp-lwt/index.html b/dev/opentelemetry-cohttp-lwt/index.html index 138724fd..9991d801 100644 --- a/dev/opentelemetry-cohttp-lwt/index.html +++ b/dev/opentelemetry-cohttp-lwt/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-cohttp-lwt.index)

opentelemetry-cohttp-lwt index

Library opentelemetry-cohttp-lwt

The entry point of this library is the module: Opentelemetry_cohttp_lwt.

\ No newline at end of file +index (opentelemetry-cohttp-lwt.index)

opentelemetry-cohttp-lwt index

Library opentelemetry-cohttp-lwt

The entry point of this library is the module: Opentelemetry_cohttp_lwt.

diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html index 9583c66d..4c589905 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html @@ -1,104 +1,110 @@ -Logs (opentelemetry-lwt.Opentelemetry_lwt.Logs)

Module Opentelemetry_lwt.Logs

include module type of struct include Opentelemetry.Proto.Logs end

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : - ?time_unix_nano:int64 -> - ?observed_time_unix_nano:int64 -> - ?severity_number:severity_number -> - ?severity_text:string -> - ?body:Opentelemetry__.Common_types.any_value option -> - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?dropped_attributes_count:int32 -> - ?flags:int32 -> - ?trace_id:bytes -> - ?span_id:bytes -> +Logs (opentelemetry-lwt.Opentelemetry_lwt.Logs)

Module Opentelemetry_lwt.Logs

include module type of struct include Opentelemetry.Proto.Logs end
include module type of struct include Opentelemetry_proto.Logs_types end

Types

type severity_number = Opentelemetry_proto.Logs_types.severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = Opentelemetry_proto.Logs_types.log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry_proto.Common_types.any_value option;
  6. attributes : Opentelemetry_proto.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = Opentelemetry_proto.Logs_types.scope_logs = {
  1. scope : Opentelemetry_proto.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = Opentelemetry_proto.Logs_types.resource_logs = {
  1. resource : Opentelemetry_proto.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = Opentelemetry_proto.Logs_types.logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags = Opentelemetry_proto.Logs_types.log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : + ?time_unix_nano:int64 -> + ?observed_time_unix_nano:int64 -> + ?severity_number:severity_number -> + ?severity_text:string -> + ?body:Opentelemetry_proto.Common_types.any_value option -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?flags:int32 -> + ?trace_id:bytes -> + ?span_id:bytes -> unit -> log_record

default_log_record () is the default value for type log_record

val default_scope_logs : - ?scope:Opentelemetry__.Common_types.instrumentation_scope option -> - ?log_records:log_record list -> - ?schema_url:string -> + ?scope:Opentelemetry_proto.Common_types.instrumentation_scope option -> + ?log_records:log_record list -> + ?schema_url:string -> unit -> scope_logs

default_scope_logs () is the default value for type scope_logs

val default_resource_logs : - ?resource:Opentelemetry__.Resource_types.resource option -> - ?scope_logs:scope_logs list -> - ?schema_url:string -> + ?resource:Opentelemetry_proto.Resource_types.resource option -> + ?scope_logs:scope_logs list -> + ?schema_url:string -> unit -> - resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

Protobuf Encoding

val encode_severity_number : - Opentelemetry__.Logs_types.severity_number -> + resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

include module type of struct include Opentelemetry_proto.Logs_pb end

Protobuf Encoding

val encode_severity_number : + Opentelemetry_proto.Logs_types.severity_number -> Pbrt.Encoder.t -> unit

encode_severity_number v encoder encodes v with the given encoder

val encode_log_record : - Opentelemetry__.Logs_types.log_record -> + Opentelemetry_proto.Logs_types.log_record -> Pbrt.Encoder.t -> unit

encode_log_record v encoder encodes v with the given encoder

val encode_scope_logs : - Opentelemetry__.Logs_types.scope_logs -> + Opentelemetry_proto.Logs_types.scope_logs -> Pbrt.Encoder.t -> unit

encode_scope_logs v encoder encodes v with the given encoder

val encode_resource_logs : - Opentelemetry__.Logs_types.resource_logs -> + Opentelemetry_proto.Logs_types.resource_logs -> Pbrt.Encoder.t -> unit

encode_resource_logs v encoder encodes v with the given encoder

val encode_logs_data : - Opentelemetry__.Logs_types.logs_data -> + Opentelemetry_proto.Logs_types.logs_data -> Pbrt.Encoder.t -> unit

encode_logs_data v encoder encodes v with the given encoder

val encode_log_record_flags : - Opentelemetry__.Logs_types.log_record_flags -> + Opentelemetry_proto.Logs_types.log_record_flags -> Pbrt.Encoder.t -> unit

encode_log_record_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_severity_number : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.scope_logs

decode_scope_logs decoder decodes a scope_logs value from decoder

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : + Opentelemetry_proto.Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

Formatters

decode_scope_logs decoder decodes a scope_logs value from decoder

val decode_resource_logs : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

include module type of struct include Opentelemetry_proto.Logs_pp end

Formatters

val pp_severity_number : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.severity_number -> + Opentelemetry_proto.Logs_types.severity_number -> unit

pp_severity_number v formats v

val pp_log_record : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record -> + Opentelemetry_proto.Logs_types.log_record -> unit

pp_log_record v formats v

val pp_scope_logs : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.scope_logs -> + Opentelemetry_proto.Logs_types.scope_logs -> unit

pp_scope_logs v formats v

val pp_resource_logs : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.resource_logs -> + Opentelemetry_proto.Logs_types.resource_logs -> unit

pp_resource_logs v formats v

val pp_logs_data : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.logs_data -> + Opentelemetry_proto.Logs_types.logs_data -> unit

pp_logs_data v formats v

val pp_log_record_flags : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record_flags -> - unit

pp_log_record_flags v formats v

include module type of struct include Opentelemetry.Logs end

Logs.

See the spec

type t
type severity =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

pp_log_record_flags v formats v

include module type of struct include Opentelemetry.Logs end

Logs.

See the spec

type severity = Opentelemetry_proto.Logs_types.severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

val pp_severity : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.severity_number -> - unit
type flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask
type flags = Opentelemetry_proto.Logs_types.log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask
val pp_flags : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record_flags -> + Opentelemetry_proto.Logs_types.log_record_flags -> unit
val make : - ?time:Opentelemetry.Timestamp_ns.t -> - ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Opentelemetry.Trace_id.t -> - ?span_id:Opentelemetry.Span_id.t -> + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> Opentelemetry.value -> t

Make a single log entry

val make_str : - ?time:Opentelemetry.Timestamp_ns.t -> - ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Opentelemetry.Trace_id.t -> - ?span_id:Opentelemetry.Span_id.t -> + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> string -> t

Make a log entry whose body is a string

val make_strf : - ?time:Opentelemetry.Timestamp_ns.t -> - ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Opentelemetry.Trace_id.t -> - ?span_id:Opentelemetry.Span_id.t -> + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> ('a, Stdlib.Format.formatter, unit, t) Stdlib.format4 -> 'a

Make a log entry with format

val emit : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -107,4 +113,4 @@ | `String of string ]) list -> t list -> - unit

Emit logs.

This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file + unit

Emit logs.

This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html index d0155e1b..577ef7cc 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html @@ -1,8 +1,8 @@ -Metrics (opentelemetry-lwt.Opentelemetry_lwt.Metrics)

Module Opentelemetry_lwt.Metrics

include module type of struct include Opentelemetry.Metrics end

Metrics.

See the spec

type t

A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.

val float : - ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t -> - ?now:Opentelemetry.Timestamp_ns.t -> - ?attrs: +Metrics (opentelemetry-lwt.Opentelemetry_lwt.Metrics)

Module Opentelemetry_lwt.Metrics

include module type of struct include Opentelemetry.Metrics end

Metrics.

See the spec

A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.

val float : + ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?now:Opentelemetry.Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -11,10 +11,10 @@ | `String of string ]) list -> float -> - Opentelemetry__.Metrics_types.number_data_point

Number data point, as a float

Number data point, as a float

val int : + ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?now:Opentelemetry.Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -23,22 +23,24 @@ | `String of string ]) list -> int -> - Opentelemetry__.Metrics_types.number_data_point

Number data point, as an int

val gauge : - name:string -> - ?description:string -> - ?unit_:string -> - Opentelemetry__.Metrics_types.number_data_point list -> - t

Aggregation of a scalar metric, always with the current value

type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
val sum : - name:string -> - ?description:string -> - ?unit_:string -> - ?aggregation_temporality:aggregation_temporality -> - ?is_monotonic:bool -> - Opentelemetry__.Metrics_types.number_data_point list -> + Opentelemetry_proto.Metrics_types.number_data_point

Number data point, as an int

val gauge : + name:string -> + ?description:string -> + ?unit_:string -> + Opentelemetry_proto.Metrics_types.number_data_point list -> + t

Aggregation of a scalar metric, always with the current value

type aggregation_temporality = + Opentelemetry_proto.Metrics_types.aggregation_temporality = +
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
val sum : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality:aggregation_temporality -> + ?is_monotonic:bool -> + Opentelemetry_proto.Metrics_types.number_data_point list -> t

Sum of all reported measurements over a time interval

val histogram_data_point : - ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t -> - ?now:Opentelemetry.Timestamp_ns.t -> - ?attrs: + ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?now:Opentelemetry.Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -46,22 +48,22 @@ | `None | `String of string ]) list -> - ?exemplars:Opentelemetry__.Metrics_types.exemplar list -> - ?explicit_bounds:float list -> - ?sum:float option -> - bucket_counts:int64 list -> - count:int64 -> + ?exemplars:Opentelemetry_proto.Metrics_types.exemplar list -> + ?explicit_bounds:float list -> + ?sum:float option -> + bucket_counts:int64 list -> + count:int64 -> unit -> - Opentelemetry__.Metrics_types.histogram_data_point

Histogram data

  • parameter count

    number of values in population (non negative)

  • parameter sum

    sum of values in population (0 if count is 0)

  • parameter bucket_counts

    count value of histogram for each bucket. Sum of the counts must be equal to count. length must be 1+length explicit_bounds

  • parameter explicit_bounds

    strictly increasing list of bounds for the buckets

val histogram : - name:string -> - ?description:string -> - ?unit_:string -> - ?aggregation_temporality: - Opentelemetry__.Metrics_types.aggregation_temporality -> - Opentelemetry__.Metrics_types.histogram_data_point list -> + Opentelemetry_proto.Metrics_types.histogram_data_point

Histogram data

  • parameter count

    number of values in population (non negative)

  • parameter sum

    sum of values in population (0 if count is 0)

  • parameter bucket_counts

    count value of histogram for each bucket. Sum of the counts must be equal to count. length must be 1+length explicit_bounds

  • parameter explicit_bounds

    strictly increasing list of bounds for the buckets

val histogram : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality: + Opentelemetry_proto.Metrics_types.aggregation_temporality -> + Opentelemetry_proto.Metrics_types.histogram_data_point list -> t
val make_resource_metrics : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -70,8 +72,8 @@ | `String of string ]) list -> t list -> - Opentelemetry__.Metrics_types.resource_metrics

Aggregate metrics into a Proto.Metrics.resource_metrics

Aggregate metrics into a Proto.Metrics.resource_metrics

val emit : + ?attrs: (string * [< `Bool of bool | `Float of float @@ -80,4 +82,4 @@ | `String of string ]) list -> t list -> - unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file + unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html index 0138b5db..a2b4a058 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html @@ -1,7 +1,7 @@ -Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val make_resource_spans : - ?service_name:string -> - ?attrs: +Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val make_resource_spans : + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -11,8 +11,8 @@ list -> Opentelemetry.Proto.Trace.span list -> Opentelemetry.Proto.Trace.resource_spans
val emit : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -28,27 +28,27 @@ Opentelemetry.Scope.t -> (unit -> Opentelemetry.key_value list) -> unit
  • deprecated use Scope.add_attrs
val with_' : - ?force_new_trace_id:bool -> - ?trace_state:string -> - ?service_name:string -> - ?attrs:(string * Opentelemetry.value) list -> - ?kind:Opentelemetry.Span.kind -> - ?trace_id:Opentelemetry.Trace_id.t -> - ?parent:Opentelemetry.Span.id -> - ?scope:Opentelemetry.Scope.t -> - ?links:Opentelemetry.Span_link.t list -> + ?force_new_trace_id:bool -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:(string * Opentelemetry.value) list -> + ?kind:Opentelemetry.Span.kind -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?parent:Opentelemetry.Span.id -> + ?scope:Opentelemetry.Scope.t -> + ?links:Opentelemetry.Span_link.t list -> string -> (scope -> 'a) -> - (unit -> 'a) * ((unit, string) Stdlib.result -> unit)

Sync span guard.

Notably, this includes implicit scope-tracking: if called without a ~scope argument (or ~parent/~trace_id), it will check in the Ambient_context for a surrounding environment, and use that as the scope. Similarly, it uses Scope.with_ambient_scope to set a new scope in the ambient context, so that any logically-nested calls to with_ will use this span as their parent.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

  • parameter force_new_trace_id

    if true (default false), the span will not use a ambient scope, the ~scope argument, nor ~trace_id, but will instead always create fresh identifiers for this span

val with_ : - ?force_new_trace_id:bool -> - ?trace_state:string -> - ?service_name:string -> - ?attrs:(string * Opentelemetry.value) list -> - ?kind:Opentelemetry.Span.kind -> - ?trace_id:Opentelemetry.Trace_id.t -> - ?parent:Opentelemetry.Span.id -> - ?scope:Opentelemetry.Scope.t -> - ?links:Opentelemetry.Span_link.t list -> + (unit -> 'a) * ((unit, string) Stdlib.result -> unit)

Sync span guard.

Notably, this includes implicit scope-tracking: if called without a ~scope argument (or ~parent/~trace_id), it will check in the Ambient_context for a surrounding environment, and use that as the scope. Similarly, it uses Scope.with_ambient_scope to set a new scope in the ambient context, so that any logically-nested calls to with_ will use this span as their parent.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

  • parameter force_new_trace_id

    if true (default false), the span will not use a ambient scope, the ~scope argument, nor ~trace_id, but will instead always create fresh identifiers for this span

val with_ : + ?force_new_trace_id:bool -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:(string * Opentelemetry.value) list -> + ?kind:Opentelemetry.Span.kind -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?parent:Opentelemetry.Span.id -> + ?scope:Opentelemetry.Scope.t -> + ?links:Opentelemetry.Span_link.t list -> string -> (Opentelemetry.Scope.t -> 'a Lwt.t) -> - 'a Lwt.t

Sync span guard

\ No newline at end of file + 'a Lwt.t

Sync span guard

diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html index 46fa9fcf..3bc7b3c3 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html @@ -1,2 +1,2 @@ -Opentelemetry_lwt (opentelemetry-lwt.Opentelemetry_lwt)

Module Opentelemetry_lwt

module Span_id = Opentelemetry.Span_id
module Trace_id = Opentelemetry.Trace_id
module Event = Opentelemetry.Event
module Span = Opentelemetry.Span
module Globals = Opentelemetry.Globals
module Timestamp_ns = Opentelemetry.Timestamp_ns
module GC_metrics = Opentelemetry.GC_metrics
module Metrics_callbacks = Opentelemetry.Metrics_callbacks
module Trace_context = Opentelemetry.Trace_context
module Trace : sig ... end
module Metrics : sig ... end
module Logs : sig ... end
\ No newline at end of file +Opentelemetry_lwt (opentelemetry-lwt.Opentelemetry_lwt)

Module Opentelemetry_lwt

module Span_id = Opentelemetry.Span_id
module Trace_id = Opentelemetry.Trace_id
module Event = Opentelemetry.Event
module Span = Opentelemetry.Span
module Globals = Opentelemetry.Globals
module Timestamp_ns = Opentelemetry.Timestamp_ns
module GC_metrics = Opentelemetry.GC_metrics
module Metrics_callbacks = Opentelemetry.Metrics_callbacks
module Trace_context = Opentelemetry.Trace_context
module Trace : sig ... end
module Metrics : sig ... end
module Logs : sig ... end
diff --git a/dev/opentelemetry-lwt/index.html b/dev/opentelemetry-lwt/index.html index edbda851..960b47b6 100644 --- a/dev/opentelemetry-lwt/index.html +++ b/dev/opentelemetry-lwt/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-lwt.index)

opentelemetry-lwt index

Library opentelemetry-lwt

The entry point of this library is the module: Opentelemetry_lwt.

\ No newline at end of file +index (opentelemetry-lwt.index)

opentelemetry-lwt index

Library opentelemetry-lwt

The entry point of this library is the module: Opentelemetry_lwt.

diff --git a/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/argument-1-B/index.html b/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/argument-1-B/index.html index b97bb9ea..5a3b7a56 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/argument-1-B/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/argument-1-B/index.html @@ -1,2 +1,2 @@ -B (opentelemetry.Opentelemetry.Collector.Debug_backend.B)

Parameter Debug_backend.B

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
\ No newline at end of file +B (opentelemetry.Opentelemetry.Collector.Debug_backend.B)

Parameter Debug_backend.B

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
diff --git a/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/index.html b/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/index.html index 33517044..5503395e 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/Debug_backend/index.html @@ -1,2 +1,2 @@ -Debug_backend (opentelemetry.Opentelemetry.Collector.Debug_backend)

Module Collector.Debug_backend

Parameters

module B : BACKEND

Signature

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
\ No newline at end of file +Debug_backend (opentelemetry.Opentelemetry.Collector.Debug_backend)

Module Collector.Debug_backend

Parameters

module B : BACKEND

Signature

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
diff --git a/dev/opentelemetry/Opentelemetry/Collector/Noop_backend/index.html b/dev/opentelemetry/Opentelemetry/Collector/Noop_backend/index.html index cf4544ed..ed18ea0d 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/Noop_backend/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/Noop_backend/index.html @@ -1,2 +1,2 @@ -Noop_backend (opentelemetry.Opentelemetry.Collector.Noop_backend)

Module Collector.Noop_backend

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
\ No newline at end of file +Noop_backend (opentelemetry.Opentelemetry.Collector.Noop_backend)

Module Collector.Noop_backend

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html index 08a7ce92..05f5dfd8 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/index.html @@ -1,10 +1,10 @@ -Collector (opentelemetry.Opentelemetry.Collector)

Module Opentelemetry.Collector

Collector types

These types are used by backend implementations, to send events to collectors such as Jaeger.

Note: most users will not need to touch this module

type 'msg sender = {
  1. send : 'a. 'msg -> ret:(unit -> 'a) -> 'a;
}

Sender interface for a message of type msg. Inspired from Logs' reporter (see its doc) but without over as it doesn't make much sense in presence of batching.

The ret callback is used to return the desired type (unit, or a Lwt promise, or anything else) once the event has been transferred to the backend. It doesn't mean the event has been collected yet, it could sit in a batch queue for a little while.

module type BACKEND = sig ... end

Collector client interface.

type backend = (module BACKEND)
val debug_backend : backend
val set_backend : backend -> unit

Set collector backend

val has_backend : unit -> bool

Is there a configured backend?

val get_backend : unit -> backend option

Current backend, if any

val send_trace : Proto.Trace.resource_spans list -> ret:(unit -> 'a) -> 'a
val send_metrics : +Collector (opentelemetry.Opentelemetry.Collector)

Module Opentelemetry.Collector

Collector types

These types are used by backend implementations, to send events to collectors such as Jaeger.

Note: most users will not need to touch this module

type 'msg sender = {
  1. send : 'a. 'msg -> ret:(unit -> 'a) -> 'a;
}

Sender interface for a message of type msg. Inspired from Logs' reporter (see its doc) but without over as it doesn't make much sense in presence of batching.

The ret callback is used to return the desired type (unit, or a Lwt promise, or anything else) once the event has been transferred to the backend. It doesn't mean the event has been collected yet, it could sit in a batch queue for a little while.

module type BACKEND = sig ... end

Collector client interface.

type backend = (module BACKEND)
val debug_backend : backend
val set_backend : backend -> unit

Set collector backend

val has_backend : unit -> bool

Is there a configured backend?

val get_backend : unit -> backend option

Current backend, if any

val send_trace : Proto.Trace.resource_spans list -> ret:(unit -> 'a) -> 'a
val send_metrics : Proto.Metrics.resource_metrics list -> - ret:(unit -> 'a) -> - 'a
val send_logs : Proto.Logs.resource_logs list -> ret:(unit -> 'a) -> 'a
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
val on_tick : (unit -> unit) -> unit
val tick : unit -> unit

Do background work. Call this regularly if the collector doesn't already have a ticker thread or internal timer.

val with_setup_debug_backend : + ret:(unit -> 'a) -> + 'a
val send_logs : Proto.Logs.resource_logs list -> ret:(unit -> 'a) -> 'a
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
val on_tick : (unit -> unit) -> unit
val tick : unit -> unit

Do background work. Call this regularly if the collector doesn't already have a ticker thread or internal timer.

val with_setup_debug_backend : backend -> - ?enable:bool -> + ?enable:bool -> unit -> (unit -> 'a) -> - 'a
\ No newline at end of file + 'a
diff --git a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html index a438ceb3..126bd9c0 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html @@ -1,2 +1,2 @@ -BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
\ No newline at end of file +BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.

val cleanup : unit -> unit
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html index b8bd3a30..581e537e 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html @@ -1,2 +1,2 @@ -Runtime (opentelemetry.Opentelemetry.Conventions.Attributes.Process.Runtime)

Module Process.Runtime

val name : string
val version : string
val description : string
\ No newline at end of file +Runtime (opentelemetry.Opentelemetry.Conventions.Attributes.Process.Runtime)

Module Process.Runtime

val name : string
val version : string
val description : string
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html index b272b935..1b77ded3 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html @@ -1,2 +1,2 @@ -Process (opentelemetry.Opentelemetry.Conventions.Attributes.Process)

Module Attributes.Process

module Runtime : sig ... end
\ No newline at end of file +Process (opentelemetry.Opentelemetry.Conventions.Attributes.Process)

Module Attributes.Process

module Runtime : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html index 3b50c19d..89f6818c 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html @@ -1,2 +1,2 @@ -Service (opentelemetry.Opentelemetry.Conventions.Attributes.Service)

Module Attributes.Service

val name : string
val namespace : string
val instance_id : string
val version : string
\ No newline at end of file +Service (opentelemetry.Opentelemetry.Conventions.Attributes.Service)

Module Attributes.Service

val name : string
val namespace : string
val instance_id : string
val version : string
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html index f3907b19..e49bb90a 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html @@ -1,2 +1,2 @@ -Attributes (opentelemetry.Opentelemetry.Conventions.Attributes)

Module Conventions.Attributes

module Process : sig ... end
module Service : sig ... end
\ No newline at end of file +Attributes (opentelemetry.Opentelemetry.Conventions.Attributes)

Module Conventions.Attributes

module Process : sig ... end
module Service : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html index 91568d1b..0f0614d2 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html @@ -1,2 +1,2 @@ -GC (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml.GC)

Module Ocaml.GC

val compactions : string
val major_collections : string
val major_heap : string
val minor_allocated : string
val minor_collections : string
\ No newline at end of file +GC (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml.GC)

Module Ocaml.GC

val compactions : string
val major_collections : string
val major_heap : string
val minor_allocated : string
val minor_collections : string
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html index b9c37240..418944f9 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html @@ -1,2 +1,2 @@ -Ocaml (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml)

Module Runtime.Ocaml

module GC : sig ... end
\ No newline at end of file +Ocaml (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml)

Module Runtime.Ocaml

module GC : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html index b1420d6e..2201659f 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html @@ -1,2 +1,2 @@ -Runtime (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime)

Module Process.Runtime

module Ocaml : sig ... end
\ No newline at end of file +Runtime (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime)

Module Process.Runtime

module Ocaml : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html index 2d4d5e35..08d8f296 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html @@ -1,2 +1,2 @@ -Process (opentelemetry.Opentelemetry.Conventions.Metrics.Process)

Module Metrics.Process

module Runtime : sig ... end
\ No newline at end of file +Process (opentelemetry.Opentelemetry.Conventions.Metrics.Process)

Module Metrics.Process

module Runtime : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html index 190a34a2..edb47837 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html @@ -1,2 +1,2 @@ -Metrics (opentelemetry.Opentelemetry.Conventions.Metrics)

Module Conventions.Metrics

module Process : sig ... end
\ No newline at end of file +Metrics (opentelemetry.Opentelemetry.Conventions.Metrics)

Module Conventions.Metrics

module Process : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Conventions/index.html b/dev/opentelemetry/Opentelemetry/Conventions/index.html index aa45447d..2a8f712d 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/index.html @@ -1,2 +1,2 @@ -Conventions (opentelemetry.Opentelemetry.Conventions)

Module Opentelemetry.Conventions

module Attributes : sig ... end
module Metrics : sig ... end
\ No newline at end of file +Conventions (opentelemetry.Opentelemetry.Conventions)

Module Opentelemetry.Conventions

module Attributes : sig ... end
module Metrics : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Event/index.html b/dev/opentelemetry/Opentelemetry/Event/index.html index eea9d4e4..b903d2d3 100644 --- a/dev/opentelemetry/Opentelemetry/Event/index.html +++ b/dev/opentelemetry/Opentelemetry/Event/index.html @@ -1,6 +1,6 @@ -Event (opentelemetry.Opentelemetry.Event)

Module Opentelemetry.Event

Events.

Events occur at a given time and can carry attributes. They always belong in a span.

val make : - ?time_unix_nano:Timestamp_ns.t -> - ?attrs:key_value list -> +Event (opentelemetry.Opentelemetry.Event)

Module Opentelemetry.Event

Events.

Events occur at a given time and can carry attributes. They always belong in a span.

val make : + ?time_unix_nano:Timestamp_ns.t -> + ?attrs:key_value list -> string -> - t
\ No newline at end of file + t
diff --git a/dev/opentelemetry/Opentelemetry/GC_metrics/index.html b/dev/opentelemetry/Opentelemetry/GC_metrics/index.html index d9a76ef4..44e55a72 100644 --- a/dev/opentelemetry/Opentelemetry/GC_metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/GC_metrics/index.html @@ -1,2 +1,2 @@ -GC_metrics (opentelemetry.Opentelemetry.GC_metrics)

Module Opentelemetry.GC_metrics

Export GC metrics.

These metrics are emitted after each GC collection.

val basic_setup : unit -> unit

Setup a hook that will emit GC statistics regularly

val get_runtime_attributes : unit -> Span.key_value list

Get OCaml name and version runtime attributes

val get_metrics : unit -> Metrics.t list

Get a few metrics from the current state of the GC

\ No newline at end of file +GC_metrics (opentelemetry.Opentelemetry.GC_metrics)

Module Opentelemetry.GC_metrics

Export GC metrics.

These metrics are emitted after each GC collection.

val basic_setup : unit -> unit

Setup a hook that will emit GC statistics regularly

val get_runtime_attributes : unit -> Span.key_value list

Get OCaml name and version runtime attributes

val get_metrics : unit -> Metrics.t list

Get a few metrics from the current state of the GC

diff --git a/dev/opentelemetry/Opentelemetry/Globals/index.html b/dev/opentelemetry/Opentelemetry/Globals/index.html index 9b77a5c9..ade48460 100644 --- a/dev/opentelemetry/Opentelemetry/Globals/index.html +++ b/dev/opentelemetry/Opentelemetry/Globals/index.html @@ -1,9 +1,9 @@ -Globals (opentelemetry.Opentelemetry.Globals)

Module Opentelemetry.Globals

Process-wide metadata, environment variables, etc.

val service_name : string Stdlib.ref

Main service name metadata

val service_namespace : string option Stdlib.ref

Namespace for the service

val service_instance_id : string option Stdlib.ref

Unique identifier for the service

val instrumentation_library : Proto.Common.instrumentation_scope
val global_attributes : Proto.Common.key_value list Stdlib.ref

Global attributes, initially set via OTEL_RESOURCE_ATTRIBUTES and modifiable by the user code. They will be attached to each outgoing metrics/traces.

val add_global_attribute : string -> value -> unit

Add a global attribute

val merge_global_attributes_ : +Globals (opentelemetry.Opentelemetry.Globals)

Module Opentelemetry.Globals

Process-wide metadata, environment variables, etc.

val service_name : string Stdlib.ref

Main service name metadata

val service_namespace : string option Stdlib.ref

Namespace for the service

val service_instance_id : string option Stdlib.ref

Unique identifier for the service

val instrumentation_library : Proto.Common.instrumentation_scope
val global_attributes : Proto.Common.key_value list Stdlib.ref

Global attributes, initially set via OTEL_RESOURCE_ATTRIBUTES and modifiable by the user code. They will be attached to each outgoing metrics/traces.

val add_global_attribute : string -> value -> unit

Add a global attribute

val merge_global_attributes_ : Proto.Common.key_value list -> Proto.Common.key_value list
val default_span_kind : Proto.Trace.span_span_kind Stdlib.ref

Default span kind in Span.create. This will be used in all spans that do not specify ~kind explicitly; it is set to "internal", following directions from the .proto file. It can be convenient to set "client" or "server" uniformly in here.

  • since 0.4
val mk_attributes : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -12,4 +12,4 @@ | `String of string ]) list -> unit -> - Proto.Common.key_value list
\ No newline at end of file + Proto.Common.key_value list
diff --git a/dev/opentelemetry/Opentelemetry/Lock/index.html b/dev/opentelemetry/Opentelemetry/Lock/index.html index ec8d5e1c..c6b4518b 100644 --- a/dev/opentelemetry/Opentelemetry/Lock/index.html +++ b/dev/opentelemetry/Opentelemetry/Lock/index.html @@ -1,2 +1,2 @@ -Lock (opentelemetry.Opentelemetry.Lock)

Module Opentelemetry.Lock

Global lock.

val set_mutex : lock:(unit -> unit) -> unlock:(unit -> unit) -> unit

Set a pair of lock/unlock functions that are used to protect access to global state, if needed. By default these do nothing.

val with_lock : (unit -> 'a) -> 'a

Call f() while holding the mutex defined set_mutex, then release the mutex.

\ No newline at end of file +Lock (opentelemetry.Opentelemetry.Lock)

Module Opentelemetry.Lock

Global lock.

val set_mutex : lock:(unit -> unit) -> unlock:(unit -> unit) -> unit

Set a pair of lock/unlock functions that are used to protect access to global state, if needed. By default these do nothing.

val with_lock : (unit -> 'a) -> 'a

Call f() while holding the mutex defined set_mutex, then release the mutex.

diff --git a/dev/opentelemetry/Opentelemetry/Logs/index.html b/dev/opentelemetry/Opentelemetry/Logs/index.html index a76c5a5e..d69508f5 100644 --- a/dev/opentelemetry/Opentelemetry/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Logs/index.html @@ -1,40 +1,40 @@ -Logs (opentelemetry.Opentelemetry.Logs)

Module Opentelemetry.Logs

Logs.

See the spec

type t
type severity =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

val pp_severity : +Logs (opentelemetry.Opentelemetry.Logs)

Module Opentelemetry.Logs

Logs.

See the spec

type severity = Opentelemetry_proto.Logs_types.severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

val pp_severity : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.severity_number -> - unit
type flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask
type flags = Opentelemetry_proto.Logs_types.log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask
val pp_flags : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record_flags -> + Opentelemetry_proto.Logs_types.log_record_flags -> unit
val make : - ?time:Timestamp_ns.t -> - ?observed_time_unix_nano:Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Trace_id.t -> - ?span_id:Span_id.t -> + ?time:Timestamp_ns.t -> + ?observed_time_unix_nano:Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Trace_id.t -> + ?span_id:Span_id.t -> value -> t

Make a single log entry

val make_str : - ?time:Timestamp_ns.t -> - ?observed_time_unix_nano:Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Trace_id.t -> - ?span_id:Span_id.t -> + ?time:Timestamp_ns.t -> + ?observed_time_unix_nano:Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Trace_id.t -> + ?span_id:Span_id.t -> string -> t

Make a log entry whose body is a string

val make_strf : - ?time:Timestamp_ns.t -> - ?observed_time_unix_nano:Timestamp_ns.t -> - ?severity:Opentelemetry__.Logs_types.severity_number -> - ?log_level:string -> - ?flags:int32 -> - ?trace_id:Trace_id.t -> - ?span_id:Span_id.t -> + ?time:Timestamp_ns.t -> + ?observed_time_unix_nano:Timestamp_ns.t -> + ?severity:Opentelemetry_proto.Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Trace_id.t -> + ?span_id:Span_id.t -> ('a, Stdlib.Format.formatter, unit, t) Stdlib.format4 -> 'a

Make a log entry with format

val emit : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -43,4 +43,4 @@ | `String of string ]) list -> t list -> - unit

Emit logs.

This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file + unit

Emit logs.

This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html index 7c1bd3e0..f93a21eb 100644 --- a/dev/opentelemetry/Opentelemetry/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Metrics/index.html @@ -1,8 +1,8 @@ -Metrics (opentelemetry.Opentelemetry.Metrics)

Module Opentelemetry.Metrics

Metrics.

See the spec

type t

A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.

val float : - ?start_time_unix_nano:Timestamp_ns.t -> - ?now:Timestamp_ns.t -> - ?attrs: +Metrics (opentelemetry.Opentelemetry.Metrics)

Module Opentelemetry.Metrics

Metrics.

See the spec

A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.

val float : + ?start_time_unix_nano:Timestamp_ns.t -> + ?now:Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -11,10 +11,10 @@ | `String of string ]) list -> float -> - Opentelemetry__.Metrics_types.number_data_point

Number data point, as a float

val int : - ?start_time_unix_nano:Timestamp_ns.t -> - ?now:Timestamp_ns.t -> - ?attrs: + Opentelemetry_proto.Metrics_types.number_data_point

Number data point, as a float

val int : + ?start_time_unix_nano:Timestamp_ns.t -> + ?now:Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -23,22 +23,24 @@ | `String of string ]) list -> int -> - Opentelemetry__.Metrics_types.number_data_point

Number data point, as an int

val gauge : - name:string -> - ?description:string -> - ?unit_:string -> - Opentelemetry__.Metrics_types.number_data_point list -> - t

Aggregation of a scalar metric, always with the current value

type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
val sum : - name:string -> - ?description:string -> - ?unit_:string -> - ?aggregation_temporality:aggregation_temporality -> - ?is_monotonic:bool -> - Opentelemetry__.Metrics_types.number_data_point list -> + Opentelemetry_proto.Metrics_types.number_data_point

Number data point, as an int

val gauge : + name:string -> + ?description:string -> + ?unit_:string -> + Opentelemetry_proto.Metrics_types.number_data_point list -> + t

Aggregation of a scalar metric, always with the current value

type aggregation_temporality = + Opentelemetry_proto.Metrics_types.aggregation_temporality = +
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
val sum : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality:aggregation_temporality -> + ?is_monotonic:bool -> + Opentelemetry_proto.Metrics_types.number_data_point list -> t

Sum of all reported measurements over a time interval

val histogram_data_point : - ?start_time_unix_nano:Timestamp_ns.t -> - ?now:Timestamp_ns.t -> - ?attrs: + ?start_time_unix_nano:Timestamp_ns.t -> + ?now:Timestamp_ns.t -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -46,22 +48,22 @@ | `None | `String of string ]) list -> - ?exemplars:Opentelemetry__.Metrics_types.exemplar list -> - ?explicit_bounds:float list -> - ?sum:float option -> - bucket_counts:int64 list -> - count:int64 -> + ?exemplars:Opentelemetry_proto.Metrics_types.exemplar list -> + ?explicit_bounds:float list -> + ?sum:float option -> + bucket_counts:int64 list -> + count:int64 -> unit -> - Opentelemetry__.Metrics_types.histogram_data_point

Histogram data

  • parameter count

    number of values in population (non negative)

  • parameter sum

    sum of values in population (0 if count is 0)

  • parameter bucket_counts

    count value of histogram for each bucket. Sum of the counts must be equal to count. length must be 1+length explicit_bounds

  • parameter explicit_bounds

    strictly increasing list of bounds for the buckets

val histogram : - name:string -> - ?description:string -> - ?unit_:string -> - ?aggregation_temporality: - Opentelemetry__.Metrics_types.aggregation_temporality -> - Opentelemetry__.Metrics_types.histogram_data_point list -> + Opentelemetry_proto.Metrics_types.histogram_data_point

Histogram data

  • parameter count

    number of values in population (non negative)

  • parameter sum

    sum of values in population (0 if count is 0)

  • parameter bucket_counts

    count value of histogram for each bucket. Sum of the counts must be equal to count. length must be 1+length explicit_bounds

  • parameter explicit_bounds

    strictly increasing list of bounds for the buckets

val histogram : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality: + Opentelemetry_proto.Metrics_types.aggregation_temporality -> + Opentelemetry_proto.Metrics_types.histogram_data_point list -> t
val make_resource_metrics : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -70,8 +72,8 @@ | `String of string ]) list -> t list -> - Opentelemetry__.Metrics_types.resource_metrics

Aggregate metrics into a Proto.Metrics.resource_metrics

val emit : + ?attrs: (string * [< `Bool of bool | `Float of float @@ -80,4 +82,4 @@ | `String of string ]) list -> t list -> - unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file + unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

diff --git a/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html index bfdb12df..87990a9d 100644 --- a/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html +++ b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html @@ -1,2 +1,2 @@ -Metrics_callbacks (opentelemetry.Opentelemetry.Metrics_callbacks)

Module Opentelemetry.Metrics_callbacks

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

This allows applications to register metrics callbacks from various points in the program (or even in libraries), and not worry about setting alarms/intervals to emit them.

val register : (unit -> Metrics.t list) -> unit

register f adds the callback f to the list.

f will be called at unspecified times and is expected to return a list of metrics. It might be called regularly by the backend, in particular (but not only) when Collector.tick is called.

\ No newline at end of file +Metrics_callbacks (opentelemetry.Opentelemetry.Metrics_callbacks)

Module Opentelemetry.Metrics_callbacks

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

This allows applications to register metrics callbacks from various points in the program (or even in libraries), and not worry about setting alarms/intervals to emit them.

val register : (unit -> Metrics.t list) -> unit

register f adds the callback f to the list.

f will be called at unspecified times and is expected to return a list of metrics. It might be called regularly by the backend, in particular (but not only) when Collector.tick is called.

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Common/index.html b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html index f106a710..b5a6e904 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Common/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html @@ -1,48 +1,54 @@ -Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

Types

type any_value =
  1. | String_value of string
  2. | Bool_value of bool
  3. | Int_value of int64
  4. | Double_value of float
  5. | Array_value of array_value
  6. | Kvlist_value of key_value_list
  7. | Bytes_value of bytes
and array_value = {
  1. values : any_value list;
}
and key_value_list = {
  1. values : key_value list;
}
and key_value = {
  1. key : string;
  2. value : any_value option;
}
type instrumentation_scope = {
  1. name : string;
  2. version : string;
  3. attributes : key_value list;
  4. dropped_attributes_count : int32;
}

Default values

val default_any_value : unit -> any_value

default_any_value () is the default value for type any_value

val default_array_value : ?values:any_value list -> unit -> array_value

default_array_value () is the default value for type array_value

val default_key_value_list : ?values:key_value list -> unit -> key_value_list

default_key_value_list () is the default value for type key_value_list

val default_key_value : - ?key:string -> - ?value:any_value option -> +Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

include module type of struct include Opentelemetry_proto.Common_types end

Types

type any_value = Opentelemetry_proto.Common_types.any_value =
  1. | String_value of string
  2. | Bool_value of bool
  3. | Int_value of int64
  4. | Double_value of float
  5. | Array_value of array_value
  6. | Kvlist_value of key_value_list
  7. | Bytes_value of bytes
and array_value = Opentelemetry_proto.Common_types.array_value = {
  1. values : any_value list;
}
and key_value_list = Opentelemetry_proto.Common_types.key_value_list = {
  1. values : key_value list;
}
and key_value = Opentelemetry_proto.Common_types.key_value = {
  1. key : string;
  2. value : any_value option;
}
type instrumentation_scope = + Opentelemetry_proto.Common_types.instrumentation_scope = + {
  1. name : string;
  2. version : string;
  3. attributes : key_value list;
  4. dropped_attributes_count : int32;
}

Default values

val default_any_value : unit -> any_value

default_any_value () is the default value for type any_value

val default_array_value : ?values:any_value list -> unit -> array_value

default_array_value () is the default value for type array_value

val default_key_value_list : ?values:key_value list -> unit -> key_value_list

default_key_value_list () is the default value for type key_value_list

val default_key_value : + ?key:string -> + ?value:any_value option -> unit -> key_value

default_key_value () is the default value for type key_value

val default_instrumentation_scope : - ?name:string -> - ?version:string -> - ?attributes:key_value list -> - ?dropped_attributes_count:int32 -> + ?name:string -> + ?version:string -> + ?attributes:key_value list -> + ?dropped_attributes_count:int32 -> unit -> - instrumentation_scope

default_instrumentation_scope () is the default value for type instrumentation_scope

Formatters

val pp_any_value : + instrumentation_scope

default_instrumentation_scope () is the default value for type instrumentation_scope

include module type of struct include Opentelemetry_proto.Common_pp end

Formatters

val pp_any_value : Stdlib.Format.formatter -> - Opentelemetry__.Common_types.any_value -> + Opentelemetry_proto.Common_types.any_value -> unit

pp_any_value v formats v

val pp_array_value : Stdlib.Format.formatter -> - Opentelemetry__.Common_types.array_value -> + Opentelemetry_proto.Common_types.array_value -> unit

pp_array_value v formats v

val pp_key_value_list : Stdlib.Format.formatter -> - Opentelemetry__.Common_types.key_value_list -> + Opentelemetry_proto.Common_types.key_value_list -> unit

pp_key_value_list v formats v

val pp_key_value : Stdlib.Format.formatter -> - Opentelemetry__.Common_types.key_value -> + Opentelemetry_proto.Common_types.key_value -> unit

pp_key_value v formats v

val pp_instrumentation_scope : Stdlib.Format.formatter -> - Opentelemetry__.Common_types.instrumentation_scope -> - unit

pp_instrumentation_scope v formats v

Protobuf Encoding

val encode_any_value : - Opentelemetry__.Common_types.any_value -> + Opentelemetry_proto.Common_types.instrumentation_scope -> + unit

pp_instrumentation_scope v formats v

include module type of struct include Opentelemetry_proto.Common_pb end

Protobuf Encoding

val encode_any_value : + Opentelemetry_proto.Common_types.any_value -> Pbrt.Encoder.t -> unit

encode_any_value v encoder encodes v with the given encoder

val encode_array_value : - Opentelemetry__.Common_types.array_value -> + Opentelemetry_proto.Common_types.array_value -> Pbrt.Encoder.t -> unit

encode_array_value v encoder encodes v with the given encoder

val encode_key_value_list : - Opentelemetry__.Common_types.key_value_list -> + Opentelemetry_proto.Common_types.key_value_list -> Pbrt.Encoder.t -> unit

encode_key_value_list v encoder encodes v with the given encoder

val encode_key_value : - Opentelemetry__.Common_types.key_value -> + Opentelemetry_proto.Common_types.key_value -> Pbrt.Encoder.t -> unit

encode_key_value v encoder encodes v with the given encoder

val encode_instrumentation_scope : - Opentelemetry__.Common_types.instrumentation_scope -> + Opentelemetry_proto.Common_types.instrumentation_scope -> Pbrt.Encoder.t -> - unit

encode_instrumentation_scope v encoder encodes v with the given encoder

Protobuf Decoding

val decode_any_value : Pbrt.Decoder.t -> Opentelemetry__.Common_types.any_value

decode_any_value decoder decodes a any_value value from decoder

val decode_array_value : + unit

encode_instrumentation_scope v encoder encodes v with the given encoder

Protobuf Decoding

val decode_any_value : Pbrt.Decoder.t -> - Opentelemetry__.Common_types.array_value

decode_array_value decoder decodes a array_value value from decoder

val decode_key_value_list : + Opentelemetry_proto.Common_types.any_value

decode_any_value decoder decodes a any_value value from decoder

val decode_array_value : Pbrt.Decoder.t -> - Opentelemetry__.Common_types.key_value_list

decode_key_value_list decoder decodes a key_value_list value from decoder

val decode_key_value : Pbrt.Decoder.t -> Opentelemetry__.Common_types.key_value

decode_key_value decoder decodes a key_value value from decoder

val decode_instrumentation_scope : + Opentelemetry_proto.Common_types.array_value

decode_array_value decoder decodes a array_value value from decoder

val decode_key_value_list : Pbrt.Decoder.t -> - Opentelemetry__.Common_types.instrumentation_scope

decode_instrumentation_scope decoder decodes a instrumentation_scope value from decoder

\ No newline at end of file + Opentelemetry_proto.Common_types.key_value_list

decode_key_value_list decoder decodes a key_value_list value from decoder

val decode_key_value : + Pbrt.Decoder.t -> + Opentelemetry_proto.Common_types.key_value

decode_key_value decoder decodes a key_value value from decoder

val decode_instrumentation_scope : + Pbrt.Decoder.t -> + Opentelemetry_proto.Common_types.instrumentation_scope

decode_instrumentation_scope decoder decodes a instrumentation_scope value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html index c5650466..3ba1559c 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html @@ -1,66 +1,72 @@ -Logs (opentelemetry.Opentelemetry.Proto.Logs)

Module Proto.Logs

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : - ?time_unix_nano:int64 -> - ?observed_time_unix_nano:int64 -> - ?severity_number:severity_number -> - ?severity_text:string -> - ?body:Opentelemetry__.Common_types.any_value option -> - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?dropped_attributes_count:int32 -> - ?flags:int32 -> - ?trace_id:bytes -> - ?span_id:bytes -> +Logs (opentelemetry.Opentelemetry.Proto.Logs)

Module Proto.Logs

include module type of struct include Opentelemetry_proto.Logs_types end

Types

type severity_number = Opentelemetry_proto.Logs_types.severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = Opentelemetry_proto.Logs_types.log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry_proto.Common_types.any_value option;
  6. attributes : Opentelemetry_proto.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = Opentelemetry_proto.Logs_types.scope_logs = {
  1. scope : Opentelemetry_proto.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = Opentelemetry_proto.Logs_types.resource_logs = {
  1. resource : Opentelemetry_proto.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = Opentelemetry_proto.Logs_types.logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags = Opentelemetry_proto.Logs_types.log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : + ?time_unix_nano:int64 -> + ?observed_time_unix_nano:int64 -> + ?severity_number:severity_number -> + ?severity_text:string -> + ?body:Opentelemetry_proto.Common_types.any_value option -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?flags:int32 -> + ?trace_id:bytes -> + ?span_id:bytes -> unit -> log_record

default_log_record () is the default value for type log_record

val default_scope_logs : - ?scope:Opentelemetry__.Common_types.instrumentation_scope option -> - ?log_records:log_record list -> - ?schema_url:string -> + ?scope:Opentelemetry_proto.Common_types.instrumentation_scope option -> + ?log_records:log_record list -> + ?schema_url:string -> unit -> scope_logs

default_scope_logs () is the default value for type scope_logs

val default_resource_logs : - ?resource:Opentelemetry__.Resource_types.resource option -> - ?scope_logs:scope_logs list -> - ?schema_url:string -> + ?resource:Opentelemetry_proto.Resource_types.resource option -> + ?scope_logs:scope_logs list -> + ?schema_url:string -> unit -> - resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

Protobuf Encoding

val encode_severity_number : - Opentelemetry__.Logs_types.severity_number -> + resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

include module type of struct include Opentelemetry_proto.Logs_pb end

Protobuf Encoding

val encode_severity_number : + Opentelemetry_proto.Logs_types.severity_number -> Pbrt.Encoder.t -> unit

encode_severity_number v encoder encodes v with the given encoder

val encode_log_record : - Opentelemetry__.Logs_types.log_record -> + Opentelemetry_proto.Logs_types.log_record -> Pbrt.Encoder.t -> unit

encode_log_record v encoder encodes v with the given encoder

val encode_scope_logs : - Opentelemetry__.Logs_types.scope_logs -> + Opentelemetry_proto.Logs_types.scope_logs -> Pbrt.Encoder.t -> unit

encode_scope_logs v encoder encodes v with the given encoder

val encode_resource_logs : - Opentelemetry__.Logs_types.resource_logs -> + Opentelemetry_proto.Logs_types.resource_logs -> Pbrt.Encoder.t -> unit

encode_resource_logs v encoder encodes v with the given encoder

val encode_logs_data : - Opentelemetry__.Logs_types.logs_data -> + Opentelemetry_proto.Logs_types.logs_data -> Pbrt.Encoder.t -> unit

encode_logs_data v encoder encodes v with the given encoder

val encode_log_record_flags : - Opentelemetry__.Logs_types.log_record_flags -> + Opentelemetry_proto.Logs_types.log_record_flags -> Pbrt.Encoder.t -> unit

encode_log_record_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_severity_number : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.scope_logs

decode_scope_logs decoder decodes a scope_logs value from decoder

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : Pbrt.Decoder.t -> Opentelemetry__.Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : + Opentelemetry_proto.Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> - Opentelemetry__.Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

Formatters

decode_scope_logs decoder decodes a scope_logs value from decoder

val decode_resource_logs : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : + Pbrt.Decoder.t -> + Opentelemetry_proto.Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

include module type of struct include Opentelemetry_proto.Logs_pp end

Formatters

val pp_severity_number : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.severity_number -> + Opentelemetry_proto.Logs_types.severity_number -> unit

pp_severity_number v formats v

val pp_log_record : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record -> + Opentelemetry_proto.Logs_types.log_record -> unit

pp_log_record v formats v

val pp_scope_logs : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.scope_logs -> + Opentelemetry_proto.Logs_types.scope_logs -> unit

pp_scope_logs v formats v

val pp_resource_logs : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.resource_logs -> + Opentelemetry_proto.Logs_types.resource_logs -> unit

pp_resource_logs v formats v

val pp_logs_data : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.logs_data -> + Opentelemetry_proto.Logs_types.logs_data -> unit

pp_logs_data v formats v

val pp_log_record_flags : Stdlib.Format.formatter -> - Opentelemetry__.Logs_types.log_record_flags -> - unit

pp_log_record_flags v formats v

\ No newline at end of file + Opentelemetry_proto.Logs_types.log_record_flags -> + unit

pp_log_record_flags v formats v

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html index b619720b..e47c004a 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html @@ -1,36 +1,42 @@ -Logs_service (opentelemetry.Opentelemetry.Proto.Logs_service)

Module Proto.Logs_service

Types

type export_logs_service_request = {
  1. resource_logs : Opentelemetry__.Logs_types.resource_logs list;
}
type export_logs_partial_success = {
  1. rejected_log_records : int64;
  2. error_message : string;
}
type export_logs_service_response = {
  1. partial_success : export_logs_partial_success option;
}

Default values

val default_export_logs_service_request : - ?resource_logs:Opentelemetry__.Logs_types.resource_logs list -> +Logs_service (opentelemetry.Opentelemetry.Proto.Logs_service)

Module Proto.Logs_service

include module type of struct include Opentelemetry_proto.Logs_service_types end

Types

type export_logs_partial_success = + Opentelemetry_proto.Logs_service_types.export_logs_partial_success = + {
  1. rejected_log_records : int64;
  2. error_message : string;
}
type export_logs_service_response = + Opentelemetry_proto.Logs_service_types.export_logs_service_response = + {
  1. partial_success : export_logs_partial_success option;
}

Default values

val default_export_logs_service_request : + ?resource_logs:Opentelemetry_proto.Logs_types.resource_logs list -> unit -> export_logs_service_request

default_export_logs_service_request () is the default value for type export_logs_service_request

val default_export_logs_partial_success : - ?rejected_log_records:int64 -> - ?error_message:string -> + ?rejected_log_records:int64 -> + ?error_message:string -> unit -> export_logs_partial_success

default_export_logs_partial_success () is the default value for type export_logs_partial_success

val default_export_logs_service_response : - ?partial_success:export_logs_partial_success option -> + ?partial_success:export_logs_partial_success option -> unit -> - export_logs_service_response

default_export_logs_service_response () is the default value for type export_logs_service_response

Protobuf Encoding

val encode_export_logs_service_request : - Opentelemetry__.Logs_service_types.export_logs_service_request -> + export_logs_service_response

default_export_logs_service_response () is the default value for type export_logs_service_response

include module type of struct include Opentelemetry_proto.Logs_service_pb end

Protobuf Encoding

val encode_export_logs_service_request : + Opentelemetry_proto.Logs_service_types.export_logs_service_request -> Pbrt.Encoder.t -> unit

encode_export_logs_service_request v encoder encodes v with the given encoder

val encode_export_logs_partial_success : - Opentelemetry__.Logs_service_types.export_logs_partial_success -> + Opentelemetry_proto.Logs_service_types.export_logs_partial_success -> Pbrt.Encoder.t -> unit

encode_export_logs_partial_success v encoder encodes v with the given encoder

val encode_export_logs_service_response : - Opentelemetry__.Logs_service_types.export_logs_service_response -> + Opentelemetry_proto.Logs_service_types.export_logs_service_response -> Pbrt.Encoder.t -> unit

encode_export_logs_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_logs_service_request : Pbrt.Decoder.t -> - Opentelemetry__.Logs_service_types.export_logs_service_request

decode_export_logs_service_request decoder decodes a export_logs_service_request value from decoder

decode_export_logs_service_request decoder decodes a export_logs_service_request value from decoder

val decode_export_logs_partial_success : Pbrt.Decoder.t -> - Opentelemetry__.Logs_service_types.export_logs_partial_success

decode_export_logs_partial_success decoder decodes a export_logs_partial_success value from decoder

val decode_export_logs_service_response : + Opentelemetry_proto.Logs_service_types.export_logs_partial_success

decode_export_logs_partial_success decoder decodes a export_logs_partial_success value from decoder

val decode_export_logs_service_response : Pbrt.Decoder.t -> - Opentelemetry__.Logs_service_types.export_logs_service_response

decode_export_logs_service_response decoder decodes a export_logs_service_response value from decoder

Formatters

decode_export_logs_service_response decoder decodes a export_logs_service_response value from decoder

include module type of struct include Opentelemetry_proto.Logs_service_pp end

Formatters

val pp_export_logs_service_request : Stdlib.Format.formatter -> - Opentelemetry__.Logs_service_types.export_logs_service_request -> + Opentelemetry_proto.Logs_service_types.export_logs_service_request -> unit

pp_export_logs_service_request v formats v

val pp_export_logs_partial_success : Stdlib.Format.formatter -> - Opentelemetry__.Logs_service_types.export_logs_partial_success -> + Opentelemetry_proto.Logs_service_types.export_logs_partial_success -> unit

pp_export_logs_partial_success v formats v

val pp_export_logs_service_response : Stdlib.Format.formatter -> - Opentelemetry__.Logs_service_types.export_logs_service_response -> - unit

pp_export_logs_service_response v formats v

\ No newline at end of file + Opentelemetry_proto.Logs_service_types.export_logs_service_response -> + unit

pp_export_logs_service_response v formats v

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html index 3efb9fec..009a3b9c 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html @@ -1,250 +1,272 @@ -Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

Types

type exemplar_value =
  1. | As_double of float
  2. | As_int of int64
and exemplar = {
  1. filtered_attributes : Opentelemetry__.Common_types.key_value list;
  2. time_unix_nano : int64;
  3. value : exemplar_value;
  4. span_id : bytes;
  5. trace_id : bytes;
}
type number_data_point_value =
  1. | As_double of float
  2. | As_int of int64
and number_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. value : number_data_point_value;
  5. exemplars : exemplar list;
  6. flags : int32;
}
type gauge = {
  1. data_points : number_data_point list;
}
type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = {
  1. data_points : number_data_point list;
  2. aggregation_temporality : aggregation_temporality;
  3. is_monotonic : bool;
}
type histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. bucket_counts : int64 list;
  7. explicit_bounds : float list;
  8. exemplars : exemplar list;
  9. flags : int32;
  10. min : float option;
  11. max : float option;
}
type histogram = {
  1. data_points : histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
  1. offset : int32;
  2. bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. scale : int32;
  7. zero_count : int64;
  8. positive : exponential_histogram_data_point_buckets option;
  9. negative : exponential_histogram_data_point_buckets option;
  10. flags : int32;
  11. exemplars : exemplar list;
  12. min : float option;
  13. max : float option;
  14. zero_threshold : float;
}
type exponential_histogram = {
  1. data_points : exponential_histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
  1. quantile : float;
  2. value : float;
}
type summary_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float;
  6. quantile_values : summary_data_point_value_at_quantile list;
  7. flags : int32;
}
type summary = {
  1. data_points : summary_data_point list;
}
type metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = {
  1. name : string;
  2. description : string;
  3. unit_ : string;
  4. data : metric_data;
}
type scope_metrics = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. metrics : metric list;
  3. schema_url : string;
}
type resource_metrics = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_metrics : scope_metrics list;
  3. schema_url : string;
}
type metrics_data = {
  1. resource_metrics : resource_metrics list;
}
type data_point_flags =
  1. | Data_point_flags_do_not_use
  2. | Data_point_flags_no_recorded_value_mask

Default values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is the default value for type exemplar_value

val default_exemplar : - ?filtered_attributes:Opentelemetry__.Common_types.key_value list -> - ?time_unix_nano:int64 -> - ?value:exemplar_value -> - ?span_id:bytes -> - ?trace_id:bytes -> +Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

include module type of struct include Opentelemetry_proto.Metrics_types end

Types

type exemplar_value = Opentelemetry_proto.Metrics_types.exemplar_value =
  1. | As_double of float
  2. | As_int of int64
and exemplar = Opentelemetry_proto.Metrics_types.exemplar = {
  1. filtered_attributes : Opentelemetry_proto.Common_types.key_value list;
  2. time_unix_nano : int64;
  3. value : exemplar_value;
  4. span_id : bytes;
  5. trace_id : bytes;
}
type number_data_point_value = + Opentelemetry_proto.Metrics_types.number_data_point_value = +
  1. | As_double of float
  2. | As_int of int64
and number_data_point = Opentelemetry_proto.Metrics_types.number_data_point = {
  1. attributes : Opentelemetry_proto.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. value : number_data_point_value;
  5. exemplars : exemplar list;
  6. flags : int32;
}
type gauge = Opentelemetry_proto.Metrics_types.gauge = {
  1. data_points : number_data_point list;
}
type aggregation_temporality = + Opentelemetry_proto.Metrics_types.aggregation_temporality = +
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = Opentelemetry_proto.Metrics_types.sum = {
  1. data_points : number_data_point list;
  2. aggregation_temporality : aggregation_temporality;
  3. is_monotonic : bool;
}
type histogram_data_point = + Opentelemetry_proto.Metrics_types.histogram_data_point = + {
  1. attributes : Opentelemetry_proto.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. bucket_counts : int64 list;
  7. explicit_bounds : float list;
  8. exemplars : exemplar list;
  9. flags : int32;
  10. min : float option;
  11. max : float option;
}
type histogram = Opentelemetry_proto.Metrics_types.histogram = {
  1. data_points : histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point_buckets = + {
  1. offset : int32;
  2. bucket_counts : int64 list;
}
type exponential_histogram_data_point = + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point = + {
  1. attributes : Opentelemetry_proto.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. scale : int32;
  7. zero_count : int64;
  8. positive : exponential_histogram_data_point_buckets option;
  9. negative : exponential_histogram_data_point_buckets option;
  10. flags : int32;
  11. exemplars : exemplar list;
  12. min : float option;
  13. max : float option;
  14. zero_threshold : float;
}
type exponential_histogram = + Opentelemetry_proto.Metrics_types.exponential_histogram = + {
  1. data_points : exponential_histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = + Opentelemetry_proto.Metrics_types.summary_data_point_value_at_quantile = + {
  1. quantile : float;
  2. value : float;
}
type summary_data_point = Opentelemetry_proto.Metrics_types.summary_data_point = + {
  1. attributes : Opentelemetry_proto.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float;
  6. quantile_values : summary_data_point_value_at_quantile list;
  7. flags : int32;
}
type summary = Opentelemetry_proto.Metrics_types.summary = {
  1. data_points : summary_data_point list;
}
type metric_data = Opentelemetry_proto.Metrics_types.metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = Opentelemetry_proto.Metrics_types.metric = {
  1. name : string;
  2. description : string;
  3. unit_ : string;
  4. data : metric_data;
}
type scope_metrics = Opentelemetry_proto.Metrics_types.scope_metrics = {
  1. scope : Opentelemetry_proto.Common_types.instrumentation_scope option;
  2. metrics : metric list;
  3. schema_url : string;
}
type resource_metrics = Opentelemetry_proto.Metrics_types.resource_metrics = {
  1. resource : Opentelemetry_proto.Resource_types.resource option;
  2. scope_metrics : scope_metrics list;
  3. schema_url : string;
}
type metrics_data = Opentelemetry_proto.Metrics_types.metrics_data = {
  1. resource_metrics : resource_metrics list;
}
type data_point_flags = Opentelemetry_proto.Metrics_types.data_point_flags =
  1. | Data_point_flags_do_not_use
  2. | Data_point_flags_no_recorded_value_mask

Default values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is the default value for type exemplar_value

val default_exemplar : + ?filtered_attributes:Opentelemetry_proto.Common_types.key_value list -> + ?time_unix_nano:int64 -> + ?value:exemplar_value -> + ?span_id:bytes -> + ?trace_id:bytes -> unit -> exemplar

default_exemplar () is the default value for type exemplar

val default_number_data_point_value : unit -> number_data_point_value

default_number_data_point_value () is the default value for type number_data_point_value

val default_number_data_point : - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?start_time_unix_nano:int64 -> - ?time_unix_nano:int64 -> - ?value:number_data_point_value -> - ?exemplars:exemplar list -> - ?flags:int32 -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?value:number_data_point_value -> + ?exemplars:exemplar list -> + ?flags:int32 -> unit -> - number_data_point

default_number_data_point () is the default value for type number_data_point

val default_gauge : ?data_points:number_data_point list -> unit -> gauge

default_gauge () is the default value for type gauge

val default_aggregation_temporality : unit -> aggregation_temporality

default_aggregation_temporality () is the default value for type aggregation_temporality

val default_sum : - ?data_points:number_data_point list -> - ?aggregation_temporality:aggregation_temporality -> - ?is_monotonic:bool -> + number_data_point

default_number_data_point () is the default value for type number_data_point

val default_gauge : ?data_points:number_data_point list -> unit -> gauge

default_gauge () is the default value for type gauge

val default_aggregation_temporality : unit -> aggregation_temporality

default_aggregation_temporality () is the default value for type aggregation_temporality

val default_sum : + ?data_points:number_data_point list -> + ?aggregation_temporality:aggregation_temporality -> + ?is_monotonic:bool -> unit -> sum

default_sum () is the default value for type sum

val default_histogram_data_point : - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?start_time_unix_nano:int64 -> - ?time_unix_nano:int64 -> - ?count:int64 -> - ?sum:float option -> - ?bucket_counts:int64 list -> - ?explicit_bounds:float list -> - ?exemplars:exemplar list -> - ?flags:int32 -> - ?min:float option -> - ?max:float option -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float option -> + ?bucket_counts:int64 list -> + ?explicit_bounds:float list -> + ?exemplars:exemplar list -> + ?flags:int32 -> + ?min:float option -> + ?max:float option -> unit -> histogram_data_point

default_histogram_data_point () is the default value for type histogram_data_point

val default_histogram : - ?data_points:histogram_data_point list -> - ?aggregation_temporality:aggregation_temporality -> + ?data_points:histogram_data_point list -> + ?aggregation_temporality:aggregation_temporality -> unit -> histogram

default_histogram () is the default value for type histogram

val default_exponential_histogram_data_point_buckets : - ?offset:int32 -> - ?bucket_counts:int64 list -> + ?offset:int32 -> + ?bucket_counts:int64 list -> unit -> exponential_histogram_data_point_buckets

default_exponential_histogram_data_point_buckets () is the default value for type exponential_histogram_data_point_buckets

val default_exponential_histogram_data_point : - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?start_time_unix_nano:int64 -> - ?time_unix_nano:int64 -> - ?count:int64 -> - ?sum:float option -> - ?scale:int32 -> - ?zero_count:int64 -> - ?positive:exponential_histogram_data_point_buckets option -> - ?negative:exponential_histogram_data_point_buckets option -> - ?flags:int32 -> - ?exemplars:exemplar list -> - ?min:float option -> - ?max:float option -> - ?zero_threshold:float -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float option -> + ?scale:int32 -> + ?zero_count:int64 -> + ?positive:exponential_histogram_data_point_buckets option -> + ?negative:exponential_histogram_data_point_buckets option -> + ?flags:int32 -> + ?exemplars:exemplar list -> + ?min:float option -> + ?max:float option -> + ?zero_threshold:float -> unit -> exponential_histogram_data_point

default_exponential_histogram_data_point () is the default value for type exponential_histogram_data_point

val default_exponential_histogram : - ?data_points:exponential_histogram_data_point list -> - ?aggregation_temporality:aggregation_temporality -> + ?data_points:exponential_histogram_data_point list -> + ?aggregation_temporality:aggregation_temporality -> unit -> exponential_histogram

default_exponential_histogram () is the default value for type exponential_histogram

val default_summary_data_point_value_at_quantile : - ?quantile:float -> - ?value:float -> + ?quantile:float -> + ?value:float -> unit -> summary_data_point_value_at_quantile

default_summary_data_point_value_at_quantile () is the default value for type summary_data_point_value_at_quantile

val default_summary_data_point : - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?start_time_unix_nano:int64 -> - ?time_unix_nano:int64 -> - ?count:int64 -> - ?sum:float -> - ?quantile_values:summary_data_point_value_at_quantile list -> - ?flags:int32 -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float -> + ?quantile_values:summary_data_point_value_at_quantile list -> + ?flags:int32 -> unit -> - summary_data_point

default_summary_data_point () is the default value for type summary_data_point

val default_summary : ?data_points:summary_data_point list -> unit -> summary

default_summary () is the default value for type summary

val default_metric_data : unit -> metric_data

default_metric_data () is the default value for type metric_data

val default_metric : - ?name:string -> - ?description:string -> - ?unit_:string -> - ?data:metric_data -> + summary_data_point

default_summary_data_point () is the default value for type summary_data_point

val default_summary : ?data_points:summary_data_point list -> unit -> summary

default_summary () is the default value for type summary

val default_metric_data : unit -> metric_data

default_metric_data () is the default value for type metric_data

val default_metric : + ?name:string -> + ?description:string -> + ?unit_:string -> + ?data:metric_data -> unit -> metric

default_metric () is the default value for type metric

val default_scope_metrics : - ?scope:Opentelemetry__.Common_types.instrumentation_scope option -> - ?metrics:metric list -> - ?schema_url:string -> + ?scope:Opentelemetry_proto.Common_types.instrumentation_scope option -> + ?metrics:metric list -> + ?schema_url:string -> unit -> scope_metrics

default_scope_metrics () is the default value for type scope_metrics

val default_resource_metrics : - ?resource:Opentelemetry__.Resource_types.resource option -> - ?scope_metrics:scope_metrics list -> - ?schema_url:string -> + ?resource:Opentelemetry_proto.Resource_types.resource option -> + ?scope_metrics:scope_metrics list -> + ?schema_url:string -> unit -> resource_metrics

default_resource_metrics () is the default value for type resource_metrics

val default_metrics_data : - ?resource_metrics:resource_metrics list -> + ?resource_metrics:resource_metrics list -> unit -> - metrics_data

default_metrics_data () is the default value for type metrics_data

val default_data_point_flags : unit -> data_point_flags

default_data_point_flags () is the default value for type data_point_flags

Formatters

val pp_exemplar_value : + metrics_data

default_metrics_data () is the default value for type metrics_data

val default_data_point_flags : unit -> data_point_flags

default_data_point_flags () is the default value for type data_point_flags

include module type of struct include Opentelemetry_proto.Metrics_pp end

Formatters

val pp_exemplar_value : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.exemplar_value -> + Opentelemetry_proto.Metrics_types.exemplar_value -> unit

pp_exemplar_value v formats v

val pp_exemplar : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.exemplar -> + Opentelemetry_proto.Metrics_types.exemplar -> unit

pp_exemplar v formats v

val pp_number_data_point_value : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.number_data_point_value -> + Opentelemetry_proto.Metrics_types.number_data_point_value -> unit

pp_number_data_point_value v formats v

val pp_number_data_point : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.number_data_point -> + Opentelemetry_proto.Metrics_types.number_data_point -> unit

pp_number_data_point v formats v

val pp_gauge : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.gauge -> + Opentelemetry_proto.Metrics_types.gauge -> unit

pp_gauge v formats v

val pp_aggregation_temporality : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.aggregation_temporality -> + Opentelemetry_proto.Metrics_types.aggregation_temporality -> unit

pp_aggregation_temporality v formats v

val pp_sum : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.sum -> + Opentelemetry_proto.Metrics_types.sum -> unit

pp_sum v formats v

val pp_histogram_data_point : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.histogram_data_point -> + Opentelemetry_proto.Metrics_types.histogram_data_point -> unit

pp_histogram_data_point v formats v

val pp_histogram : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.histogram -> + Opentelemetry_proto.Metrics_types.histogram -> unit

pp_histogram v formats v

val pp_exponential_histogram_data_point_buckets : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets -> + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point_buckets -> unit

pp_exponential_histogram_data_point_buckets v formats v

val pp_exponential_histogram_data_point : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.exponential_histogram_data_point -> + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point -> unit

pp_exponential_histogram_data_point v formats v

val pp_exponential_histogram : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.exponential_histogram -> + Opentelemetry_proto.Metrics_types.exponential_histogram -> unit

pp_exponential_histogram v formats v

val pp_summary_data_point_value_at_quantile : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile -> + Opentelemetry_proto.Metrics_types.summary_data_point_value_at_quantile -> unit

pp_summary_data_point_value_at_quantile v formats v

val pp_summary_data_point : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.summary_data_point -> + Opentelemetry_proto.Metrics_types.summary_data_point -> unit

pp_summary_data_point v formats v

val pp_summary : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.summary -> + Opentelemetry_proto.Metrics_types.summary -> unit

pp_summary v formats v

val pp_metric_data : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.metric_data -> + Opentelemetry_proto.Metrics_types.metric_data -> unit

pp_metric_data v formats v

val pp_metric : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.metric -> + Opentelemetry_proto.Metrics_types.metric -> unit

pp_metric v formats v

val pp_scope_metrics : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.scope_metrics -> + Opentelemetry_proto.Metrics_types.scope_metrics -> unit

pp_scope_metrics v formats v

val pp_resource_metrics : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.resource_metrics -> + Opentelemetry_proto.Metrics_types.resource_metrics -> unit

pp_resource_metrics v formats v

val pp_metrics_data : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.metrics_data -> + Opentelemetry_proto.Metrics_types.metrics_data -> unit

pp_metrics_data v formats v

val pp_data_point_flags : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_types.data_point_flags -> - unit

pp_data_point_flags v formats v

Protobuf Encoding

val encode_exemplar_value : - Opentelemetry__.Metrics_types.exemplar_value -> + Opentelemetry_proto.Metrics_types.data_point_flags -> + unit

pp_data_point_flags v formats v

include module type of struct include Opentelemetry_proto.Metrics_pb end

Protobuf Encoding

val encode_exemplar_value : + Opentelemetry_proto.Metrics_types.exemplar_value -> Pbrt.Encoder.t -> unit

encode_exemplar_value v encoder encodes v with the given encoder

val encode_exemplar : - Opentelemetry__.Metrics_types.exemplar -> + Opentelemetry_proto.Metrics_types.exemplar -> Pbrt.Encoder.t -> unit

encode_exemplar v encoder encodes v with the given encoder

val encode_number_data_point_value : - Opentelemetry__.Metrics_types.number_data_point_value -> + Opentelemetry_proto.Metrics_types.number_data_point_value -> Pbrt.Encoder.t -> unit

encode_number_data_point_value v encoder encodes v with the given encoder

val encode_number_data_point : - Opentelemetry__.Metrics_types.number_data_point -> + Opentelemetry_proto.Metrics_types.number_data_point -> Pbrt.Encoder.t -> unit

encode_number_data_point v encoder encodes v with the given encoder

val encode_gauge : - Opentelemetry__.Metrics_types.gauge -> + Opentelemetry_proto.Metrics_types.gauge -> Pbrt.Encoder.t -> unit

encode_gauge v encoder encodes v with the given encoder

val encode_aggregation_temporality : - Opentelemetry__.Metrics_types.aggregation_temporality -> + Opentelemetry_proto.Metrics_types.aggregation_temporality -> Pbrt.Encoder.t -> - unit

encode_aggregation_temporality v encoder encodes v with the given encoder

val encode_sum : Opentelemetry__.Metrics_types.sum -> Pbrt.Encoder.t -> unit

encode_sum v encoder encodes v with the given encoder

val encode_histogram_data_point : - Opentelemetry__.Metrics_types.histogram_data_point -> + unit

encode_aggregation_temporality v encoder encodes v with the given encoder

val encode_sum : + Opentelemetry_proto.Metrics_types.sum -> + Pbrt.Encoder.t -> + unit

encode_sum v encoder encodes v with the given encoder

val encode_histogram_data_point : + Opentelemetry_proto.Metrics_types.histogram_data_point -> Pbrt.Encoder.t -> unit

encode_histogram_data_point v encoder encodes v with the given encoder

val encode_histogram : - Opentelemetry__.Metrics_types.histogram -> + Opentelemetry_proto.Metrics_types.histogram -> Pbrt.Encoder.t -> unit

encode_histogram v encoder encodes v with the given encoder

val encode_exponential_histogram_data_point_buckets : - Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets -> + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point_buckets -> Pbrt.Encoder.t -> unit

encode_exponential_histogram_data_point_buckets v encoder encodes v with the given encoder

val encode_exponential_histogram_data_point : - Opentelemetry__.Metrics_types.exponential_histogram_data_point -> + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point -> Pbrt.Encoder.t -> unit

encode_exponential_histogram_data_point v encoder encodes v with the given encoder

val encode_exponential_histogram : - Opentelemetry__.Metrics_types.exponential_histogram -> + Opentelemetry_proto.Metrics_types.exponential_histogram -> Pbrt.Encoder.t -> unit

encode_exponential_histogram v encoder encodes v with the given encoder

val encode_summary_data_point_value_at_quantile : - Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile -> + Opentelemetry_proto.Metrics_types.summary_data_point_value_at_quantile -> Pbrt.Encoder.t -> unit

encode_summary_data_point_value_at_quantile v encoder encodes v with the given encoder

val encode_summary_data_point : - Opentelemetry__.Metrics_types.summary_data_point -> + Opentelemetry_proto.Metrics_types.summary_data_point -> Pbrt.Encoder.t -> unit

encode_summary_data_point v encoder encodes v with the given encoder

val encode_summary : - Opentelemetry__.Metrics_types.summary -> + Opentelemetry_proto.Metrics_types.summary -> Pbrt.Encoder.t -> unit

encode_summary v encoder encodes v with the given encoder

val encode_metric_data : - Opentelemetry__.Metrics_types.metric_data -> + Opentelemetry_proto.Metrics_types.metric_data -> Pbrt.Encoder.t -> unit

encode_metric_data v encoder encodes v with the given encoder

val encode_metric : - Opentelemetry__.Metrics_types.metric -> + Opentelemetry_proto.Metrics_types.metric -> Pbrt.Encoder.t -> unit

encode_metric v encoder encodes v with the given encoder

val encode_scope_metrics : - Opentelemetry__.Metrics_types.scope_metrics -> + Opentelemetry_proto.Metrics_types.scope_metrics -> Pbrt.Encoder.t -> unit

encode_scope_metrics v encoder encodes v with the given encoder

val encode_resource_metrics : - Opentelemetry__.Metrics_types.resource_metrics -> + Opentelemetry_proto.Metrics_types.resource_metrics -> Pbrt.Encoder.t -> unit

encode_resource_metrics v encoder encodes v with the given encoder

val encode_metrics_data : - Opentelemetry__.Metrics_types.metrics_data -> + Opentelemetry_proto.Metrics_types.metrics_data -> Pbrt.Encoder.t -> unit

encode_metrics_data v encoder encodes v with the given encoder

val encode_data_point_flags : - Opentelemetry__.Metrics_types.data_point_flags -> + Opentelemetry_proto.Metrics_types.data_point_flags -> Pbrt.Encoder.t -> unit

encode_data_point_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_exemplar_value : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.exemplar_value

decode_exemplar_value decoder decodes a exemplar_value value from decoder

val decode_exemplar : Pbrt.Decoder.t -> Opentelemetry__.Metrics_types.exemplar

decode_exemplar decoder decodes a exemplar value from decoder

val decode_number_data_point_value : + Opentelemetry_proto.Metrics_types.exemplar_value

decode_exemplar_value decoder decodes a exemplar_value value from decoder

val decode_exemplar : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.number_data_point_value

decode_number_data_point_value decoder decodes a number_data_point_value value from decoder

val decode_number_data_point : + Opentelemetry_proto.Metrics_types.exemplar

decode_exemplar decoder decodes a exemplar value from decoder

val decode_number_data_point_value : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.number_data_point

decode_number_data_point decoder decodes a number_data_point value from decoder

val decode_gauge : Pbrt.Decoder.t -> Opentelemetry__.Metrics_types.gauge

decode_gauge decoder decodes a gauge value from decoder

val decode_aggregation_temporality : + Opentelemetry_proto.Metrics_types.number_data_point_value

decode_number_data_point_value decoder decodes a number_data_point_value value from decoder

val decode_number_data_point : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.aggregation_temporality

decode_aggregation_temporality decoder decodes a aggregation_temporality value from decoder

val decode_sum : Pbrt.Decoder.t -> Opentelemetry__.Metrics_types.sum

decode_sum decoder decodes a sum value from decoder

val decode_histogram_data_point : + Opentelemetry_proto.Metrics_types.number_data_point

decode_number_data_point decoder decodes a number_data_point value from decoder

val decode_gauge : Pbrt.Decoder.t -> Opentelemetry_proto.Metrics_types.gauge

decode_gauge decoder decodes a gauge value from decoder

val decode_aggregation_temporality : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.histogram_data_point

decode_histogram_data_point decoder decodes a histogram_data_point value from decoder

decode_aggregation_temporality decoder decodes a aggregation_temporality value from decoder

val decode_sum : Pbrt.Decoder.t -> Opentelemetry_proto.Metrics_types.sum

decode_sum decoder decodes a sum value from decoder

val decode_histogram_data_point : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.histogram

decode_histogram decoder decodes a histogram value from decoder

val decode_exponential_histogram_data_point_buckets : + Opentelemetry_proto.Metrics_types.histogram_data_point

decode_histogram_data_point decoder decodes a histogram_data_point value from decoder

val decode_histogram : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets

decode_exponential_histogram_data_point_buckets decoder decodes a exponential_histogram_data_point_buckets value from decoder

val decode_exponential_histogram_data_point : + Opentelemetry_proto.Metrics_types.histogram

decode_histogram decoder decodes a histogram value from decoder

val decode_exponential_histogram_data_point_buckets : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.exponential_histogram_data_point

decode_exponential_histogram_data_point decoder decodes a exponential_histogram_data_point value from decoder

decode_exponential_histogram_data_point_buckets decoder decodes a exponential_histogram_data_point_buckets value from decoder

val decode_exponential_histogram_data_point : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.exponential_histogram

decode_exponential_histogram decoder decodes a exponential_histogram value from decoder

val decode_summary_data_point_value_at_quantile : + Opentelemetry_proto.Metrics_types.exponential_histogram_data_point

decode_exponential_histogram_data_point decoder decodes a exponential_histogram_data_point value from decoder

val decode_exponential_histogram : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile

decode_summary_data_point_value_at_quantile decoder decodes a summary_data_point_value_at_quantile value from decoder

decode_exponential_histogram decoder decodes a exponential_histogram value from decoder

val decode_summary_data_point_value_at_quantile : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.summary_data_point

decode_summary_data_point decoder decodes a summary_data_point value from decoder

val decode_summary : Pbrt.Decoder.t -> Opentelemetry__.Metrics_types.summary

decode_summary decoder decodes a summary value from decoder

decode_summary_data_point_value_at_quantile decoder decodes a summary_data_point_value_at_quantile value from decoder

val decode_summary_data_point : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.metric_data

decode_metric_data decoder decodes a metric_data value from decoder

val decode_metric : Pbrt.Decoder.t -> Opentelemetry__.Metrics_types.metric

decode_metric decoder decodes a metric value from decoder

decode_summary_data_point decoder decodes a summary_data_point value from decoder

val decode_summary : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.scope_metrics

decode_scope_metrics decoder decodes a scope_metrics value from decoder

val decode_resource_metrics : + Opentelemetry_proto.Metrics_types.summary

decode_summary decoder decodes a summary value from decoder

val decode_metric_data : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.resource_metrics

decode_resource_metrics decoder decodes a resource_metrics value from decoder

decode_metric_data decoder decodes a metric_data value from decoder

val decode_metric : Pbrt.Decoder.t -> Opentelemetry_proto.Metrics_types.metric

decode_metric decoder decodes a metric value from decoder

val decode_scope_metrics : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.metrics_data

decode_metrics_data decoder decodes a metrics_data value from decoder

val decode_data_point_flags : + Opentelemetry_proto.Metrics_types.scope_metrics

decode_scope_metrics decoder decodes a scope_metrics value from decoder

val decode_resource_metrics : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_types.data_point_flags

decode_data_point_flags decoder decodes a data_point_flags value from decoder

\ No newline at end of file + Opentelemetry_proto.Metrics_types.resource_metrics

decode_resource_metrics decoder decodes a resource_metrics value from decoder

val decode_metrics_data : + Pbrt.Decoder.t -> + Opentelemetry_proto.Metrics_types.metrics_data

decode_metrics_data decoder decodes a metrics_data value from decoder

val decode_data_point_flags : + Pbrt.Decoder.t -> + Opentelemetry_proto.Metrics_types.data_point_flags

decode_data_point_flags decoder decodes a data_point_flags value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html index be4aa84e..ae13fa0d 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html @@ -1,36 +1,42 @@ -Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

Types

type export_metrics_service_request = {
  1. resource_metrics : Opentelemetry__.Metrics_types.resource_metrics list;
}
type export_metrics_partial_success = {
  1. rejected_data_points : int64;
  2. error_message : string;
}
type export_metrics_service_response = {
  1. partial_success : export_metrics_partial_success option;
}

Default values

val default_export_metrics_service_request : - ?resource_metrics:Opentelemetry__.Metrics_types.resource_metrics list -> +Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

include module type of struct include Opentelemetry_proto.Metrics_service_types end

Types

type export_metrics_partial_success = + Opentelemetry_proto.Metrics_service_types.export_metrics_partial_success = + {
  1. rejected_data_points : int64;
  2. error_message : string;
}
type export_metrics_service_response = + Opentelemetry_proto.Metrics_service_types.export_metrics_service_response = + {
  1. partial_success : export_metrics_partial_success option;
}

Default values

val default_export_metrics_service_request : + ?resource_metrics:Opentelemetry_proto.Metrics_types.resource_metrics list -> unit -> export_metrics_service_request

default_export_metrics_service_request () is the default value for type export_metrics_service_request

val default_export_metrics_partial_success : - ?rejected_data_points:int64 -> - ?error_message:string -> + ?rejected_data_points:int64 -> + ?error_message:string -> unit -> export_metrics_partial_success

default_export_metrics_partial_success () is the default value for type export_metrics_partial_success

val default_export_metrics_service_response : - ?partial_success:export_metrics_partial_success option -> + ?partial_success:export_metrics_partial_success option -> unit -> - export_metrics_service_response

default_export_metrics_service_response () is the default value for type export_metrics_service_response

Formatters

val pp_export_metrics_service_request : + export_metrics_service_response

default_export_metrics_service_response () is the default value for type export_metrics_service_response

include module type of struct include Opentelemetry_proto.Metrics_service_pp end

Formatters

val pp_export_metrics_service_request : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_service_types.export_metrics_service_request -> + Opentelemetry_proto.Metrics_service_types.export_metrics_service_request -> unit

pp_export_metrics_service_request v formats v

val pp_export_metrics_partial_success : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_service_types.export_metrics_partial_success -> + Opentelemetry_proto.Metrics_service_types.export_metrics_partial_success -> unit

pp_export_metrics_partial_success v formats v

val pp_export_metrics_service_response : Stdlib.Format.formatter -> - Opentelemetry__.Metrics_service_types.export_metrics_service_response -> - unit

pp_export_metrics_service_response v formats v

Protobuf Encoding

val encode_export_metrics_service_request : - Opentelemetry__.Metrics_service_types.export_metrics_service_request -> + Opentelemetry_proto.Metrics_service_types.export_metrics_service_response -> + unit

pp_export_metrics_service_response v formats v

include module type of struct include Opentelemetry_proto.Metrics_service_pb end

Protobuf Encoding

val encode_export_metrics_service_request : + Opentelemetry_proto.Metrics_service_types.export_metrics_service_request -> Pbrt.Encoder.t -> unit

encode_export_metrics_service_request v encoder encodes v with the given encoder

val encode_export_metrics_partial_success : - Opentelemetry__.Metrics_service_types.export_metrics_partial_success -> + Opentelemetry_proto.Metrics_service_types.export_metrics_partial_success -> Pbrt.Encoder.t -> unit

encode_export_metrics_partial_success v encoder encodes v with the given encoder

val encode_export_metrics_service_response : - Opentelemetry__.Metrics_service_types.export_metrics_service_response -> + Opentelemetry_proto.Metrics_service_types.export_metrics_service_response -> Pbrt.Encoder.t -> unit

encode_export_metrics_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_metrics_service_request : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_service_types.export_metrics_service_request

decode_export_metrics_service_request decoder decodes a export_metrics_service_request value from decoder

decode_export_metrics_service_request decoder decodes a export_metrics_service_request value from decoder

val decode_export_metrics_partial_success : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_service_types.export_metrics_partial_success

decode_export_metrics_partial_success decoder decodes a export_metrics_partial_success value from decoder

decode_export_metrics_partial_success decoder decodes a export_metrics_partial_success value from decoder

val decode_export_metrics_service_response : Pbrt.Decoder.t -> - Opentelemetry__.Metrics_service_types.export_metrics_service_response

decode_export_metrics_service_response decoder decodes a export_metrics_service_response value from decoder

\ No newline at end of file + Opentelemetry_proto.Metrics_service_types.export_metrics_service_response

decode_export_metrics_service_response decoder decodes a export_metrics_service_response value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html index 4f585bf4..0c00ee0c 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html @@ -1,12 +1,14 @@ -Resource (opentelemetry.Opentelemetry.Proto.Resource)

Module Proto.Resource

Types

type resource = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. dropped_attributes_count : int32;
}

Default values

val default_resource : - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?dropped_attributes_count:int32 -> +Resource (opentelemetry.Opentelemetry.Proto.Resource)

Module Proto.Resource

include module type of struct include Opentelemetry_proto.Resource_types end

Types

type resource = Opentelemetry_proto.Resource_types.resource = {
  1. attributes : Opentelemetry_proto.Common_types.key_value list;
  2. dropped_attributes_count : int32;
}

Default values

val default_resource : + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?dropped_attributes_count:int32 -> unit -> - resource

default_resource () is the default value for type resource

Formatters

val pp_resource : + resource

default_resource () is the default value for type resource

include module type of struct include Opentelemetry_proto.Resource_pp end

Formatters

val pp_resource : Stdlib.Format.formatter -> - Opentelemetry__.Resource_types.resource -> - unit

pp_resource v formats v

Protobuf Encoding

val encode_resource : - Opentelemetry__.Resource_types.resource -> + Opentelemetry_proto.Resource_types.resource -> + unit

pp_resource v formats v

include module type of struct include Opentelemetry_proto.Resource_pb end

Protobuf Encoding

val encode_resource : + Opentelemetry_proto.Resource_types.resource -> Pbrt.Encoder.t -> - unit

encode_resource v encoder encodes v with the given encoder

Protobuf Decoding

val decode_resource : Pbrt.Decoder.t -> Opentelemetry__.Resource_types.resource

decode_resource decoder decodes a resource value from decoder

\ No newline at end of file + unit

encode_resource v encoder encodes v with the given encoder

Protobuf Decoding

val decode_resource : + Pbrt.Decoder.t -> + Opentelemetry_proto.Resource_types.resource

decode_resource decoder decodes a resource value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Status/index.html b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html index ba99c7ac..410c687f 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Status/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html @@ -1,13 +1,13 @@ -Status (opentelemetry.Opentelemetry.Proto.Status)

Module Proto.Status

Types

type status = {
  1. code : int32;
  2. message : bytes;
  3. details : bytes list;
}

Default values

val default_status : - ?code:int32 -> - ?message:bytes -> - ?details:bytes list -> +Status (opentelemetry.Opentelemetry.Proto.Status)

Module Proto.Status

include module type of struct include Opentelemetry_proto.Status_types end

Types

type status = Opentelemetry_proto.Status_types.status = {
  1. code : int32;
  2. message : bytes;
  3. details : bytes list;
}

Default values

val default_status : + ?code:int32 -> + ?message:bytes -> + ?details:bytes list -> unit -> - status

default_status () is the default value for type status

Formatters

val pp_status : + status

default_status () is the default value for type status

include module type of struct include Opentelemetry_proto.Status_pp end

Formatters

val pp_status : Stdlib.Format.formatter -> - Opentelemetry__.Status_types.status -> - unit

pp_status v formats v

Protobuf Encoding

val encode_status : - Opentelemetry__.Status_types.status -> + Opentelemetry_proto.Status_types.status -> + unit

pp_status v formats v

include module type of struct include Opentelemetry_proto.Status_pb end

Protobuf Encoding

val encode_status : + Opentelemetry_proto.Status_types.status -> Pbrt.Encoder.t -> - unit

encode_status v encoder encodes v with the given encoder

Protobuf Decoding

val decode_status : Pbrt.Decoder.t -> Opentelemetry__.Status_types.status

decode_status decoder decodes a status value from decoder

\ No newline at end of file + unit

encode_status v encoder encodes v with the given encoder

Protobuf Decoding

val decode_status : Pbrt.Decoder.t -> Opentelemetry_proto.Status_types.status

decode_status decoder decodes a status value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html index 69dc263c..84d5357d 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html @@ -1,112 +1,117 @@ -Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

Types

type span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type span_event = {
  1. time_unix_nano : int64;
  2. name : string;
  3. attributes : Opentelemetry__.Common_types.key_value list;
  4. dropped_attributes_count : int32;
}
type status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type status = {
  1. message : string;
  2. code : status_status_code;
}
type span = {
  1. trace_id : bytes;
  2. span_id : bytes;
  3. trace_state : string;
  4. parent_span_id : bytes;
  5. name : string;
  6. kind : span_span_kind;
  7. start_time_unix_nano : int64;
  8. end_time_unix_nano : int64;
  9. attributes : Opentelemetry__.Common_types.key_value list;
  10. dropped_attributes_count : int32;
  11. events : span_event list;
  12. dropped_events_count : int32;
  13. status : status option;
}
type scope_spans = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. spans : span list;
  3. schema_url : string;
}
type resource_spans = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_spans : scope_spans list;
  3. schema_url : string;
}
type traces_data = {
  1. resource_spans : resource_spans list;
}

Default values

val default_span_span_kind : unit -> span_span_kind

default_span_span_kind () is the default value for type span_span_kind

val default_span_event : - ?time_unix_nano:int64 -> - ?name:string -> - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?dropped_attributes_count:int32 -> +Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

include module type of struct include Opentelemetry_proto.Trace_types end

Types

type span_span_kind = Opentelemetry_proto.Trace_types.span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type span_event = Opentelemetry_proto.Trace_types.span_event = {
  1. time_unix_nano : int64;
  2. name : string;
  3. attributes : Opentelemetry_proto.Common_types.key_value list;
  4. dropped_attributes_count : int32;
}
type status_status_code = Opentelemetry_proto.Trace_types.status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type status = Opentelemetry_proto.Trace_types.status = {
  1. message : string;
  2. code : status_status_code;
}
type span = Opentelemetry_proto.Trace_types.span = {
  1. trace_id : bytes;
  2. span_id : bytes;
  3. trace_state : string;
  4. parent_span_id : bytes;
  5. name : string;
  6. kind : span_span_kind;
  7. start_time_unix_nano : int64;
  8. end_time_unix_nano : int64;
  9. attributes : Opentelemetry_proto.Common_types.key_value list;
  10. dropped_attributes_count : int32;
  11. events : span_event list;
  12. dropped_events_count : int32;
  13. status : status option;
}
type scope_spans = Opentelemetry_proto.Trace_types.scope_spans = {
  1. scope : Opentelemetry_proto.Common_types.instrumentation_scope option;
  2. spans : span list;
  3. schema_url : string;
}
type resource_spans = Opentelemetry_proto.Trace_types.resource_spans = {
  1. resource : Opentelemetry_proto.Resource_types.resource option;
  2. scope_spans : scope_spans list;
  3. schema_url : string;
}
type traces_data = Opentelemetry_proto.Trace_types.traces_data = {
  1. resource_spans : resource_spans list;
}

Default values

val default_span_span_kind : unit -> span_span_kind

default_span_span_kind () is the default value for type span_span_kind

val default_span_event : + ?time_unix_nano:int64 -> + ?name:string -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?dropped_attributes_count:int32 -> unit -> span_event

default_span_event () is the default value for type span_event

default_span_link () is the default value for type span_link

val default_status_status_code : unit -> status_status_code

default_status_status_code () is the default value for type status_status_code

val default_status : - ?message:string -> - ?code:status_status_code -> + ?message:string -> + ?code:status_status_code -> unit -> status

default_status () is the default value for type status

val default_span : - ?trace_id:bytes -> - ?span_id:bytes -> - ?trace_state:string -> - ?parent_span_id:bytes -> - ?name:string -> - ?kind:span_span_kind -> - ?start_time_unix_nano:int64 -> - ?end_time_unix_nano:int64 -> - ?attributes:Opentelemetry__.Common_types.key_value list -> - ?dropped_attributes_count:int32 -> - ?events:span_event list -> - ?dropped_events_count:int32 -> - ?links:span_link list -> - ?dropped_links_count:int32 -> - ?status:status option -> + ?trace_id:bytes -> + ?span_id:bytes -> + ?trace_state:string -> + ?parent_span_id:bytes -> + ?name:string -> + ?kind:span_span_kind -> + ?start_time_unix_nano:int64 -> + ?end_time_unix_nano:int64 -> + ?attributes:Opentelemetry_proto.Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?events:span_event list -> + ?dropped_events_count:int32 -> + ?links:span_link list -> + ?dropped_links_count:int32 -> + ?status:status option -> unit -> span

default_span () is the default value for type span

val default_scope_spans : - ?scope:Opentelemetry__.Common_types.instrumentation_scope option -> - ?spans:span list -> - ?schema_url:string -> + ?scope:Opentelemetry_proto.Common_types.instrumentation_scope option -> + ?spans:span list -> + ?schema_url:string -> unit -> scope_spans

default_scope_spans () is the default value for type scope_spans

val default_resource_spans : - ?resource:Opentelemetry__.Resource_types.resource option -> - ?scope_spans:scope_spans list -> - ?schema_url:string -> + ?resource:Opentelemetry_proto.Resource_types.resource option -> + ?scope_spans:scope_spans list -> + ?schema_url:string -> unit -> resource_spans

default_resource_spans () is the default value for type resource_spans

val default_traces_data : - ?resource_spans:resource_spans list -> + ?resource_spans:resource_spans list -> unit -> - traces_data

default_traces_data () is the default value for type traces_data

Formatters

val pp_span_span_kind : + traces_data

default_traces_data () is the default value for type traces_data

include module type of struct include Opentelemetry_proto.Trace_pp end

Formatters

val pp_span_span_kind : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.span_span_kind -> + Opentelemetry_proto.Trace_types.span_span_kind -> unit

pp_span_span_kind v formats v

val pp_span_event : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.span_event -> + Opentelemetry_proto.Trace_types.span_event -> unit

pp_span_event v formats v

pp_span_link v formats v

val pp_status_status_code : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.status_status_code -> + Opentelemetry_proto.Trace_types.status_status_code -> unit

pp_status_status_code v formats v

val pp_status : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.status -> + Opentelemetry_proto.Trace_types.status -> unit

pp_status v formats v

val pp_span : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.span -> + Opentelemetry_proto.Trace_types.span -> unit

pp_span v formats v

val pp_scope_spans : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.scope_spans -> + Opentelemetry_proto.Trace_types.scope_spans -> unit

pp_scope_spans v formats v

val pp_resource_spans : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.resource_spans -> + Opentelemetry_proto.Trace_types.resource_spans -> unit

pp_resource_spans v formats v

val pp_traces_data : Stdlib.Format.formatter -> - Opentelemetry__.Trace_types.traces_data -> - unit

pp_traces_data v formats v

Protobuf Encoding

val encode_span_span_kind : - Opentelemetry__.Trace_types.span_span_kind -> + Opentelemetry_proto.Trace_types.traces_data -> + unit

pp_traces_data v formats v

include module type of struct include Opentelemetry_proto.Trace_pb end

Protobuf Encoding

val encode_span_span_kind : + Opentelemetry_proto.Trace_types.span_span_kind -> Pbrt.Encoder.t -> unit

encode_span_span_kind v encoder encodes v with the given encoder

val encode_span_event : - Opentelemetry__.Trace_types.span_event -> + Opentelemetry_proto.Trace_types.span_event -> Pbrt.Encoder.t -> unit

encode_span_event v encoder encodes v with the given encoder

encode_span_link v encoder encodes v with the given encoder

val encode_status_status_code : - Opentelemetry__.Trace_types.status_status_code -> + Opentelemetry_proto.Trace_types.status_status_code -> Pbrt.Encoder.t -> unit

encode_status_status_code v encoder encodes v with the given encoder

val encode_status : - Opentelemetry__.Trace_types.status -> + Opentelemetry_proto.Trace_types.status -> Pbrt.Encoder.t -> - unit

encode_status v encoder encodes v with the given encoder

val encode_span : Opentelemetry__.Trace_types.span -> Pbrt.Encoder.t -> unit

encode_span v encoder encodes v with the given encoder

val encode_scope_spans : - Opentelemetry__.Trace_types.scope_spans -> + unit

encode_status v encoder encodes v with the given encoder

val encode_span : + Opentelemetry_proto.Trace_types.span -> + Pbrt.Encoder.t -> + unit

encode_span v encoder encodes v with the given encoder

val encode_scope_spans : + Opentelemetry_proto.Trace_types.scope_spans -> Pbrt.Encoder.t -> unit

encode_scope_spans v encoder encodes v with the given encoder

val encode_resource_spans : - Opentelemetry__.Trace_types.resource_spans -> + Opentelemetry_proto.Trace_types.resource_spans -> Pbrt.Encoder.t -> unit

encode_resource_spans v encoder encodes v with the given encoder

val encode_traces_data : - Opentelemetry__.Trace_types.traces_data -> + Opentelemetry_proto.Trace_types.traces_data -> Pbrt.Encoder.t -> unit

encode_traces_data v encoder encodes v with the given encoder

Protobuf Decoding

val decode_span_span_kind : Pbrt.Decoder.t -> - Opentelemetry__.Trace_types.span_span_kind

decode_span_span_kind decoder decodes a span_span_kind value from decoder

decode_span_span_kind decoder decodes a span_span_kind value from decoder

val decode_span_event : Pbrt.Decoder.t -> - Opentelemetry__.Trace_types.span_event

decode_span_event decoder decodes a span_event value from decoder

decode_span_link decoder decodes a span_link value from decoder

val decode_status_status_code : + Opentelemetry_proto.Trace_types.span_event

decode_span_event decoder decodes a span_event value from decoder

decode_status_status_code decoder decodes a status_status_code value from decoder

val decode_status : Pbrt.Decoder.t -> Opentelemetry__.Trace_types.status

decode_status decoder decodes a status value from decoder

val decode_span : Pbrt.Decoder.t -> Opentelemetry__.Trace_types.span

decode_span decoder decodes a span value from decoder

decode_span_link decoder decodes a span_link value from decoder

val decode_status_status_code : Pbrt.Decoder.t -> - Opentelemetry__.Trace_types.scope_spans

decode_scope_spans decoder decodes a scope_spans value from decoder

decode_status_status_code decoder decodes a status_status_code value from decoder

val decode_status : Pbrt.Decoder.t -> Opentelemetry_proto.Trace_types.status

decode_status decoder decodes a status value from decoder

val decode_span : Pbrt.Decoder.t -> Opentelemetry_proto.Trace_types.span

decode_span decoder decodes a span value from decoder

val decode_scope_spans : Pbrt.Decoder.t -> - Opentelemetry__.Trace_types.resource_spans

decode_resource_spans decoder decodes a resource_spans value from decoder

decode_scope_spans decoder decodes a scope_spans value from decoder

val decode_resource_spans : Pbrt.Decoder.t -> - Opentelemetry__.Trace_types.traces_data

decode_traces_data decoder decodes a traces_data value from decoder

\ No newline at end of file + Opentelemetry_proto.Trace_types.resource_spans

decode_resource_spans decoder decodes a resource_spans value from decoder

val decode_traces_data : + Pbrt.Decoder.t -> + Opentelemetry_proto.Trace_types.traces_data

decode_traces_data decoder decodes a traces_data value from decoder

diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html index 5cb1b7e5..7ab37f5b 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html @@ -1,36 +1,42 @@ -Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

Types

type export_trace_service_request = {
  1. resource_spans : Opentelemetry__.Trace_types.resource_spans list;
}
type export_trace_partial_success = {
  1. rejected_spans : int64;
  2. error_message : string;
}
type export_trace_service_response = {
  1. partial_success : export_trace_partial_success option;
}

Default values

val default_export_trace_service_request : - ?resource_spans:Opentelemetry__.Trace_types.resource_spans list -> +Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

include module type of struct include Opentelemetry_proto.Trace_service_types end

Types

type export_trace_partial_success = + Opentelemetry_proto.Trace_service_types.export_trace_partial_success = + {
  1. rejected_spans : int64;
  2. error_message : string;
}
type export_trace_service_response = + Opentelemetry_proto.Trace_service_types.export_trace_service_response = + {
  1. partial_success : export_trace_partial_success option;
}

Default values

val default_export_trace_service_request : + ?resource_spans:Opentelemetry_proto.Trace_types.resource_spans list -> unit -> export_trace_service_request

default_export_trace_service_request () is the default value for type export_trace_service_request

val default_export_trace_partial_success : - ?rejected_spans:int64 -> - ?error_message:string -> + ?rejected_spans:int64 -> + ?error_message:string -> unit -> export_trace_partial_success

default_export_trace_partial_success () is the default value for type export_trace_partial_success

val default_export_trace_service_response : - ?partial_success:export_trace_partial_success option -> + ?partial_success:export_trace_partial_success option -> unit -> - export_trace_service_response

default_export_trace_service_response () is the default value for type export_trace_service_response

Protobuf Encoding

val encode_export_trace_service_request : - Opentelemetry__.Trace_service_types.export_trace_service_request -> + export_trace_service_response

default_export_trace_service_response () is the default value for type export_trace_service_response

include module type of struct include Opentelemetry_proto.Trace_service_pb end

Protobuf Encoding

val encode_export_trace_service_request : + Opentelemetry_proto.Trace_service_types.export_trace_service_request -> Pbrt.Encoder.t -> unit

encode_export_trace_service_request v encoder encodes v with the given encoder

val encode_export_trace_partial_success : - Opentelemetry__.Trace_service_types.export_trace_partial_success -> + Opentelemetry_proto.Trace_service_types.export_trace_partial_success -> Pbrt.Encoder.t -> unit

encode_export_trace_partial_success v encoder encodes v with the given encoder

val encode_export_trace_service_response : - Opentelemetry__.Trace_service_types.export_trace_service_response -> + Opentelemetry_proto.Trace_service_types.export_trace_service_response -> Pbrt.Encoder.t -> unit

encode_export_trace_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_trace_service_request : Pbrt.Decoder.t -> - Opentelemetry__.Trace_service_types.export_trace_service_request

decode_export_trace_service_request decoder decodes a export_trace_service_request value from decoder

decode_export_trace_service_request decoder decodes a export_trace_service_request value from decoder

val decode_export_trace_partial_success : Pbrt.Decoder.t -> - Opentelemetry__.Trace_service_types.export_trace_partial_success

decode_export_trace_partial_success decoder decodes a export_trace_partial_success value from decoder

decode_export_trace_partial_success decoder decodes a export_trace_partial_success value from decoder

val decode_export_trace_service_response : Pbrt.Decoder.t -> - Opentelemetry__.Trace_service_types.export_trace_service_response

decode_export_trace_service_response decoder decodes a export_trace_service_response value from decoder

Formatters

decode_export_trace_service_response decoder decodes a export_trace_service_response value from decoder

include module type of struct include Opentelemetry_proto.Trace_service_pp end

Formatters

val pp_export_trace_service_request : Stdlib.Format.formatter -> - Opentelemetry__.Trace_service_types.export_trace_service_request -> + Opentelemetry_proto.Trace_service_types.export_trace_service_request -> unit

pp_export_trace_service_request v formats v

val pp_export_trace_partial_success : Stdlib.Format.formatter -> - Opentelemetry__.Trace_service_types.export_trace_partial_success -> + Opentelemetry_proto.Trace_service_types.export_trace_partial_success -> unit

pp_export_trace_partial_success v formats v

val pp_export_trace_service_response : Stdlib.Format.formatter -> - Opentelemetry__.Trace_service_types.export_trace_service_response -> - unit

pp_export_trace_service_response v formats v

\ No newline at end of file + Opentelemetry_proto.Trace_service_types.export_trace_service_response -> + unit

pp_export_trace_service_response v formats v

diff --git a/dev/opentelemetry/Opentelemetry/Proto/index.html b/dev/opentelemetry/Opentelemetry/Proto/index.html index 9ed4453d..939558be 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/index.html @@ -1,2 +1,2 @@ -Proto (opentelemetry.Opentelemetry.Proto)

Module Opentelemetry.Proto

Protobuf types.

This is mostly useful internally. Users should not need to touch it.

module Common : sig ... end
module Resource : sig ... end
module Trace : sig ... end
module Metrics : sig ... end
module Trace_service : sig ... end
module Metrics_service : sig ... end
module Status : sig ... end
module Logs : sig ... end
module Logs_service : sig ... end
\ No newline at end of file +Proto (opentelemetry.Opentelemetry.Proto)

Module Opentelemetry.Proto

Protobuf types.

This is mostly useful internally. Users should not need to touch it.

module Common : sig ... end
module Resource : sig ... end
module Trace : sig ... end
module Metrics : sig ... end
module Trace_service : sig ... end
module Metrics_service : sig ... end
module Status : sig ... end
module Logs : sig ... end
module Logs_service : sig ... end
diff --git a/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html b/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html index c31add56..ed0111e9 100644 --- a/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html +++ b/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html @@ -1,2 +1,2 @@ -Rand_bytes (opentelemetry.Opentelemetry.Rand_bytes)

Module Opentelemetry.Rand_bytes

Generation of random identifiers.

Generate random identifiers.

We need random identifiers for trace IDs and span IDs.

val rand_bytes_16 : (unit -> bytes) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val rand_bytes_8 : (unit -> bytes) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val default_rand_bytes_8 : unit -> bytes

Default implementation using Random

val default_rand_bytes_16 : unit -> bytes

Default implementation using Random

\ No newline at end of file +Rand_bytes (opentelemetry.Opentelemetry.Rand_bytes)

Module Opentelemetry.Rand_bytes

Generation of random identifiers.

Generate random identifiers.

We need random identifiers for trace IDs and span IDs.

val rand_bytes_16 : (unit -> bytes) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val rand_bytes_8 : (unit -> bytes) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val default_rand_bytes_8 : unit -> bytes

Default implementation using Random

val default_rand_bytes_16 : unit -> bytes

Default implementation using Random

diff --git a/dev/opentelemetry/Opentelemetry/Scope/index.html b/dev/opentelemetry/Opentelemetry/Scope/index.html index bd510824..95bff2d3 100644 --- a/dev/opentelemetry/Opentelemetry/Scope/index.html +++ b/dev/opentelemetry/Opentelemetry/Scope/index.html @@ -1,2 +1,2 @@ -Scope (opentelemetry.Opentelemetry.Scope)

Module Opentelemetry.Scope

Scopes.

A scope is a trace ID and the span ID of the currently active span.

type t = {
  1. trace_id : Trace_id.t;
  2. span_id : Span_id.t;
  3. mutable events : Event.t list;
  4. mutable attrs : key_value list;
}
val add_event : t -> (unit -> Event.t) -> unit

Add an event to the scope. It will be aggregated into the span.

Note that this takes a function that produces an event, and will only call it if there is an instrumentation backend.

val add_attrs : t -> (unit -> key_value list) -> unit

Add an attr to the scope. It will be aggregated into the span.

Note that this takes a function that produces attributes, and will only call it if there is an instrumentation backend.

val ambient_scope_key : t Ambient_context.key

The opaque key necessary to access/set the ambient scope with Ambient_context.

val get_ambient_scope : ?scope:t -> unit -> t option

Obtain current scope from Ambient_context, if available.

val with_ambient_scope : t -> (unit -> 'a) -> 'a

with_ambient_scope sc thunk calls thunk() in a context where sc is the (thread|continuation)-local scope, then reverts to the previous local scope, if any.

\ No newline at end of file +Scope (opentelemetry.Opentelemetry.Scope)

Module Opentelemetry.Scope

Scopes.

A scope is a trace ID and the span ID of the currently active span.

type t = {
  1. trace_id : Trace_id.t;
  2. span_id : Span_id.t;
  3. mutable events : Event.t list;
  4. mutable attrs : key_value list;
}
val add_event : t -> (unit -> Event.t) -> unit

Add an event to the scope. It will be aggregated into the span.

Note that this takes a function that produces an event, and will only call it if there is an instrumentation backend.

val add_attrs : t -> (unit -> key_value list) -> unit

Add an attr to the scope. It will be aggregated into the span.

Note that this takes a function that produces attributes, and will only call it if there is an instrumentation backend.

val ambient_scope_key : t Ambient_context.key

The opaque key necessary to access/set the ambient scope with Ambient_context.

val get_ambient_scope : ?scope:t -> unit -> t option

Obtain current scope from Ambient_context, if available.

val with_ambient_scope : t -> (unit -> 'a) -> 'a

with_ambient_scope sc thunk calls thunk() in a context where sc is the (thread|continuation)-local scope, then reverts to the previous local scope, if any.

diff --git a/dev/opentelemetry/Opentelemetry/Span/index.html b/dev/opentelemetry/Opentelemetry/Span/index.html index d683fde3..b9d4016b 100644 --- a/dev/opentelemetry/Opentelemetry/Span/index.html +++ b/dev/opentelemetry/Opentelemetry/Span/index.html @@ -1,21 +1,21 @@ -Span (opentelemetry.Opentelemetry.Span)

Module Opentelemetry.Span

Spans.

A Span is the workhorse of traces, it indicates an operation that took place over a given span of time (indicated by start_time and end_time) as part of a hierarchical trace. All spans in a given trace are bound by the use of the same Trace_id.t.

type id = Span_id.t
type nonrec kind = Proto.Trace.span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type nonrec status_code = Proto.Trace.status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type nonrec status = Proto.Trace.status = {
  1. message : string;
  2. code : status_code;
}
val id : t -> Span_id.t
type key_value = +Span (opentelemetry.Opentelemetry.Span)

Module Opentelemetry.Span

Spans.

A Span is the workhorse of traces, it indicates an operation that took place over a given span of time (indicated by start_time and end_time) as part of a hierarchical trace. All spans in a given trace are bound by the use of the same Trace_id.t.

type id = Span_id.t
type nonrec kind = Proto.Trace.span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type nonrec status_code = Proto.Trace.status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type nonrec status = Proto.Trace.status = {
  1. message : string;
  2. code : status_code;
}
val id : t -> Span_id.t
type key_value = string * [ `Int of int | `String of string | `Bool of bool | `Float of float | `None ]
val create : - ?kind:kind -> - ?id:id -> - ?trace_state:string -> - ?attrs:key_value list -> - ?events:Event.t list -> - ?status:status -> - trace_id:Trace_id.t -> - ?parent:id -> - ?links:Span_link.t list -> - start_time:Timestamp_ns.t -> - end_time:Timestamp_ns.t -> + ?kind:kind -> + ?id:id -> + ?trace_state:string -> + ?attrs:key_value list -> + ?events:Event.t list -> + ?status:status -> + trace_id:Trace_id.t -> + ?parent:id -> + ?links:Span_link.t list -> + start_time:Timestamp_ns.t -> + end_time:Timestamp_ns.t -> string -> - t * id

create ~trace_id name creates a new span with its unique ID.

  • parameter trace_id

    the trace this belongs to

  • parameter parent

    parent span, if any

  • parameter links

    list of links to other spans, each with their trace state (see w3.org)

\ No newline at end of file + t * id

create ~trace_id name creates a new span with its unique ID.

  • parameter trace_id

    the trace this belongs to

  • parameter parent

    parent span, if any

  • parameter links

    list of links to other spans, each with their trace state (see w3.org)

diff --git a/dev/opentelemetry/Opentelemetry/Span_id/index.html b/dev/opentelemetry/Opentelemetry/Span_id/index.html index 861ceb21..c62b5cf2 100644 --- a/dev/opentelemetry/Opentelemetry/Span_id/index.html +++ b/dev/opentelemetry/Opentelemetry/Span_id/index.html @@ -1,2 +1,2 @@ -Span_id (opentelemetry.Opentelemetry.Span_id)

Module Opentelemetry.Span_id

Unique ID of a span.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
\ No newline at end of file +Span_id (opentelemetry.Opentelemetry.Span_id)

Module Opentelemetry.Span_id

Unique ID of a span.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
diff --git a/dev/opentelemetry/Opentelemetry/Span_link/index.html b/dev/opentelemetry/Opentelemetry/Span_link/index.html index aeba0cfc..10ed8614 100644 --- a/dev/opentelemetry/Opentelemetry/Span_link/index.html +++ b/dev/opentelemetry/Opentelemetry/Span_link/index.html @@ -1,9 +1,9 @@ -Span_link (opentelemetry.Opentelemetry.Span_link)

Module Opentelemetry.Span_link

Span Link

A pointer from the current span to another span in the same trace or in a different trace. For example, this can be used in batching operations, where a single batch handler processes multiple requests from different traces or when the handler receives a request from a different project.

val make : - trace_id:Trace_id.t -> - span_id:Span_id.t -> - ?trace_state:string -> - ?attrs:key_value list -> - ?dropped_attributes_count:int -> +Span_link (opentelemetry.Opentelemetry.Span_link)

Module Opentelemetry.Span_link

Span Link

A pointer from the current span to another span in the same trace or in a different trace. For example, this can be used in batching operations, where a single batch handler processes multiple requests from different traces or when the handler receives a request from a different project.

val make : + trace_id:Trace_id.t -> + span_id:Span_id.t -> + ?trace_state:string -> + ?attrs:key_value list -> + ?dropped_attributes_count:int -> unit -> - t
\ No newline at end of file + t
diff --git a/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html index 055a3a2a..7b7c992f 100644 --- a/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html +++ b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html @@ -1,2 +1,2 @@ -Timestamp_ns (opentelemetry.Opentelemetry.Timestamp_ns)

Module Opentelemetry.Timestamp_ns

Unix timestamp.

These timestamps measure time since the Unix epoch (jan 1, 1970) UTC in nanoseconds.

type t = int64
val ns_in_a_day : int64
val now_unix_ns : unit -> t

Current unix timestamp in nanoseconds

\ No newline at end of file +Timestamp_ns (opentelemetry.Opentelemetry.Timestamp_ns)

Module Opentelemetry.Timestamp_ns

Unix timestamp.

These timestamps measure time since the Unix epoch (jan 1, 1970) UTC in nanoseconds.

type t = int64
val ns_in_a_day : int64
val now_unix_ns : unit -> t

Current unix timestamp in nanoseconds

diff --git a/dev/opentelemetry/Opentelemetry/Trace/index.html b/dev/opentelemetry/Opentelemetry/Trace/index.html index e622b872..102f4568 100644 --- a/dev/opentelemetry/Opentelemetry/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace/index.html @@ -1,7 +1,7 @@ -Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val make_resource_spans : - ?service_name:string -> - ?attrs: +Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val make_resource_spans : + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -11,8 +11,8 @@ list -> Proto.Trace.span list -> Proto.Trace.resource_spans
val emit : - ?service_name:string -> - ?attrs: + ?service_name:string -> + ?attrs: (string * [< `Bool of bool | `Float of float @@ -22,27 +22,27 @@ list -> span list -> unit

Sync emitter.

This instructs the collector to forward the spans to some backend at a later point.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

type scope = Scope.t = {
  1. trace_id : Trace_id.t;
  2. span_id : Span_id.t;
  3. mutable events : Event.t list;
  4. mutable attrs : Span.key_value list;
}
  • deprecated use Scope.t
val add_event : Scope.t -> (unit -> Event.t) -> unit
  • deprecated use Scope.add_event
val add_attrs : Scope.t -> (unit -> key_value list) -> unit
  • deprecated use Scope.add_attrs
val with_' : - ?force_new_trace_id:bool -> - ?trace_state:string -> - ?service_name:string -> - ?attrs:(string * value) list -> - ?kind:Span.kind -> - ?trace_id:Trace_id.t -> - ?parent:Span.id -> - ?scope:Scope.t -> - ?links:Span_link.t list -> + ?force_new_trace_id:bool -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:(string * value) list -> + ?kind:Span.kind -> + ?trace_id:Trace_id.t -> + ?parent:Span.id -> + ?scope:Scope.t -> + ?links:Span_link.t list -> string -> (scope -> 'a) -> (unit -> 'a) * ((unit, string) Stdlib.result -> unit)

Sync span guard.

Notably, this includes implicit scope-tracking: if called without a ~scope argument (or ~parent/~trace_id), it will check in the Ambient_context for a surrounding environment, and use that as the scope. Similarly, it uses Scope.with_ambient_scope to set a new scope in the ambient context, so that any logically-nested calls to with_ will use this span as their parent.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

  • parameter force_new_trace_id

    if true (default false), the span will not use a ambient scope, the ~scope argument, nor ~trace_id, but will instead always create fresh identifiers for this span

val with_ : - ?force_new_trace_id:bool -> - ?trace_state:string -> - ?service_name:string -> - ?attrs:(string * value) list -> - ?kind:Span.kind -> - ?trace_id:Trace_id.t -> - ?parent:Span.id -> - ?scope:Scope.t -> - ?links:Span_link.t list -> + ?force_new_trace_id:bool -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:(string * value) list -> + ?kind:Span.kind -> + ?trace_id:Trace_id.t -> + ?parent:Span.id -> + ?scope:Scope.t -> + ?links:Span_link.t list -> string -> (Scope.t -> 'a) -> - 'a
\ No newline at end of file + 'a
diff --git a/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html b/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html index 066bcef2..c6ab5dce 100644 --- a/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html @@ -1,2 +1,2 @@ -Traceparent (opentelemetry.Opentelemetry.Trace_context.Traceparent)

Module Trace_context.Traceparent

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

val name : string
val of_value : string -> (Trace_id.t * Span_id.t, string) Stdlib.result

Parse the value of the traceparent header.

The values are of the form:

{version}-{trace_id}-{parent_id}-{flags}

For example:

00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01 

{flags} are currently ignored.

val to_value : trace_id:Trace_id.t -> parent_id:Span_id.t -> unit -> string
\ No newline at end of file +Traceparent (opentelemetry.Opentelemetry.Trace_context.Traceparent)

Module Trace_context.Traceparent

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

val name : string
val of_value : string -> (Trace_id.t * Span_id.t, string) Stdlib.result

Parse the value of the traceparent header.

The values are of the form:

{version}-{trace_id}-{parent_id}-{flags}

For example:

00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01 

{flags} are currently ignored.

val to_value : trace_id:Trace_id.t -> parent_id:Span_id.t -> unit -> string
diff --git a/dev/opentelemetry/Opentelemetry/Trace_context/index.html b/dev/opentelemetry/Opentelemetry/Trace_context/index.html index 69ee538c..2f9b8036 100644 --- a/dev/opentelemetry/Opentelemetry/Trace_context/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace_context/index.html @@ -1,2 +1,2 @@ -Trace_context (opentelemetry.Opentelemetry.Trace_context)

Module Opentelemetry.Trace_context

Implementation of the W3C Trace Context spec

https://www.w3.org/TR/trace-context/

module Traceparent : sig ... end

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

\ No newline at end of file +Trace_context (opentelemetry.Opentelemetry.Trace_context)

Module Opentelemetry.Trace_context

Implementation of the W3C Trace Context spec

https://www.w3.org/TR/trace-context/

module Traceparent : sig ... end

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

diff --git a/dev/opentelemetry/Opentelemetry/Trace_id/index.html b/dev/opentelemetry/Opentelemetry/Trace_id/index.html index a25b3938..3f64ecf6 100644 --- a/dev/opentelemetry/Opentelemetry/Trace_id/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace_id/index.html @@ -1,2 +1,2 @@ -Trace_id (opentelemetry.Opentelemetry.Trace_id)

Module Opentelemetry.Trace_id

Trace ID.

This 16 bytes identifier is shared by all spans in one trace.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
\ No newline at end of file +Trace_id (opentelemetry.Opentelemetry.Trace_id)

Module Opentelemetry.Trace_id

Trace ID.

This 16 bytes identifier is shared by all spans in one trace.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
diff --git a/dev/opentelemetry/Opentelemetry/Util_/index.html b/dev/opentelemetry/Opentelemetry/Util_/index.html index e345eee2..5c9cc243 100644 --- a/dev/opentelemetry/Opentelemetry/Util_/index.html +++ b/dev/opentelemetry/Opentelemetry/Util_/index.html @@ -1,2 +1,2 @@ -Util_ (opentelemetry.Opentelemetry.Util_)

Module Opentelemetry.Util_

val bytes_to_hex : bytes -> string
val bytes_of_hex : string -> bytes
\ No newline at end of file +Util_ (opentelemetry.Opentelemetry.Util_)

Module Opentelemetry.Util_

val bytes_to_hex : bytes -> string
val bytes_of_hex : string -> bytes
diff --git a/dev/opentelemetry/Opentelemetry/index.html b/dev/opentelemetry/Opentelemetry/index.html index 2937493b..b50eecb2 100644 --- a/dev/opentelemetry/Opentelemetry/index.html +++ b/dev/opentelemetry/Opentelemetry/index.html @@ -1,2 +1,2 @@ -Opentelemetry (opentelemetry.Opentelemetry)

Module Opentelemetry

Opentelemetry types and instrumentation

module Lock : sig ... end

Global lock.

module Rand_bytes : sig ... end

Generation of random identifiers.

Wire format

module Proto : sig ... end

Protobuf types.

Timestamps

module Timestamp_ns : sig ... end

Unix timestamp.

Interface to data collector

module Collector : sig ... end

Collector types

module Util_ : sig ... end

Identifiers

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

Attributes and conventions

module Conventions : sig ... end
type value = [
  1. | `Int of int
  2. | `String of string
  3. | `Bool of bool
  4. | `Float of float
  5. | `None
]
type key_value = string * value

Global settings

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

Traces and Spans

module Event : sig ... end

Events.

Scopes

module Scope : sig ... end

Scopes.

Span Link

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

Metrics

module Metrics : sig ... end

Metrics.

module Logs : sig ... end

Logs.

module Metrics_callbacks : sig ... end

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

Utils

module Trace_context : sig ... end

Implementation of the W3C Trace Context spec

module GC_metrics : sig ... end

Export GC metrics.

\ No newline at end of file +Opentelemetry (opentelemetry.Opentelemetry)

Module Opentelemetry

Opentelemetry types and instrumentation

module Lock : sig ... end

Global lock.

module Rand_bytes : sig ... end

Generation of random identifiers.

Wire format

module Proto : sig ... end

Protobuf types.

Timestamps

module Timestamp_ns : sig ... end

Unix timestamp.

Interface to data collector

module Collector : sig ... end

Collector types

module Util_ : sig ... end

Identifiers

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

Attributes and conventions

module Conventions : sig ... end
type value = [
  1. | `Int of int
  2. | `String of string
  3. | `Bool of bool
  4. | `Float of float
  5. | `None
]
type key_value = string * value

Global settings

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

Traces and Spans

module Event : sig ... end

Events.

Scopes

module Scope : sig ... end

Scopes.

Span Link

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

Metrics

module Metrics : sig ... end

Metrics.

module Logs : sig ... end

Logs.

module Metrics_callbacks : sig ... end

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

Utils

module Trace_context : sig ... end

Implementation of the W3C Trace Context spec

module GC_metrics : sig ... end

Export GC metrics.

diff --git a/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html b/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html index f5e21440..ff5250d5 100644 --- a/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html +++ b/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html @@ -1,2 +1,2 @@ -Atomic (opentelemetry.Opentelemetry_atomic.Atomic)

Module Opentelemetry_atomic.Atomic

Atomic references.

type 'a t = 'a Stdlib.Atomic.t

An atomic (mutable) reference to a value of type 'a.

val make : 'a -> 'a t

Create an atomic reference.

val get : 'a t -> 'a

Get the current value of the atomic reference.

val set : 'a t -> 'a -> unit

Set a new value for the atomic reference.

val exchange : 'a t -> 'a -> 'a

Set a new value for the atomic reference, and return the current value.

val compare_and_set : 'a t -> 'a -> 'a -> bool

compare_and_set r seen v sets the new value of r to v only if its current value is physically equal to seen -- the comparison and the set occur atomically. Returns true if the comparison succeeded (so the set happened) and false otherwise.

val fetch_and_add : int t -> int -> int

fetch_and_add r n atomically increments the value of r by n, and returns the current value (before the increment).

val incr : int t -> unit

incr r atomically increments the value of r by 1.

val decr : int t -> unit

decr r atomically decrements the value of r by 1.

\ No newline at end of file +Atomic (opentelemetry.Opentelemetry_atomic.Atomic)

Module Opentelemetry_atomic.Atomic

Atomic references.

type 'a t = 'a Stdlib.Atomic.t

An atomic (mutable) reference to a value of type 'a.

val make : 'a -> 'a t

Create an atomic reference.

val get : 'a t -> 'a

Get the current value of the atomic reference.

val set : 'a t -> 'a -> unit

Set a new value for the atomic reference.

val exchange : 'a t -> 'a -> 'a

Set a new value for the atomic reference, and return the current value.

val compare_and_set : 'a t -> 'a -> 'a -> bool

compare_and_set r seen v sets the new value of r to v only if its current value is physically equal to seen -- the comparison and the set occur atomically. Returns true if the comparison succeeded (so the set happened) and false otherwise.

val fetch_and_add : int t -> int -> int

fetch_and_add r n atomically increments the value of r by n, and returns the current value (before the increment).

val incr : int t -> unit

incr r atomically increments the value of r by 1.

val decr : int t -> unit

decr r atomically decrements the value of r by 1.

diff --git a/dev/opentelemetry/Opentelemetry_atomic/index.html b/dev/opentelemetry/Opentelemetry_atomic/index.html index 2b44ead9..4add8ad9 100644 --- a/dev/opentelemetry/Opentelemetry_atomic/index.html +++ b/dev/opentelemetry/Opentelemetry_atomic/index.html @@ -1,2 +1,2 @@ -Opentelemetry_atomic (opentelemetry.Opentelemetry_atomic)

Module Opentelemetry_atomic

module Atomic : sig ... end

Atomic references.

\ No newline at end of file +Opentelemetry_atomic (opentelemetry.Opentelemetry_atomic)

Module Opentelemetry_atomic

module Atomic : sig ... end

Atomic references.

diff --git a/dev/opentelemetry/Opentelemetry_proto/Common_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Common_pb/index.html new file mode 100644 index 00000000..9817461f --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Common_pb/index.html @@ -0,0 +1,10 @@ + +Common_pb (opentelemetry.Opentelemetry_proto.Common_pb)

Module Opentelemetry_proto.Common_pb

common.proto Binary Encoding

Protobuf Encoding

val encode_any_value : Common_types.any_value -> Pbrt.Encoder.t -> unit

encode_any_value v encoder encodes v with the given encoder

val encode_array_value : Common_types.array_value -> Pbrt.Encoder.t -> unit

encode_array_value v encoder encodes v with the given encoder

val encode_key_value_list : + Common_types.key_value_list -> + Pbrt.Encoder.t -> + unit

encode_key_value_list v encoder encodes v with the given encoder

val encode_key_value : Common_types.key_value -> Pbrt.Encoder.t -> unit

encode_key_value v encoder encodes v with the given encoder

val encode_instrumentation_scope : + Common_types.instrumentation_scope -> + Pbrt.Encoder.t -> + unit

encode_instrumentation_scope v encoder encodes v with the given encoder

Protobuf Decoding

val decode_any_value : Pbrt.Decoder.t -> Common_types.any_value

decode_any_value decoder decodes a any_value value from decoder

val decode_array_value : Pbrt.Decoder.t -> Common_types.array_value

decode_array_value decoder decodes a array_value value from decoder

val decode_key_value_list : Pbrt.Decoder.t -> Common_types.key_value_list

decode_key_value_list decoder decodes a key_value_list value from decoder

val decode_key_value : Pbrt.Decoder.t -> Common_types.key_value

decode_key_value decoder decodes a key_value value from decoder

val decode_instrumentation_scope : + Pbrt.Decoder.t -> + Common_types.instrumentation_scope

decode_instrumentation_scope decoder decodes a instrumentation_scope value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Common_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Common_pp/index.html new file mode 100644 index 00000000..3046fff5 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Common_pp/index.html @@ -0,0 +1,11 @@ + +Common_pp (opentelemetry.Opentelemetry_proto.Common_pp)

Module Opentelemetry_proto.Common_pp

common.proto Pretty Printing

Formatters

val pp_any_value : Stdlib.Format.formatter -> Common_types.any_value -> unit

pp_any_value v formats v

val pp_array_value : + Stdlib.Format.formatter -> + Common_types.array_value -> + unit

pp_array_value v formats v

val pp_key_value_list : + Stdlib.Format.formatter -> + Common_types.key_value_list -> + unit

pp_key_value_list v formats v

val pp_key_value : Stdlib.Format.formatter -> Common_types.key_value -> unit

pp_key_value v formats v

val pp_instrumentation_scope : + Stdlib.Format.formatter -> + Common_types.instrumentation_scope -> + unit

pp_instrumentation_scope v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Common_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Common_types/index.html new file mode 100644 index 00000000..967d45ca --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Common_types/index.html @@ -0,0 +1,12 @@ + +Common_types (opentelemetry.Opentelemetry_proto.Common_types)

Module Opentelemetry_proto.Common_types

common.proto Types

Types

type any_value =
  1. | String_value of string
  2. | Bool_value of bool
  3. | Int_value of int64
  4. | Double_value of float
  5. | Array_value of array_value
  6. | Kvlist_value of key_value_list
  7. | Bytes_value of bytes
and array_value = {
  1. values : any_value list;
}
and key_value_list = {
  1. values : key_value list;
}
and key_value = {
  1. key : string;
  2. value : any_value option;
}
type instrumentation_scope = {
  1. name : string;
  2. version : string;
  3. attributes : key_value list;
  4. dropped_attributes_count : int32;
}

Default values

val default_any_value : unit -> any_value

default_any_value () is the default value for type any_value

val default_array_value : ?values:any_value list -> unit -> array_value

default_array_value () is the default value for type array_value

val default_key_value_list : ?values:key_value list -> unit -> key_value_list

default_key_value_list () is the default value for type key_value_list

val default_key_value : + ?key:string -> + ?value:any_value option -> + unit -> + key_value

default_key_value () is the default value for type key_value

val default_instrumentation_scope : + ?name:string -> + ?version:string -> + ?attributes:key_value list -> + ?dropped_attributes_count:int32 -> + unit -> + instrumentation_scope

default_instrumentation_scope () is the default value for type instrumentation_scope

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_pb/index.html new file mode 100644 index 00000000..6070659a --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_pb/index.html @@ -0,0 +1,8 @@ + +Logs_pb (opentelemetry.Opentelemetry_proto.Logs_pb)

Module Opentelemetry_proto.Logs_pb

logs.proto Binary Encoding

Protobuf Encoding

val encode_severity_number : + Logs_types.severity_number -> + Pbrt.Encoder.t -> + unit

encode_severity_number v encoder encodes v with the given encoder

val encode_log_record : Logs_types.log_record -> Pbrt.Encoder.t -> unit

encode_log_record v encoder encodes v with the given encoder

val encode_scope_logs : Logs_types.scope_logs -> Pbrt.Encoder.t -> unit

encode_scope_logs v encoder encodes v with the given encoder

val encode_resource_logs : Logs_types.resource_logs -> Pbrt.Encoder.t -> unit

encode_resource_logs v encoder encodes v with the given encoder

val encode_logs_data : Logs_types.logs_data -> Pbrt.Encoder.t -> unit

encode_logs_data v encoder encodes v with the given encoder

val encode_log_record_flags : + Logs_types.log_record_flags -> + Pbrt.Encoder.t -> + unit

encode_log_record_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_severity_number : Pbrt.Decoder.t -> Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> Logs_types.scope_logs

decode_scope_logs decoder decodes a scope_logs value from decoder

val decode_resource_logs : Pbrt.Decoder.t -> Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : Pbrt.Decoder.t -> Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : Pbrt.Decoder.t -> Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_pp/index.html new file mode 100644 index 00000000..f6aff8f3 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_pp/index.html @@ -0,0 +1,11 @@ + +Logs_pp (opentelemetry.Opentelemetry_proto.Logs_pp)

Module Opentelemetry_proto.Logs_pp

logs.proto Pretty Printing

Formatters

val pp_severity_number : + Stdlib.Format.formatter -> + Logs_types.severity_number -> + unit

pp_severity_number v formats v

val pp_log_record : Stdlib.Format.formatter -> Logs_types.log_record -> unit

pp_log_record v formats v

val pp_scope_logs : Stdlib.Format.formatter -> Logs_types.scope_logs -> unit

pp_scope_logs v formats v

val pp_resource_logs : + Stdlib.Format.formatter -> + Logs_types.resource_logs -> + unit

pp_resource_logs v formats v

val pp_logs_data : Stdlib.Format.formatter -> Logs_types.logs_data -> unit

pp_logs_data v formats v

val pp_log_record_flags : + Stdlib.Format.formatter -> + Logs_types.log_record_flags -> + unit

pp_log_record_flags v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_service_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_service_pb/index.html new file mode 100644 index 00000000..173e9538 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_service_pb/index.html @@ -0,0 +1,17 @@ + +Logs_service_pb (opentelemetry.Opentelemetry_proto.Logs_service_pb)

Module Opentelemetry_proto.Logs_service_pb

logs_service.proto Binary Encoding

Protobuf Encoding

val encode_export_logs_service_request : + Logs_service_types.export_logs_service_request -> + Pbrt.Encoder.t -> + unit

encode_export_logs_service_request v encoder encodes v with the given encoder

val encode_export_logs_partial_success : + Logs_service_types.export_logs_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_logs_partial_success v encoder encodes v with the given encoder

val encode_export_logs_service_response : + Logs_service_types.export_logs_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_logs_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_logs_service_request : + Pbrt.Decoder.t -> + Logs_service_types.export_logs_service_request

decode_export_logs_service_request decoder decodes a export_logs_service_request value from decoder

val decode_export_logs_partial_success : + Pbrt.Decoder.t -> + Logs_service_types.export_logs_partial_success

decode_export_logs_partial_success decoder decodes a export_logs_partial_success value from decoder

val decode_export_logs_service_response : + Pbrt.Decoder.t -> + Logs_service_types.export_logs_service_response

decode_export_logs_service_response decoder decodes a export_logs_service_response value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_service_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_service_pp/index.html new file mode 100644 index 00000000..5483d62d --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_service_pp/index.html @@ -0,0 +1,11 @@ + +Logs_service_pp (opentelemetry.Opentelemetry_proto.Logs_service_pp)

Module Opentelemetry_proto.Logs_service_pp

logs_service.proto Pretty Printing

Formatters

val pp_export_logs_service_request : + Stdlib.Format.formatter -> + Logs_service_types.export_logs_service_request -> + unit

pp_export_logs_service_request v formats v

val pp_export_logs_partial_success : + Stdlib.Format.formatter -> + Logs_service_types.export_logs_partial_success -> + unit

pp_export_logs_partial_success v formats v

val pp_export_logs_service_response : + Stdlib.Format.formatter -> + Logs_service_types.export_logs_service_response -> + unit

pp_export_logs_service_response v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_service_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_service_types/index.html new file mode 100644 index 00000000..6e56e29e --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_service_types/index.html @@ -0,0 +1,12 @@ + +Logs_service_types (opentelemetry.Opentelemetry_proto.Logs_service_types)

Module Opentelemetry_proto.Logs_service_types

logs_service.proto Types

Types

type export_logs_service_request = {
  1. resource_logs : Logs_types.resource_logs list;
}
type export_logs_partial_success = {
  1. rejected_log_records : int64;
  2. error_message : string;
}
type export_logs_service_response = {
  1. partial_success : export_logs_partial_success option;
}

Default values

val default_export_logs_service_request : + ?resource_logs:Logs_types.resource_logs list -> + unit -> + export_logs_service_request

default_export_logs_service_request () is the default value for type export_logs_service_request

val default_export_logs_partial_success : + ?rejected_log_records:int64 -> + ?error_message:string -> + unit -> + export_logs_partial_success

default_export_logs_partial_success () is the default value for type export_logs_partial_success

val default_export_logs_service_response : + ?partial_success:export_logs_partial_success option -> + unit -> + export_logs_service_response

default_export_logs_service_response () is the default value for type export_logs_service_response

diff --git a/dev/opentelemetry/Opentelemetry_proto/Logs_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Logs_types/index.html new file mode 100644 index 00000000..f9515247 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Logs_types/index.html @@ -0,0 +1,24 @@ + +Logs_types (opentelemetry.Opentelemetry_proto.Logs_types)

Module Opentelemetry_proto.Logs_types

logs.proto Types

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Common_types.any_value option;
  6. attributes : Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flags_do_not_use
  2. | Log_record_flags_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : + ?time_unix_nano:int64 -> + ?observed_time_unix_nano:int64 -> + ?severity_number:severity_number -> + ?severity_text:string -> + ?body:Common_types.any_value option -> + ?attributes:Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?flags:int32 -> + ?trace_id:bytes -> + ?span_id:bytes -> + unit -> + log_record

default_log_record () is the default value for type log_record

val default_scope_logs : + ?scope:Common_types.instrumentation_scope option -> + ?log_records:log_record list -> + ?schema_url:string -> + unit -> + scope_logs

default_scope_logs () is the default value for type scope_logs

val default_resource_logs : + ?resource:Resource_types.resource option -> + ?scope_logs:scope_logs list -> + ?schema_url:string -> + unit -> + resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_pb/index.html new file mode 100644 index 00000000..d7546dec --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_pb/index.html @@ -0,0 +1,59 @@ + +Metrics_pb (opentelemetry.Opentelemetry_proto.Metrics_pb)

Module Opentelemetry_proto.Metrics_pb

metrics.proto Binary Encoding

Protobuf Encoding

val encode_exemplar_value : + Metrics_types.exemplar_value -> + Pbrt.Encoder.t -> + unit

encode_exemplar_value v encoder encodes v with the given encoder

val encode_exemplar : Metrics_types.exemplar -> Pbrt.Encoder.t -> unit

encode_exemplar v encoder encodes v with the given encoder

val encode_number_data_point_value : + Metrics_types.number_data_point_value -> + Pbrt.Encoder.t -> + unit

encode_number_data_point_value v encoder encodes v with the given encoder

val encode_number_data_point : + Metrics_types.number_data_point -> + Pbrt.Encoder.t -> + unit

encode_number_data_point v encoder encodes v with the given encoder

val encode_gauge : Metrics_types.gauge -> Pbrt.Encoder.t -> unit

encode_gauge v encoder encodes v with the given encoder

val encode_aggregation_temporality : + Metrics_types.aggregation_temporality -> + Pbrt.Encoder.t -> + unit

encode_aggregation_temporality v encoder encodes v with the given encoder

val encode_sum : Metrics_types.sum -> Pbrt.Encoder.t -> unit

encode_sum v encoder encodes v with the given encoder

val encode_histogram_data_point : + Metrics_types.histogram_data_point -> + Pbrt.Encoder.t -> + unit

encode_histogram_data_point v encoder encodes v with the given encoder

val encode_histogram : Metrics_types.histogram -> Pbrt.Encoder.t -> unit

encode_histogram v encoder encodes v with the given encoder

val encode_exponential_histogram_data_point_buckets : + Metrics_types.exponential_histogram_data_point_buckets -> + Pbrt.Encoder.t -> + unit

encode_exponential_histogram_data_point_buckets v encoder encodes v with the given encoder

val encode_exponential_histogram_data_point : + Metrics_types.exponential_histogram_data_point -> + Pbrt.Encoder.t -> + unit

encode_exponential_histogram_data_point v encoder encodes v with the given encoder

val encode_exponential_histogram : + Metrics_types.exponential_histogram -> + Pbrt.Encoder.t -> + unit

encode_exponential_histogram v encoder encodes v with the given encoder

val encode_summary_data_point_value_at_quantile : + Metrics_types.summary_data_point_value_at_quantile -> + Pbrt.Encoder.t -> + unit

encode_summary_data_point_value_at_quantile v encoder encodes v with the given encoder

val encode_summary_data_point : + Metrics_types.summary_data_point -> + Pbrt.Encoder.t -> + unit

encode_summary_data_point v encoder encodes v with the given encoder

val encode_summary : Metrics_types.summary -> Pbrt.Encoder.t -> unit

encode_summary v encoder encodes v with the given encoder

val encode_metric_data : Metrics_types.metric_data -> Pbrt.Encoder.t -> unit

encode_metric_data v encoder encodes v with the given encoder

val encode_metric : Metrics_types.metric -> Pbrt.Encoder.t -> unit

encode_metric v encoder encodes v with the given encoder

val encode_scope_metrics : + Metrics_types.scope_metrics -> + Pbrt.Encoder.t -> + unit

encode_scope_metrics v encoder encodes v with the given encoder

val encode_resource_metrics : + Metrics_types.resource_metrics -> + Pbrt.Encoder.t -> + unit

encode_resource_metrics v encoder encodes v with the given encoder

val encode_metrics_data : Metrics_types.metrics_data -> Pbrt.Encoder.t -> unit

encode_metrics_data v encoder encodes v with the given encoder

val encode_data_point_flags : + Metrics_types.data_point_flags -> + Pbrt.Encoder.t -> + unit

encode_data_point_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_exemplar_value : Pbrt.Decoder.t -> Metrics_types.exemplar_value

decode_exemplar_value decoder decodes a exemplar_value value from decoder

val decode_exemplar : Pbrt.Decoder.t -> Metrics_types.exemplar

decode_exemplar decoder decodes a exemplar value from decoder

val decode_number_data_point_value : + Pbrt.Decoder.t -> + Metrics_types.number_data_point_value

decode_number_data_point_value decoder decodes a number_data_point_value value from decoder

val decode_number_data_point : + Pbrt.Decoder.t -> + Metrics_types.number_data_point

decode_number_data_point decoder decodes a number_data_point value from decoder

val decode_gauge : Pbrt.Decoder.t -> Metrics_types.gauge

decode_gauge decoder decodes a gauge value from decoder

val decode_aggregation_temporality : + Pbrt.Decoder.t -> + Metrics_types.aggregation_temporality

decode_aggregation_temporality decoder decodes a aggregation_temporality value from decoder

val decode_sum : Pbrt.Decoder.t -> Metrics_types.sum

decode_sum decoder decodes a sum value from decoder

val decode_histogram_data_point : + Pbrt.Decoder.t -> + Metrics_types.histogram_data_point

decode_histogram_data_point decoder decodes a histogram_data_point value from decoder

val decode_histogram : Pbrt.Decoder.t -> Metrics_types.histogram

decode_histogram decoder decodes a histogram value from decoder

val decode_exponential_histogram_data_point_buckets : + Pbrt.Decoder.t -> + Metrics_types.exponential_histogram_data_point_buckets

decode_exponential_histogram_data_point_buckets decoder decodes a exponential_histogram_data_point_buckets value from decoder

val decode_exponential_histogram_data_point : + Pbrt.Decoder.t -> + Metrics_types.exponential_histogram_data_point

decode_exponential_histogram_data_point decoder decodes a exponential_histogram_data_point value from decoder

val decode_exponential_histogram : + Pbrt.Decoder.t -> + Metrics_types.exponential_histogram

decode_exponential_histogram decoder decodes a exponential_histogram value from decoder

val decode_summary_data_point_value_at_quantile : + Pbrt.Decoder.t -> + Metrics_types.summary_data_point_value_at_quantile

decode_summary_data_point_value_at_quantile decoder decodes a summary_data_point_value_at_quantile value from decoder

val decode_summary_data_point : + Pbrt.Decoder.t -> + Metrics_types.summary_data_point

decode_summary_data_point decoder decodes a summary_data_point value from decoder

val decode_summary : Pbrt.Decoder.t -> Metrics_types.summary

decode_summary decoder decodes a summary value from decoder

val decode_metric_data : Pbrt.Decoder.t -> Metrics_types.metric_data

decode_metric_data decoder decodes a metric_data value from decoder

val decode_metric : Pbrt.Decoder.t -> Metrics_types.metric

decode_metric decoder decodes a metric value from decoder

val decode_scope_metrics : Pbrt.Decoder.t -> Metrics_types.scope_metrics

decode_scope_metrics decoder decodes a scope_metrics value from decoder

val decode_resource_metrics : Pbrt.Decoder.t -> Metrics_types.resource_metrics

decode_resource_metrics decoder decodes a resource_metrics value from decoder

val decode_metrics_data : Pbrt.Decoder.t -> Metrics_types.metrics_data

decode_metrics_data decoder decodes a metrics_data value from decoder

val decode_data_point_flags : Pbrt.Decoder.t -> Metrics_types.data_point_flags

decode_data_point_flags decoder decodes a data_point_flags value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_pp/index.html new file mode 100644 index 00000000..29ccc638 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_pp/index.html @@ -0,0 +1,47 @@ + +Metrics_pp (opentelemetry.Opentelemetry_proto.Metrics_pp)

Module Opentelemetry_proto.Metrics_pp

metrics.proto Pretty Printing

Formatters

val pp_exemplar_value : + Stdlib.Format.formatter -> + Metrics_types.exemplar_value -> + unit

pp_exemplar_value v formats v

val pp_exemplar : Stdlib.Format.formatter -> Metrics_types.exemplar -> unit

pp_exemplar v formats v

val pp_number_data_point_value : + Stdlib.Format.formatter -> + Metrics_types.number_data_point_value -> + unit

pp_number_data_point_value v formats v

val pp_number_data_point : + Stdlib.Format.formatter -> + Metrics_types.number_data_point -> + unit

pp_number_data_point v formats v

val pp_gauge : Stdlib.Format.formatter -> Metrics_types.gauge -> unit

pp_gauge v formats v

val pp_aggregation_temporality : + Stdlib.Format.formatter -> + Metrics_types.aggregation_temporality -> + unit

pp_aggregation_temporality v formats v

val pp_sum : Stdlib.Format.formatter -> Metrics_types.sum -> unit

pp_sum v formats v

val pp_histogram_data_point : + Stdlib.Format.formatter -> + Metrics_types.histogram_data_point -> + unit

pp_histogram_data_point v formats v

val pp_histogram : Stdlib.Format.formatter -> Metrics_types.histogram -> unit

pp_histogram v formats v

val pp_exponential_histogram_data_point_buckets : + Stdlib.Format.formatter -> + Metrics_types.exponential_histogram_data_point_buckets -> + unit

pp_exponential_histogram_data_point_buckets v formats v

val pp_exponential_histogram_data_point : + Stdlib.Format.formatter -> + Metrics_types.exponential_histogram_data_point -> + unit

pp_exponential_histogram_data_point v formats v

val pp_exponential_histogram : + Stdlib.Format.formatter -> + Metrics_types.exponential_histogram -> + unit

pp_exponential_histogram v formats v

val pp_summary_data_point_value_at_quantile : + Stdlib.Format.formatter -> + Metrics_types.summary_data_point_value_at_quantile -> + unit

pp_summary_data_point_value_at_quantile v formats v

val pp_summary_data_point : + Stdlib.Format.formatter -> + Metrics_types.summary_data_point -> + unit

pp_summary_data_point v formats v

val pp_summary : Stdlib.Format.formatter -> Metrics_types.summary -> unit

pp_summary v formats v

val pp_metric_data : + Stdlib.Format.formatter -> + Metrics_types.metric_data -> + unit

pp_metric_data v formats v

val pp_metric : Stdlib.Format.formatter -> Metrics_types.metric -> unit

pp_metric v formats v

val pp_scope_metrics : + Stdlib.Format.formatter -> + Metrics_types.scope_metrics -> + unit

pp_scope_metrics v formats v

val pp_resource_metrics : + Stdlib.Format.formatter -> + Metrics_types.resource_metrics -> + unit

pp_resource_metrics v formats v

val pp_metrics_data : + Stdlib.Format.formatter -> + Metrics_types.metrics_data -> + unit

pp_metrics_data v formats v

val pp_data_point_flags : + Stdlib.Format.formatter -> + Metrics_types.data_point_flags -> + unit

pp_data_point_flags v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pb/index.html new file mode 100644 index 00000000..da420032 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pb/index.html @@ -0,0 +1,17 @@ + +Metrics_service_pb (opentelemetry.Opentelemetry_proto.Metrics_service_pb)

Module Opentelemetry_proto.Metrics_service_pb

metrics_service.proto Binary Encoding

Protobuf Encoding

val encode_export_metrics_service_request : + Metrics_service_types.export_metrics_service_request -> + Pbrt.Encoder.t -> + unit

encode_export_metrics_service_request v encoder encodes v with the given encoder

val encode_export_metrics_partial_success : + Metrics_service_types.export_metrics_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_metrics_partial_success v encoder encodes v with the given encoder

val encode_export_metrics_service_response : + Metrics_service_types.export_metrics_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_metrics_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_metrics_service_request : + Pbrt.Decoder.t -> + Metrics_service_types.export_metrics_service_request

decode_export_metrics_service_request decoder decodes a export_metrics_service_request value from decoder

val decode_export_metrics_partial_success : + Pbrt.Decoder.t -> + Metrics_service_types.export_metrics_partial_success

decode_export_metrics_partial_success decoder decodes a export_metrics_partial_success value from decoder

val decode_export_metrics_service_response : + Pbrt.Decoder.t -> + Metrics_service_types.export_metrics_service_response

decode_export_metrics_service_response decoder decodes a export_metrics_service_response value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pp/index.html new file mode 100644 index 00000000..6f7dab45 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_pp/index.html @@ -0,0 +1,11 @@ + +Metrics_service_pp (opentelemetry.Opentelemetry_proto.Metrics_service_pp)

Module Opentelemetry_proto.Metrics_service_pp

metrics_service.proto Pretty Printing

Formatters

val pp_export_metrics_service_request : + Stdlib.Format.formatter -> + Metrics_service_types.export_metrics_service_request -> + unit

pp_export_metrics_service_request v formats v

val pp_export_metrics_partial_success : + Stdlib.Format.formatter -> + Metrics_service_types.export_metrics_partial_success -> + unit

pp_export_metrics_partial_success v formats v

val pp_export_metrics_service_response : + Stdlib.Format.formatter -> + Metrics_service_types.export_metrics_service_response -> + unit

pp_export_metrics_service_response v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_service_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_types/index.html new file mode 100644 index 00000000..ad407f55 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_service_types/index.html @@ -0,0 +1,12 @@ + +Metrics_service_types (opentelemetry.Opentelemetry_proto.Metrics_service_types)

Module Opentelemetry_proto.Metrics_service_types

metrics_service.proto Types

Types

type export_metrics_service_request = {
  1. resource_metrics : Metrics_types.resource_metrics list;
}
type export_metrics_partial_success = {
  1. rejected_data_points : int64;
  2. error_message : string;
}
type export_metrics_service_response = {
  1. partial_success : export_metrics_partial_success option;
}

Default values

val default_export_metrics_service_request : + ?resource_metrics:Metrics_types.resource_metrics list -> + unit -> + export_metrics_service_request

default_export_metrics_service_request () is the default value for type export_metrics_service_request

val default_export_metrics_partial_success : + ?rejected_data_points:int64 -> + ?error_message:string -> + unit -> + export_metrics_partial_success

default_export_metrics_partial_success () is the default value for type export_metrics_partial_success

val default_export_metrics_service_response : + ?partial_success:export_metrics_partial_success option -> + unit -> + export_metrics_service_response

default_export_metrics_service_response () is the default value for type export_metrics_service_response

diff --git a/dev/opentelemetry/Opentelemetry_proto/Metrics_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Metrics_types/index.html new file mode 100644 index 00000000..d170396b --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Metrics_types/index.html @@ -0,0 +1,95 @@ + +Metrics_types (opentelemetry.Opentelemetry_proto.Metrics_types)

Module Opentelemetry_proto.Metrics_types

metrics.proto Types

Types

type exemplar_value =
  1. | As_double of float
  2. | As_int of int64
and exemplar = {
  1. filtered_attributes : Common_types.key_value list;
  2. time_unix_nano : int64;
  3. value : exemplar_value;
  4. span_id : bytes;
  5. trace_id : bytes;
}
type number_data_point_value =
  1. | As_double of float
  2. | As_int of int64
and number_data_point = {
  1. attributes : Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. value : number_data_point_value;
  5. exemplars : exemplar list;
  6. flags : int32;
}
type gauge = {
  1. data_points : number_data_point list;
}
type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = {
  1. data_points : number_data_point list;
  2. aggregation_temporality : aggregation_temporality;
  3. is_monotonic : bool;
}
type histogram_data_point = {
  1. attributes : Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. bucket_counts : int64 list;
  7. explicit_bounds : float list;
  8. exemplars : exemplar list;
  9. flags : int32;
  10. min : float option;
  11. max : float option;
}
type histogram = {
  1. data_points : histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
  1. offset : int32;
  2. bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
  1. attributes : Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. scale : int32;
  7. zero_count : int64;
  8. positive : exponential_histogram_data_point_buckets option;
  9. negative : exponential_histogram_data_point_buckets option;
  10. flags : int32;
  11. exemplars : exemplar list;
  12. min : float option;
  13. max : float option;
  14. zero_threshold : float;
}
type exponential_histogram = {
  1. data_points : exponential_histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
  1. quantile : float;
  2. value : float;
}
type summary_data_point = {
  1. attributes : Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float;
  6. quantile_values : summary_data_point_value_at_quantile list;
  7. flags : int32;
}
type summary = {
  1. data_points : summary_data_point list;
}
type metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = {
  1. name : string;
  2. description : string;
  3. unit_ : string;
  4. data : metric_data;
}
type scope_metrics = {
  1. scope : Common_types.instrumentation_scope option;
  2. metrics : metric list;
  3. schema_url : string;
}
type resource_metrics = {
  1. resource : Resource_types.resource option;
  2. scope_metrics : scope_metrics list;
  3. schema_url : string;
}
type metrics_data = {
  1. resource_metrics : resource_metrics list;
}
type data_point_flags =
  1. | Data_point_flags_do_not_use
  2. | Data_point_flags_no_recorded_value_mask

Default values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is the default value for type exemplar_value

val default_exemplar : + ?filtered_attributes:Common_types.key_value list -> + ?time_unix_nano:int64 -> + ?value:exemplar_value -> + ?span_id:bytes -> + ?trace_id:bytes -> + unit -> + exemplar

default_exemplar () is the default value for type exemplar

val default_number_data_point_value : unit -> number_data_point_value

default_number_data_point_value () is the default value for type number_data_point_value

val default_number_data_point : + ?attributes:Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?value:number_data_point_value -> + ?exemplars:exemplar list -> + ?flags:int32 -> + unit -> + number_data_point

default_number_data_point () is the default value for type number_data_point

val default_gauge : ?data_points:number_data_point list -> unit -> gauge

default_gauge () is the default value for type gauge

val default_aggregation_temporality : unit -> aggregation_temporality

default_aggregation_temporality () is the default value for type aggregation_temporality

val default_sum : + ?data_points:number_data_point list -> + ?aggregation_temporality:aggregation_temporality -> + ?is_monotonic:bool -> + unit -> + sum

default_sum () is the default value for type sum

val default_histogram_data_point : + ?attributes:Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float option -> + ?bucket_counts:int64 list -> + ?explicit_bounds:float list -> + ?exemplars:exemplar list -> + ?flags:int32 -> + ?min:float option -> + ?max:float option -> + unit -> + histogram_data_point

default_histogram_data_point () is the default value for type histogram_data_point

val default_histogram : + ?data_points:histogram_data_point list -> + ?aggregation_temporality:aggregation_temporality -> + unit -> + histogram

default_histogram () is the default value for type histogram

val default_exponential_histogram_data_point_buckets : + ?offset:int32 -> + ?bucket_counts:int64 list -> + unit -> + exponential_histogram_data_point_buckets

default_exponential_histogram_data_point_buckets () is the default value for type exponential_histogram_data_point_buckets

val default_exponential_histogram_data_point : + ?attributes:Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float option -> + ?scale:int32 -> + ?zero_count:int64 -> + ?positive:exponential_histogram_data_point_buckets option -> + ?negative:exponential_histogram_data_point_buckets option -> + ?flags:int32 -> + ?exemplars:exemplar list -> + ?min:float option -> + ?max:float option -> + ?zero_threshold:float -> + unit -> + exponential_histogram_data_point

default_exponential_histogram_data_point () is the default value for type exponential_histogram_data_point

val default_exponential_histogram : + ?data_points:exponential_histogram_data_point list -> + ?aggregation_temporality:aggregation_temporality -> + unit -> + exponential_histogram

default_exponential_histogram () is the default value for type exponential_histogram

val default_summary_data_point_value_at_quantile : + ?quantile:float -> + ?value:float -> + unit -> + summary_data_point_value_at_quantile

default_summary_data_point_value_at_quantile () is the default value for type summary_data_point_value_at_quantile

val default_summary_data_point : + ?attributes:Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float -> + ?quantile_values:summary_data_point_value_at_quantile list -> + ?flags:int32 -> + unit -> + summary_data_point

default_summary_data_point () is the default value for type summary_data_point

val default_summary : ?data_points:summary_data_point list -> unit -> summary

default_summary () is the default value for type summary

val default_metric_data : unit -> metric_data

default_metric_data () is the default value for type metric_data

val default_metric : + ?name:string -> + ?description:string -> + ?unit_:string -> + ?data:metric_data -> + unit -> + metric

default_metric () is the default value for type metric

val default_scope_metrics : + ?scope:Common_types.instrumentation_scope option -> + ?metrics:metric list -> + ?schema_url:string -> + unit -> + scope_metrics

default_scope_metrics () is the default value for type scope_metrics

val default_resource_metrics : + ?resource:Resource_types.resource option -> + ?scope_metrics:scope_metrics list -> + ?schema_url:string -> + unit -> + resource_metrics

default_resource_metrics () is the default value for type resource_metrics

val default_metrics_data : + ?resource_metrics:resource_metrics list -> + unit -> + metrics_data

default_metrics_data () is the default value for type metrics_data

val default_data_point_flags : unit -> data_point_flags

default_data_point_flags () is the default value for type data_point_flags

diff --git a/dev/opentelemetry/Opentelemetry_proto/Resource_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Resource_pb/index.html new file mode 100644 index 00000000..31790755 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Resource_pb/index.html @@ -0,0 +1,2 @@ + +Resource_pb (opentelemetry.Opentelemetry_proto.Resource_pb)

Module Opentelemetry_proto.Resource_pb

resource.proto Binary Encoding

Protobuf Encoding

val encode_resource : Resource_types.resource -> Pbrt.Encoder.t -> unit

encode_resource v encoder encodes v with the given encoder

Protobuf Decoding

val decode_resource : Pbrt.Decoder.t -> Resource_types.resource

decode_resource decoder decodes a resource value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Resource_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Resource_pp/index.html new file mode 100644 index 00000000..77384e2f --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Resource_pp/index.html @@ -0,0 +1,2 @@ + +Resource_pp (opentelemetry.Opentelemetry_proto.Resource_pp)

Module Opentelemetry_proto.Resource_pp

resource.proto Pretty Printing

Formatters

val pp_resource : Stdlib.Format.formatter -> Resource_types.resource -> unit

pp_resource v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Resource_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Resource_types/index.html new file mode 100644 index 00000000..595da875 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Resource_types/index.html @@ -0,0 +1,6 @@ + +Resource_types (opentelemetry.Opentelemetry_proto.Resource_types)

Module Opentelemetry_proto.Resource_types

resource.proto Types

Types

type resource = {
  1. attributes : Common_types.key_value list;
  2. dropped_attributes_count : int32;
}

Default values

val default_resource : + ?attributes:Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + unit -> + resource

default_resource () is the default value for type resource

diff --git a/dev/opentelemetry/Opentelemetry_proto/Status_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Status_pb/index.html new file mode 100644 index 00000000..3e4cb087 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Status_pb/index.html @@ -0,0 +1,2 @@ + +Status_pb (opentelemetry.Opentelemetry_proto.Status_pb)

Module Opentelemetry_proto.Status_pb

status.proto Binary Encoding

Protobuf Encoding

val encode_status : Status_types.status -> Pbrt.Encoder.t -> unit

encode_status v encoder encodes v with the given encoder

Protobuf Decoding

val decode_status : Pbrt.Decoder.t -> Status_types.status

decode_status decoder decodes a status value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Status_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Status_pp/index.html new file mode 100644 index 00000000..320a9054 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Status_pp/index.html @@ -0,0 +1,2 @@ + +Status_pp (opentelemetry.Opentelemetry_proto.Status_pp)

Module Opentelemetry_proto.Status_pp

status.proto Pretty Printing

Formatters

val pp_status : Stdlib.Format.formatter -> Status_types.status -> unit

pp_status v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Status_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Status_types/index.html new file mode 100644 index 00000000..3e4713a0 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Status_types/index.html @@ -0,0 +1,7 @@ + +Status_types (opentelemetry.Opentelemetry_proto.Status_types)

Module Opentelemetry_proto.Status_types

status.proto Types

Types

type status = {
  1. code : int32;
  2. message : bytes;
  3. details : bytes list;
}

Default values

val default_status : + ?code:int32 -> + ?message:bytes -> + ?details:bytes list -> + unit -> + status

default_status () is the default value for type status

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_pb/index.html new file mode 100644 index 00000000..513e0ccc --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_pb/index.html @@ -0,0 +1,13 @@ + +Trace_pb (opentelemetry.Opentelemetry_proto.Trace_pb)

Module Opentelemetry_proto.Trace_pb

trace.proto Binary Encoding

Protobuf Encoding

val encode_span_span_kind : + Trace_types.span_span_kind -> + Pbrt.Encoder.t -> + unit

encode_span_span_kind v encoder encodes v with the given encoder

val encode_span_event : Trace_types.span_event -> Pbrt.Encoder.t -> unit

encode_span_event v encoder encodes v with the given encoder

encode_span_link v encoder encodes v with the given encoder

val encode_status_status_code : + Trace_types.status_status_code -> + Pbrt.Encoder.t -> + unit

encode_status_status_code v encoder encodes v with the given encoder

val encode_status : Trace_types.status -> Pbrt.Encoder.t -> unit

encode_status v encoder encodes v with the given encoder

val encode_span : Trace_types.span -> Pbrt.Encoder.t -> unit

encode_span v encoder encodes v with the given encoder

val encode_scope_spans : Trace_types.scope_spans -> Pbrt.Encoder.t -> unit

encode_scope_spans v encoder encodes v with the given encoder

val encode_resource_spans : + Trace_types.resource_spans -> + Pbrt.Encoder.t -> + unit

encode_resource_spans v encoder encodes v with the given encoder

val encode_traces_data : Trace_types.traces_data -> Pbrt.Encoder.t -> unit

encode_traces_data v encoder encodes v with the given encoder

Protobuf Decoding

val decode_span_span_kind : Pbrt.Decoder.t -> Trace_types.span_span_kind

decode_span_span_kind decoder decodes a span_span_kind value from decoder

val decode_span_event : Pbrt.Decoder.t -> Trace_types.span_event

decode_span_event decoder decodes a span_event value from decoder

decode_span_link decoder decodes a span_link value from decoder

val decode_status_status_code : + Pbrt.Decoder.t -> + Trace_types.status_status_code

decode_status_status_code decoder decodes a status_status_code value from decoder

val decode_status : Pbrt.Decoder.t -> Trace_types.status

decode_status decoder decodes a status value from decoder

val decode_span : Pbrt.Decoder.t -> Trace_types.span

decode_span decoder decodes a span value from decoder

val decode_scope_spans : Pbrt.Decoder.t -> Trace_types.scope_spans

decode_scope_spans decoder decodes a scope_spans value from decoder

val decode_resource_spans : Pbrt.Decoder.t -> Trace_types.resource_spans

decode_resource_spans decoder decodes a resource_spans value from decoder

val decode_traces_data : Pbrt.Decoder.t -> Trace_types.traces_data

decode_traces_data decoder decodes a traces_data value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_pp/index.html new file mode 100644 index 00000000..127677c1 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_pp/index.html @@ -0,0 +1,11 @@ + +Trace_pp (opentelemetry.Opentelemetry_proto.Trace_pp)

Module Opentelemetry_proto.Trace_pp

trace.proto Pretty Printing

Formatters

val pp_span_span_kind : + Stdlib.Format.formatter -> + Trace_types.span_span_kind -> + unit

pp_span_span_kind v formats v

val pp_span_event : Stdlib.Format.formatter -> Trace_types.span_event -> unit

pp_span_event v formats v

pp_span_link v formats v

val pp_status_status_code : + Stdlib.Format.formatter -> + Trace_types.status_status_code -> + unit

pp_status_status_code v formats v

val pp_status : Stdlib.Format.formatter -> Trace_types.status -> unit

pp_status v formats v

val pp_span : Stdlib.Format.formatter -> Trace_types.span -> unit

pp_span v formats v

val pp_scope_spans : Stdlib.Format.formatter -> Trace_types.scope_spans -> unit

pp_scope_spans v formats v

val pp_resource_spans : + Stdlib.Format.formatter -> + Trace_types.resource_spans -> + unit

pp_resource_spans v formats v

val pp_traces_data : Stdlib.Format.formatter -> Trace_types.traces_data -> unit

pp_traces_data v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_service_pb/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_service_pb/index.html new file mode 100644 index 00000000..e61921d5 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_service_pb/index.html @@ -0,0 +1,17 @@ + +Trace_service_pb (opentelemetry.Opentelemetry_proto.Trace_service_pb)

Module Opentelemetry_proto.Trace_service_pb

trace_service.proto Binary Encoding

Protobuf Encoding

val encode_export_trace_service_request : + Trace_service_types.export_trace_service_request -> + Pbrt.Encoder.t -> + unit

encode_export_trace_service_request v encoder encodes v with the given encoder

val encode_export_trace_partial_success : + Trace_service_types.export_trace_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_trace_partial_success v encoder encodes v with the given encoder

val encode_export_trace_service_response : + Trace_service_types.export_trace_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_trace_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_trace_service_request : + Pbrt.Decoder.t -> + Trace_service_types.export_trace_service_request

decode_export_trace_service_request decoder decodes a export_trace_service_request value from decoder

val decode_export_trace_partial_success : + Pbrt.Decoder.t -> + Trace_service_types.export_trace_partial_success

decode_export_trace_partial_success decoder decodes a export_trace_partial_success value from decoder

val decode_export_trace_service_response : + Pbrt.Decoder.t -> + Trace_service_types.export_trace_service_response

decode_export_trace_service_response decoder decodes a export_trace_service_response value from decoder

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_service_pp/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_service_pp/index.html new file mode 100644 index 00000000..0017e87c --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_service_pp/index.html @@ -0,0 +1,11 @@ + +Trace_service_pp (opentelemetry.Opentelemetry_proto.Trace_service_pp)

Module Opentelemetry_proto.Trace_service_pp

trace_service.proto Pretty Printing

Formatters

val pp_export_trace_service_request : + Stdlib.Format.formatter -> + Trace_service_types.export_trace_service_request -> + unit

pp_export_trace_service_request v formats v

val pp_export_trace_partial_success : + Stdlib.Format.formatter -> + Trace_service_types.export_trace_partial_success -> + unit

pp_export_trace_partial_success v formats v

val pp_export_trace_service_response : + Stdlib.Format.formatter -> + Trace_service_types.export_trace_service_response -> + unit

pp_export_trace_service_response v formats v

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_service_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_service_types/index.html new file mode 100644 index 00000000..d8db13f1 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_service_types/index.html @@ -0,0 +1,12 @@ + +Trace_service_types (opentelemetry.Opentelemetry_proto.Trace_service_types)

Module Opentelemetry_proto.Trace_service_types

trace_service.proto Types

Types

type export_trace_service_request = {
  1. resource_spans : Trace_types.resource_spans list;
}
type export_trace_partial_success = {
  1. rejected_spans : int64;
  2. error_message : string;
}
type export_trace_service_response = {
  1. partial_success : export_trace_partial_success option;
}

Default values

val default_export_trace_service_request : + ?resource_spans:Trace_types.resource_spans list -> + unit -> + export_trace_service_request

default_export_trace_service_request () is the default value for type export_trace_service_request

val default_export_trace_partial_success : + ?rejected_spans:int64 -> + ?error_message:string -> + unit -> + export_trace_partial_success

default_export_trace_partial_success () is the default value for type export_trace_partial_success

val default_export_trace_service_response : + ?partial_success:export_trace_partial_success option -> + unit -> + export_trace_service_response

default_export_trace_service_response () is the default value for type export_trace_service_response

diff --git a/dev/opentelemetry/Opentelemetry_proto/Trace_types/index.html b/dev/opentelemetry/Opentelemetry_proto/Trace_types/index.html new file mode 100644 index 00000000..86b2d046 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/Trace_types/index.html @@ -0,0 +1,49 @@ + +Trace_types (opentelemetry.Opentelemetry_proto.Trace_types)

Module Opentelemetry_proto.Trace_types

trace.proto Types

Types

type span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type span_event = {
  1. time_unix_nano : int64;
  2. name : string;
  3. attributes : Common_types.key_value list;
  4. dropped_attributes_count : int32;
}
type status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type status = {
  1. message : string;
  2. code : status_status_code;
}
type span = {
  1. trace_id : bytes;
  2. span_id : bytes;
  3. trace_state : string;
  4. parent_span_id : bytes;
  5. name : string;
  6. kind : span_span_kind;
  7. start_time_unix_nano : int64;
  8. end_time_unix_nano : int64;
  9. attributes : Common_types.key_value list;
  10. dropped_attributes_count : int32;
  11. events : span_event list;
  12. dropped_events_count : int32;
  13. status : status option;
}
type scope_spans = {
  1. scope : Common_types.instrumentation_scope option;
  2. spans : span list;
  3. schema_url : string;
}
type resource_spans = {
  1. resource : Resource_types.resource option;
  2. scope_spans : scope_spans list;
  3. schema_url : string;
}
type traces_data = {
  1. resource_spans : resource_spans list;
}

Default values

val default_span_span_kind : unit -> span_span_kind

default_span_span_kind () is the default value for type span_span_kind

val default_span_event : + ?time_unix_nano:int64 -> + ?name:string -> + ?attributes:Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + unit -> + span_event

default_span_event () is the default value for type span_event

default_span_link () is the default value for type span_link

val default_status_status_code : unit -> status_status_code

default_status_status_code () is the default value for type status_status_code

val default_status : + ?message:string -> + ?code:status_status_code -> + unit -> + status

default_status () is the default value for type status

val default_span : + ?trace_id:bytes -> + ?span_id:bytes -> + ?trace_state:string -> + ?parent_span_id:bytes -> + ?name:string -> + ?kind:span_span_kind -> + ?start_time_unix_nano:int64 -> + ?end_time_unix_nano:int64 -> + ?attributes:Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?events:span_event list -> + ?dropped_events_count:int32 -> + ?links:span_link list -> + ?dropped_links_count:int32 -> + ?status:status option -> + unit -> + span

default_span () is the default value for type span

val default_scope_spans : + ?scope:Common_types.instrumentation_scope option -> + ?spans:span list -> + ?schema_url:string -> + unit -> + scope_spans

default_scope_spans () is the default value for type scope_spans

val default_resource_spans : + ?resource:Resource_types.resource option -> + ?scope_spans:scope_spans list -> + ?schema_url:string -> + unit -> + resource_spans

default_resource_spans () is the default value for type resource_spans

val default_traces_data : + ?resource_spans:resource_spans list -> + unit -> + traces_data

default_traces_data () is the default value for type traces_data

diff --git a/dev/opentelemetry/Opentelemetry_proto/index.html b/dev/opentelemetry/Opentelemetry_proto/index.html new file mode 100644 index 00000000..6642cc08 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry_proto/index.html @@ -0,0 +1,2 @@ + +Opentelemetry_proto (opentelemetry.Opentelemetry_proto)

Module Opentelemetry_proto

module Common_pb : sig ... end

common.proto Binary Encoding

module Common_pp : sig ... end

common.proto Pretty Printing

module Common_types : sig ... end

common.proto Types

module Logs_pb : sig ... end

logs.proto Binary Encoding

module Logs_pp : sig ... end

logs.proto Pretty Printing

module Logs_service_pb : sig ... end

logs_service.proto Binary Encoding

module Logs_service_pp : sig ... end

logs_service.proto Pretty Printing

module Logs_service_types : sig ... end

logs_service.proto Types

module Logs_types : sig ... end

logs.proto Types

module Metrics_pb : sig ... end

metrics.proto Binary Encoding

module Metrics_pp : sig ... end

metrics.proto Pretty Printing

module Metrics_service_pb : sig ... end

metrics_service.proto Binary Encoding

module Metrics_service_pp : sig ... end

metrics_service.proto Pretty Printing

module Metrics_service_types : sig ... end

metrics_service.proto Types

module Metrics_types : sig ... end

metrics.proto Types

module Resource_pb : sig ... end

resource.proto Binary Encoding

module Resource_pp : sig ... end

resource.proto Pretty Printing

module Resource_types : sig ... end

resource.proto Types

module Status_pb : sig ... end

status.proto Binary Encoding

module Status_pp : sig ... end

status.proto Pretty Printing

module Status_types : sig ... end

status.proto Types

module Trace_pb : sig ... end

trace.proto Binary Encoding

module Trace_pp : sig ... end

trace.proto Pretty Printing

module Trace_service_pb : sig ... end

trace_service.proto Binary Encoding

module Trace_service_pp : sig ... end

trace_service.proto Pretty Printing

module Trace_service_types : sig ... end

trace_service.proto Types

module Trace_types : sig ... end

trace.proto Types

diff --git a/dev/opentelemetry/index.html b/dev/opentelemetry/index.html index a4d0c037..4dd538bc 100644 --- a/dev/opentelemetry/index.html +++ b/dev/opentelemetry/index.html @@ -1,2 +1,2 @@ -index (opentelemetry.index)

opentelemetry index

Library opentelemetry

The entry point of this library is the module: Opentelemetry.

Library opentelemetry.atomic

The entry point of this library is the module: Opentelemetry_atomic.

\ No newline at end of file +index (opentelemetry.index)

opentelemetry index

Library opentelemetry

The entry point of this library is the module: Opentelemetry.

Library opentelemetry.atomic

The entry point of this library is the module: Opentelemetry_atomic.

Library opentelemetry.proto

The entry point of this library is the module: Opentelemetry_proto.