From f0f446eb8ba813b15620aeb590922e2ab6d61759 Mon Sep 17 00:00:00 2001 From: c-cube Date: Fri, 18 Mar 2022 16:17:18 +0000 Subject: [PATCH] deploy: 47e1939b8fa9a685b367f17a84abff9df770a414 --- dev/highlight.pack.js | 2 + dev/index.html | 21 + dev/odoc.css | 783 ++++++++++++++++++ .../Opentelemetry_client_ocurl/.dummy | 0 .../Opentelemetry_client_ocurl/index.html | 2 + dev/opentelemetry-client-ocurl/index.html | 2 + .../Opentelemetry_lwt/.dummy | 0 .../Opentelemetry_lwt/Metrics/index.html | 22 + .../Opentelemetry_lwt/Trace/index.html | 12 + .../Opentelemetry_lwt/index.html | 2 + dev/opentelemetry-lwt/index.html | 2 + dev/opentelemetry/Opentelemetry/.dummy | 0 .../Opentelemetry/Collector/index.html | 10 + .../Collector/module-type-BACKEND/index.html | 2 + .../Opentelemetry/Metrics/index.html | 22 + .../Opentelemetry/Proto/Common/index.html | 46 + .../Opentelemetry/Proto/Metrics/index.html | 242 ++++++ .../Proto/Metrics_service/index.html | 13 + .../Opentelemetry/Proto/Resource/index.html | 12 + .../Opentelemetry/Proto/Status/index.html | 13 + .../Opentelemetry/Proto/Trace/index.html | 109 +++ .../Proto/Trace_service/index.html | 13 + .../Opentelemetry/Proto/index.html | 2 + .../Opentelemetry/Span/index.html | 15 + .../Opentelemetry/Span_id/index.html | 2 + .../Opentelemetry/Timestamp_ns/index.html | 2 + .../Opentelemetry/Trace/index.html | 12 + .../Opentelemetry/Trace_id/index.html | 2 + dev/opentelemetry/Opentelemetry/index.html | 2 + dev/opentelemetry/index.html | 2 + 30 files changed, 1369 insertions(+) create mode 100644 dev/highlight.pack.js create mode 100644 dev/index.html create mode 100644 dev/odoc.css create mode 100644 dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/.dummy create mode 100644 dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html create mode 100644 dev/opentelemetry-client-ocurl/index.html create mode 100644 dev/opentelemetry-lwt/Opentelemetry_lwt/.dummy create mode 100644 dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html create mode 100644 dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html create mode 100644 dev/opentelemetry-lwt/Opentelemetry_lwt/index.html create mode 100644 dev/opentelemetry-lwt/index.html create mode 100644 dev/opentelemetry/Opentelemetry/.dummy create mode 100644 dev/opentelemetry/Opentelemetry/Collector/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Metrics/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Common/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Resource/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Status/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Trace/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Proto/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Span/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Span_id/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Trace/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Trace_id/index.html create mode 100644 dev/opentelemetry/Opentelemetry/index.html create mode 100644 dev/opentelemetry/index.html diff --git a/dev/highlight.pack.js b/dev/highlight.pack.js new file mode 100644 index 00000000..2e55d491 --- /dev/null +++ b/dev/highlight.pack.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.15.8 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(a){var f=[],u=Object.keys,N={},c={},n=/^(no-?highlight|plain|text)$/i,s=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,r={case_insensitive:"cI",lexemes:"l",contains:"c",keywords:"k",subLanguage:"sL",className:"cN",begin:"b",beginKeywords:"bK",end:"e",endsWithParent:"eW",illegal:"i",excludeBegin:"eB",excludeEnd:"eE",returnBegin:"rB",returnEnd:"rE",relevance:"r",variants:"v",IDENT_RE:"IR",UNDERSCORE_IDENT_RE:"UIR",NUMBER_RE:"NR",C_NUMBER_RE:"CNR",BINARY_NUMBER_RE:"BNR",RE_STARTERS_RE:"RSR",BACKSLASH_ESCAPE:"BE",APOS_STRING_MODE:"ASM",QUOTE_STRING_MODE:"QSM",PHRASAL_WORDS_MODE:"PWM",C_LINE_COMMENT_MODE:"CLCM",C_BLOCK_COMMENT_MODE:"CBCM",HASH_COMMENT_MODE:"HCM",NUMBER_MODE:"NM",C_NUMBER_MODE:"CNM",BINARY_NUMBER_MODE:"BNM",CSS_NUMBER_MODE:"CSSNM",REGEXP_MODE:"RM",TITLE_MODE:"TM",UNDERSCORE_TITLE_MODE:"UTM",COMMENT:"C",beginRe:"bR",endRe:"eR",illegalRe:"iR",lexemesRe:"lR",terminators:"t",terminator_end:"tE"},b="",h={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function _(e){return e.replace(/&/g,"&").replace(//g,">")}function E(e){return e.nodeName.toLowerCase()}function v(e,n){var t=e&&e.exec(n);return t&&0===t.index}function l(e){return n.test(e)}function g(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function R(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:"start",offset:t,node:r}),t=e(r,t),E(r).match(/br|hr|img|input/)||a.push({event:"stop",offset:t,node:r}));return t}(e,0),a}function i(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(i)}}function m(o){function s(e){return e&&e.source||e}function c(e,n){return new RegExp(s(e),"m"+(o.cI?"i":"")+(n?"g":""))}!function n(t,e){if(!t.compiled){if(t.compiled=!0,t.k=t.k||t.bK,t.k){function r(t,e){o.cI&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");a[n[0]]=[t,n[1]?Number(n[1]):1]})}var a={};"string"==typeof t.k?r("keyword",t.k):u(t.k).forEach(function(e){r(e,t.k[e])}),t.k=a}t.lR=c(t.l||/\w+/,!0),e&&(t.bK&&(t.b="\\b("+t.bK.split(" ").join("|")+")\\b"),t.b||(t.b=/\B|\b/),t.bR=c(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\B|\b/),t.e&&(t.eR=c(t.e)),t.tE=s(t.e)||"",t.eW&&e.tE&&(t.tE+=(t.e?"|":"")+e.tE)),t.i&&(t.iR=c(t.i)),null==t.r&&(t.r=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return function(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return g(n,{v:null},e)})),n.cached_variants||n.eW&&[g(n)]||[n]}("self"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e);var i=t.c.map(function(e){return e.bK?"\\.?(?:"+e.b+")\\.?":e.b}).concat([t.tE,t.i]).map(s).filter(Boolean);t.t=i.length?c(function(e,n){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i')+n+(t?"":b):n}function o(){E+=null!=l.sL?function(){var e="string"==typeof l.sL;if(e&&!N[l.sL])return _(g);var n=e?C(l.sL,g,!0,f[l.sL]):O(g,l.sL.length?l.sL:void 0);return 0")+'"');return g+=n,n.length||1}var s=B(e);if(!s)throw new Error('Unknown language: "'+e+'"');m(s);var a,l=t||s,f={},E="";for(a=l;a!==s;a=a.parent)a.cN&&(E=c(a.cN,"",!0)+E);var g="",R=0;try{for(var d,p,M=0;l.t.lastIndex=M,d=l.t.exec(n);)p=r(n.substring(M,d.index),d[0]),M=d.index+p;for(r(n.substr(M)),a=l;a.parent;a=a.parent)a.cN&&(E+=b);return{r:R,value:E,language:e,top:l}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{r:0,value:_(n)};throw e}}function O(t,e){e=e||h.languages||u(N);var r={r:0,value:_(t)},a=r;return e.filter(B).filter(M).forEach(function(e){var n=C(e,t,!1);n.language=e,n.r>a.r&&(a=n),n.r>r.r&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function d(e){return h.tabReplace||h.useBR?e.replace(t,function(e,n){return h.useBR&&"\n"===e?"
":h.tabReplace?n.replace(/\t/g,h.tabReplace):""}):e}function o(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=s.exec(i))return B(t[1])?t[1]:"no-highlight";for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,r=o?C(o,i,!0):O(i),(t=R(n)).length&&((a=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=r.value,r.value=function(e,n,t){var r=0,a="",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){a+=""}function s(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var l=o();if(a+=_(t.substring(r,l[0].offset)),r=l[0].offset,l===e){for(i.reverse().forEach(u);s(l.splice(0,1)[0]),(l=o())===e&&l.length&&l[0].offset===r;);i.reverse().forEach(c)}else"start"===l[0].event?i.push(l[0].node):i.pop(),s(l.splice(0,1)[0])}return a+_(t.substr(r))}(t,R(a),i)),r.value=d(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function p(){if(!p.called){p.called=!0;var e=document.querySelectorAll("pre code");f.forEach.call(e,o)}}function B(e){return e=(e||"").toLowerCase(),N[e]||N[c[e]]}function M(e){var n=B(e);return n&&!n.disableAutodetect}return a.highlight=C,a.highlightAuto=O,a.fixMarkup=d,a.highlightBlock=o,a.configure=function(e){h=g(h,e)},a.initHighlighting=p,a.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",p,!1),addEventListener("load",p,!1)},a.registerLanguage=function(n,e){var t=N[n]=e(a);i(t),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return u(N)},a.getLanguage=B,a.autoDetection=M,a.inherit=g,a.IR=a.IDENT_RE="[a-zA-Z]\\w*",a.UIR=a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NR=a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.CNR=a.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BNR=a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RSR=a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BE=a.BACKSLASH_ESCAPE={b:"\\\\[\\s\\S]",r:0},a.ASM=a.APOS_STRING_MODE={cN:"string",b:"'",e:"'",i:"\\n",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:"comment",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C("//","$"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C("/\\*","\\*/"),a.HCM=a.HASH_COMMENT_MODE=a.C("#","$"),a.NM=a.NUMBER_MODE={cN:"number",b:a.NR,r:0},a.CNM=a.C_NUMBER_MODE={cN:"number",b:a.CNR,r:0},a.BNM=a.BINARY_NUMBER_MODE={cN:"number",b:a.BNR,r:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:"number",b:a.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},a.RM=a.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[a.BE,{b:/\[/,e:/\]/,r:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:"title",b:a.IR,r:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:"title",b:a.UIR,r:0},a.METHOD_GUARD={b:"\\.\\s*"+a.UIR,r:0},a});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{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"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\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_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("reasonml",function(r){var e="~?[a-z$_][0-9a-zA-Z$_]*",a="`?[A-Z$_][0-9a-zA-Z$_]*",c="("+["||","&&","++","**","+.","*","/","*.","/.","...","|>"].map(function(r){return r.split("").map(function(r){return"\\"+r}).join("")}).join("|")+"|==|===)",n="\\s+"+c+"\\s+",t={keyword:"and as asr assert begin class constraint do done downto else end exception externalfor fun function functor if in include inherit initializerland lazy let lor lsl lsr lxor match method mod module mutable new nonrecobject 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"},i="\\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_]+)?)?)",s={cN:"number",r:0,v:[{b:i},{b:"\\(\\-"+i+"\\)"}]},b={cN:"operator",r:0,b:c},o=[{cN:"identifier",r:0,b:e},b,s],l=[r.QSM,b,{cN:"module",b:"\\b"+a,rB:!0,e:".",c:[{cN:"identifier",b:a,r:0}]}],u=[{cN:"module",b:"\\b"+a,rB:!0,e:".",r:0,c:[{cN:"identifier",b:a,r:0}]}],_={cN:"function",r:0,k:t,v:[{b:"\\s(\\(\\.?.*?\\)|"+e+")\\s*=>",e:"\\s*=>",rB:!0,r:0,c:[{cN:"params",v:[{b:e},{b:"~?[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*))?)?(s*:s*[a-z$_][0-9a-z$_]*((s*('?[a-z$_][0-9a-z$_]*s*(,'?[a-z$_][0-9a-z$_]*)*)?s*))?)?"},{b:/\(\s*\)/}]}]},{b:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",e:"\\s=>",rB:!0,r:0,c:[{cN:"params",r:0,v:[{b:e,e:"(,|\\n|\\))",r:0,c:[b,{cN:"typing",b:":",e:"(,|\\n)",rB:!0,r:0,c:u}]}]}]},{b:"\\(\\.\\s"+e+"\\)\\s*=>"}]};l.push(_);var N={cN:"constructor",b:a+"\\(",e:"\\)",i:"\\n",k:t,c:[r.QSM,b,{cN:"params",b:"\\b"+e}]},d={cN:"pattern-match",b:"\\|",rB:!0,k:t,e:"=>",r:0,c:[N,b,{r:0,cN:"constructor",b:a}]},z={cN:"module-access",k:t,rB:!0,v:[{b:"\\b("+a+"\\.)+"+e},{b:"\\b("+a+"\\.)+\\(",e:"\\)",rB:!0,c:[_,{b:"\\(",e:"\\)",skip:!0}].concat(l)},{b:"\\b("+a+"\\.)+{",e:"}"}],c:l};return u.push(z),{aliases:["re"],k:t,i:"(:\\-|:=|\\${|\\+=)",c:[r.C("/\\*","\\*/",{i:"^(\\#,\\/\\/)"}),{cN:"character",b:"'(\\\\[^']+|[^'])'",i:"\\n",r:0},r.QSM,{cN:"literal",b:"\\(\\)",r:0},{cN:"literal",b:"\\[\\|",e:"\\|\\]",r:0,c:o},{cN:"literal",b:"\\[",e:"\\]",r:0,c:o},N,{cN:"operator",b:n,i:"\\-\\->",r:0},s,r.CLCM,d,_,{cN:"module-def",b:"\\bmodule\\s+"+e+"\\s+"+a+"\\s+=\\s+{",e:"}",rB:!0,k:t,r:0,c:[{cN:"module",r:0,b:a},{b:"{",e:"}",skip:!0}].concat(l)},z]}}); \ No newline at end of file diff --git a/dev/index.html b/dev/index.html new file mode 100644 index 00000000..3ed9f87e --- /dev/null +++ b/dev/index.html @@ -0,0 +1,21 @@ + + + + index + + + + + +
+
+

OCaml package documentation

+
    +
  1. opentelemetry
  2. +
  3. opentelemetry-client-ocurl
  4. +
  5. opentelemetry-lwt
  6. +
+
+
+ + \ No newline at end of file diff --git a/dev/odoc.css b/dev/odoc.css new file mode 100644 index 00000000..5362774e --- /dev/null +++ b/dev/odoc.css @@ -0,0 +1,783 @@ +@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.1.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'); + +:root, +.light:root { + --main-background: #FFFFFF; + + --color: #333333; + --link-color: #2C94BD; + --anchor-hover: #555; + --anchor-color: #d5d5d5; + --xref-shadow: #cc6666; + --header-shadow: #ddd; + --by-name-version-color: #aaa; + --by-name-nav-link-color: #222; + --target-background: rgba(187, 239, 253, 0.3); + --target-shadow: rgba(187, 239, 253, 0.8); + --pre-border-color: #eee; + --code-background: #f6f8fa; + + --li-code-background: #f6f8fa; + --li-code-color: #0d2b3e; + --toc-color: #1F2D3D; + --toc-before-color: #777; + --toc-background: #f6f8fa; + --toc-list-border: #ccc; + + --spec-summary-border-color: #5c9cf5; + --spec-summary-background: var(--code-background); + --spec-summary-hover-background: #ebeff2; + --spec-details-after-background: rgba(0, 4, 15, 0.05); + --spec-details-after-shadow: rgba(204, 204, 204, 0.53); +} + +.dark:root { + --main-background: #202020; + --code-background: #222; + --line-numbers-background: rgba(0, 0, 0, 0.125); + --navbar-background: #202020; + + --color: #bebebe; + --dirname-color: #666; + --underline-color: #444; + --visited-color: #002800; + --visited-number-color: #252; + --unvisited-color: #380000; + --unvisited-number-color: #622; + --somevisited-color: #303000; + --highlight-color: #303e3f; + --line-number-color: rgba(230, 230, 230, 0.3); + --unvisited-margin-color: #622; + --border: #333; + --navbar-border: #333; + --code-color: #ccc; + + --li-code-background: #373737; + --li-code-color: #999; + --toc-color: #777; + --toc-background: #252525; + + --hljs-link: #999; + --hljs-keyword: #cda869; + --hljs-regexp: #f9ee98; + --hljs-title: #dcdcaa; + --hljs-type: #ac885b; + --hljs-meta: #82aaff; + --hljs-variable: #cf6a4c; +} + +@media (prefers-color-scheme: dark) { + :root { + --main-background: #202020; + --code-background: #333; + --line-numbers-background: rgba(0, 0, 0, 0.125); + --navbar-background: #202020; + + --meter-unvisited-color: #622; + --meter-visited-color: #252; + --meter-separator-color: black; + + --color: #bebebe; + --dirname-color: #666; + --underline-color: #444; + --visited-color: #002800; + --visited-number-color: #252; + --unvisited-color: #380000; + --unvisited-number-color: #622; + --somevisited-color: #303000; + --highlight-color: #303e3f; + --line-number-color: rgba(230, 230, 230, 0.3); + --unvisited-margin-color: #622; + --border: #333; + --navbar-border: #333; + --code-color: #ccc; + --by-name-nav-link-color: var(--color); + + --li-code-background: #373737; + --li-code-color: #999; + --toc-color: #777; + --toc-before-color: #777; + --toc-background: #252525; + --toc-list-border: #ccc; + --spec-summary-hover-background: #ebeff2; + --spec-details-after-background: rgba(0, 4, 15, 0.05); + --spec-details-after-shadow: rgba(204, 204, 204, 0.53); + + --hljs-link: #999; + --hljs-keyword: #cda869; + --hljs-regexp: #f9ee98; + --hljs-title: #dcdcaa; + --hljs-type: #ac885b; + --hljs-meta: #82aaff; + --hljs-variable: #cf6a4c; + } +} + +/* Reset a few things. */ + +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; + +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +*, *:before, *:after { + box-sizing: border-box; +} + +html { + font-size: 15px; +} + +body { + text-align: left; + background: #FFFFFF; + color: var(--color); + background-color: var(--main-background); +} + +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; +} + +header { + margin-bottom: 30px; +} + +nav { + font-family: "Fira Sans", Helvetica, Arial, sans-serif; +} + +/* Basic markup elements */ + +b, strong { + font-weight: bold; +} + +i { + font-style: italic; +} + +em, i em.odd{ + font-style: italic; +} + +em.odd, i em { + font-style: normal; +} + +sup { + vertical-align: super; +} + +sub { + vertical-align: sub; +} + +sup, sub { + font-size: 12px; + line-height: 0; + margin-left: 0.2ex; +} + +ul, ol { + list-style-position: outside +} + +ul>li { + margin-left: 22px; +} + +ol>li { + margin-left: 27.2px; +} + +li>*:first-child { + margin-top: 0 +} + +/* Text alignements, this should be forbidden. */ + +.left { + text-align: left; +} + +.right { + text-align: right; +} + +.center { + text-align: center; +} + +/* Links and anchors */ + +a { + text-decoration: none; + color: var(--link-color); +} + +a:hover { + box-shadow: 0 1px 0 0 var(--link-color); +} + +/* Linked highlight */ +*:target { + background-color: var(--target-background) !important; + box-shadow: 0 0px 0 1px var(--target-shadow) !important; + border-radius: 1px; +} + +*:hover > a.anchor { + visibility: visible; +} + +a.anchor:before { + content: "#"; +} + +a.anchor:hover { + box-shadow: none; + text-decoration: none; + color: var(--anchor-hover); +} + +a.anchor { + visibility: hidden; + position: absolute; + /* top: 0px; */ + /* margin-left: -3ex; */ + margin-left: -1.3em; + font-weight: normal; + font-style: normal; + padding-right: 0.4em; + padding-left: 0.4em; + /* To remain selectable */ + color: var(--anchor-color); +} + +.spec > a.anchor { + margin-left: -2.3em; + padding-right: 0.9em; +} + +.xref-unresolved { + color: #2C94BD; +} +.xref-unresolved:hover { + box-shadow: 0 1px 0 0 var(--xref-shadow); +} + +/* 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 */ + +h1, h2, h3, h4, h5, h6, .h7, .h8, .h9, .h10 { + font-family: "Fira Sans", Helvetica, Arial, sans-serif; + font-weight: 400; + padding-top: 0.1em; + line-height: 1.2; + overflow-wrap: break-word; +} + +h1 { + font-weight: 500; + font-size: 2.441em; +} + +h1 { + font-weight: 500; + font-size: 1.953em; + box-shadow: 0 1px 0 0 var(--header-shadow); +} + +h2 { + font-size: 1.563em; +} + +h3 { + font-size: 1.25em; +} + +small, .font_small { + font-size: 0.8em; +} + +h1 code, h1 tt { + font-size: inherit; + font-weight: inherit; +} + +h2 code, h2 tt { + font-size: inherit; + font-weight: inherit; +} + +h3 code, h3 tt { + font-size: inherit; + font-weight: inherit; +} + +h3 code, h3 tt { + font-size: inherit; + font-weight: inherit; +} + +h4 { + font-size: 1.12em; +} + +/* Comment delimiters, hidden but accessible to screen readers and + selected for copy/pasting */ + +/* Taken from bootstrap */ +/* See also https://stackoverflow.com/a/27769435/4220738 */ +.comment-delim { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +/* Preformatted and code */ + +tt, code, pre { + font-family: "Fira Mono", courier; + font-weight: 400; +} + +pre { + padding: 0.1em; + border: 1px solid var(--pre-border-color); + border-radius: 5px; + overflow-x: auto; +} + +p code, +li code { + background-color: var(--li-code-background); + color: var(--li-code-color); + border-radius: 3px; + padding: 0 0.3ex; +} + +p a > code { + color: var(--link-color); +} + +code { + white-space: pre-wrap; +} + +/* Code blocks (e.g. Examples) */ + +pre code { + font-size: 0.893rem; +} + +/* Code lexemes */ + +.keyword { + font-weight: 500; +} + +.arrow { white-space: nowrap } + +/* Module member specification */ + +.spec { + background-color: var(--spec-summary-background); + border-radius: 3px; + border-left: 4px solid var(--spec-summary-border-color); + border-right: 5px solid transparent; + padding: 0.35em 0.5em; +} + +.def-doc { + margin-bottom: 10px; +} + +/* Spacing between items */ +div.odoc-spec,.odoc-include { + margin-bottom: 2em; +} + +.spec.type .variant { + margin-left: 2ch; +} +.spec.type .variant p { + margin: 0; + font-style: italic; +} +.spec.type .record { + margin-left: 2ch; +} +.spec.type .record p { + margin: 0; + font-style: italic; +} + +div.def { + margin-top: 0; + text-indent: -2ex; + padding-left: 2ex; +} + +div.def+div.def-doc { + margin-left: 1ex; + margin-top: 2.5px +} + +div.def-doc>*:first-child { + margin-top: 0; +} + +/* Collapsible inlined include and module */ + +.odoc-include details { + position: relative; +} + +.odoc-include.shadowed-include { + display: none; +} + +.odoc-include details:after { + z-index: -100; + display: block; + content: " "; + position: absolute; + border-radius: 0 1ex 1ex 0; + right: -20px; + top: 1px; + bottom: 1px; + width: 15px; + background: var(--spec-details-after-background, rgba(0, 4, 15, 0.05)); + box-shadow: 0 0px 0 1px var(--spec-details-after-shadow, rgba(204, 204, 204, 0.53)); +} + +.odoc-include summary { + position: relative; + margin-bottom: 1em; + cursor: pointer; + outline: none; +} + +.odoc-include summary:hover { + background-color: var(--spec-summary-hover-background); +} + +/* FIXME: Does not work in Firefox. */ +.odoc-include summary::-webkit-details-marker { + color: #888; + transform: scaleX(-1); + position: absolute; + top: calc(50% - 5px); + height: 11px; + right: -29px; +} + +/* Records and variants FIXME */ + +div.def table { + text-indent: 0em; + padding: 0; + margin-left: -2ex; +} + +td.def { + padding-left: 2ex; +} + +td.def-doc *:first-child { + margin-top: 0em; +} + +/* Lists of @tags */ + +.at-tags { list-style-type: none; margin-left: -3ex; } +.at-tags li { padding-left: 3ex; text-indent: -3ex; } +.at-tags .at-tag { text-transform: capitalize } + +/* Lists of modules */ + +.modules { list-style-type: none; margin-left: -3ex; } +.modules li { padding-left: 3ex; text-indent: -3ex; margin-top: 5px } +.modules .synopsis { padding-left: 1ch; } + +/* Odig package index */ + +.packages { list-style-type: none; margin-left: -3ex; } +.packages li { padding-left: 3ex; text-indent: -3ex } +.packages li a.anchor { padding-right: 0.5ch; padding-left: 3ch; } +.packages .version { font-size: 10px; color: var(--by-name-version-color); } +.packages .synopsis { padding-left: 1ch } + +.by-name nav a { + text-transform: uppercase; + font-size: 18px; + margin-right: 1ex; + color: var(--by-name-nav-link-color,); + display: inline-block; +} + +.by-tag nav a { + margin-right: 1ex; + color: var(--by-name-nav-link-color); + display: inline-block; +} + +.by-tag ol { list-style-type: none; } +.by-tag ol.tags li { margin-left: 1ch; display: inline-block } +.by-tag td:first-child { text-transform: uppercase; } + +/* Odig package page */ + +.package nav { + display: inline; + font-size: 14px; + font-weight: normal; +} + +.package .version { + font-size: 14px; +} + +.package.info { + margin: 0; +} + +.package.info td:first-child { + font-style: italic; + padding-right: 2ex; +} + +.package.info ul { + list-style-type: none; + display: inline; + margin: 0; +} + +.package.info li { + display: inline-block; + margin: 0; + margin-right: 1ex; +} + +#info-authors li, #info-maintainers li { + display: block; +} + +/* Sidebar and TOC */ + +.odoc-toc:before { + display: block; + content: "Contents"; + text-transform: uppercase; + font-size: 1em; + margin: 1.414em 0 0.5em; + font-weight: 500; + color: var(--toc-before-color); + line-height: 1.2; +} + +.odoc-toc { + position: fixed; + top: 0px; + bottom: 0px; + left: 0px; + max-width: 30ex; + min-width: 26ex; + width: 20%; + background: var(--toc-background); + overflow: auto; + color: var(--toc-color); + padding-left: 2ex; + padding-right: 2ex; +} + +.odoc-toc ul li a { + font-family: "Fira Sans", sans-serif; + font-size: 0.95em; + color: var(--color); + font-weight: 400; + line-height: 1.6em; + display: block; +} + +.odoc-toc ul li a:hover { + box-shadow: none; + text-decoration: underline; +} + +/* First level titles */ + +.odoc-toc>ul>li>a { + font-weight: 500; +} + +.odoc-toc li ul { + margin: 0px; +} + +.odoc-toc ul { + list-style-type: none; +} + +.odoc-toc ul li { + margin: 0; +} +.odoc-toc>ul>li { + margin-bottom: 0.3em; +} + +.odoc-toc ul li li { + border-left: 1px solid var(--toc-list-border); + margin-left: 5px; + padding-left: 12px; +} + +/* Mobile adjustements. */ + +@media only screen and (max-width: 95ex) { + .odoc-content { + margin: auto; + padding: 2em; + } + .odoc-toc { + position: static; + width: auto; + min-width: unset; + max-width: unset; + border: none; + padding: 0.2em 1em; + border-radius: 5px; + } +} + +/* Print adjustements. */ + +@media print { + body { + color: black; + background: white; + } + body nav:first-child { + visibility: hidden; + } +} + +/* Syntax highlighting (based on github-gist) */ + +.hljs { + display: block; + background: var(--code-background); + padding: 0.5em; + color: var(--color); + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag { + color: #a71d5d; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: 500; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/*--------------------------------------------------------------------------- + Copyright (c) 2016 The odoc contributors + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + ---------------------------------------------------------------------------*/ diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/.dummy b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html new file mode 100644 index 00000000..6927af28 --- /dev/null +++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html @@ -0,0 +1,2 @@ + +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 set_mutex : lock:( unit -> unit ) -> unlock:( unit -> unit ) -> unit
val setup : unit -> unit

Setup endpoint. This modifies Opentelemetry.Collector.backend.

val with_setup : ( unit -> 'a ) -> 'a
\ No newline at end of file diff --git a/dev/opentelemetry-client-ocurl/index.html b/dev/opentelemetry-client-ocurl/index.html new file mode 100644 index 00000000..dc831cab --- /dev/null +++ b/dev/opentelemetry-client-ocurl/index.html @@ -0,0 +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 diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/.dummy b/dev/opentelemetry-lwt/Opentelemetry_lwt/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html new file mode 100644 index 00000000..b106e97a --- /dev/null +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html @@ -0,0 +1,22 @@ + +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
val float : + ?start_time_unix_nano:int64 -> + ?now:Opentelemetry.Timestamp_ns.t -> + float -> + Opentelemetry__Metrics_types.number_data_point

Number data point, as a float

val int : + ?start_time_unix_nano:int64 -> + ?now:Opentelemetry.Timestamp_ns.t -> + 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 =
| Aggregation_temporality_unspecified
| Aggregation_temporality_delta
| Aggregation_temporality_cumulative
val sum : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality:Opentelemetry__Metrics_types.aggregation_temporality -> + ?is_monotonic:bool -> + Opentelemetry__Metrics_types.number_data_point list -> + t

Sum of all reported measurements over a time interval

val emit : t list -> unit Lwt.t

Emit some metrics to the collector.

\ No newline at end of file diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html new file mode 100644 index 00000000..dc72bf6d --- /dev/null +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html @@ -0,0 +1,12 @@ + +Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val with_ : + ?trace_state:string -> + ?service_name:string -> + ?attrs:Opentelemetry.Span.key_value list -> + ?kind:Opentelemetry.Span.kind -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?parent:Opentelemetry.Span.id -> + ?links:(Opentelemetry.Trace_id.t * Opentelemetry.Span_id.t * string) list -> + string -> + ( (Opentelemetry.Trace_id.t * Opentelemetry.Span_id.t) -> 'a ) -> + 'a

Sync span guard

val emit : span list -> unit Lwt.t

Emit asynchronously

\ No newline at end of file diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html new file mode 100644 index 00000000..6f8d7126 --- /dev/null +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html @@ -0,0 +1,2 @@ + +Opentelemetry_lwt (opentelemetry-lwt.Opentelemetry_lwt)

Module Opentelemetry_lwt

module Span_id = Opentelemetry.Span_id
module Trace_id = Opentelemetry.Trace_id
module Span = Opentelemetry.Span
module Trace : sig ... end
module Metrics : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry-lwt/index.html b/dev/opentelemetry-lwt/index.html new file mode 100644 index 00000000..4ebdaec9 --- /dev/null +++ b/dev/opentelemetry-lwt/index.html @@ -0,0 +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 diff --git a/dev/opentelemetry/Opentelemetry/.dummy b/dev/opentelemetry/Opentelemetry/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html new file mode 100644 index 00000000..2b5118eb --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Collector/index.html @@ -0,0 +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 = {
send : 'a. 'msg -> over:( unit -> unit ) -> ret:( unit -> 'a ) -> 'a;
}

Sender interface for a message of type msg. Inspired from Logs' reporter (see its doc)

module type BACKEND = sig ... end

Collector client interface.

type backend = (module BACKEND)
val backend : backend option Stdlib.ref
val send_trace : + Proto.Trace.resource_spans list -> + over:( unit -> unit ) -> + ret:( unit -> 'a ) -> + 'a
val send_metrics : + Proto.Metrics.resource_metrics list -> + over:( unit -> unit ) -> + ret:( unit -> 'a ) -> + 'a
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html new file mode 100644 index 00000000..4dbf0d9e --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html @@ -0,0 +1,2 @@ + +BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val rand_bytes_16 : unit -> bytes

Generate 16 bytes of random data

val rand_bytes_8 : unit -> bytes

Generate 16 bytes of random data

val cleanup : unit -> unit
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html new file mode 100644 index 00000000..fa23d304 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Metrics/index.html @@ -0,0 +1,22 @@ + +Metrics (opentelemetry.Opentelemetry.Metrics)

Module Opentelemetry.Metrics

Metrics.

See the spec

type t
val float : + ?start_time_unix_nano:int64 -> + ?now:Timestamp_ns.t -> + float -> + Opentelemetry__Metrics_types.number_data_point

Number data point, as a float

val int : + ?start_time_unix_nano:int64 -> + ?now:Timestamp_ns.t -> + 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 =
| Aggregation_temporality_unspecified
| Aggregation_temporality_delta
| Aggregation_temporality_cumulative
val sum : + name:string -> + ?description:string -> + ?unit_:string -> + ?aggregation_temporality:Opentelemetry__Metrics_types.aggregation_temporality -> + ?is_monotonic:bool -> + Opentelemetry__Metrics_types.number_data_point list -> + t

Sum of all reported measurements over a time interval

val emit : t list -> unit

Emit some metrics to the collector (sync).

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Common/index.html b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html new file mode 100644 index 00000000..022a2c9d --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html @@ -0,0 +1,46 @@ + +Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

Types

type any_value =
| String_value of string
| Bool_value of bool
| Int_value of int64
| Double_value of float
| Array_value of array_value
| Kvlist_value of key_value_list
| Bytes_value of bytes
and array_value = {
values : any_value list;
}
and key_value_list = {
values : key_value list;
}
and key_value = {
key : string;
value : any_value option;
}
type instrumentation_library = {
name : string;
version : string;
}

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_library : + ?name:string -> + ?version:string -> + unit -> + instrumentation_library

default_instrumentation_library () is the default value for type instrumentation_library

Formatters

val pp_any_value : + Stdlib.Format.formatter -> + Opentelemetry__Common_types.any_value -> + unit

pp_any_value v formats v

val pp_array_value : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + unit

pp_key_value_list v formats v

val pp_key_value : + Stdlib.Format.formatter -> + Opentelemetry__Common_types.key_value -> + unit

pp_key_value v formats v

val pp_instrumentation_library : + Stdlib.Format.formatter -> + Opentelemetry__Common_types.instrumentation_library -> + unit

pp_instrumentation_library v formats v

Protobuf Encoding

val encode_any_value : + Opentelemetry__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 -> + 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 -> + 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 -> + Pbrt.Encoder.t -> + unit

encode_key_value v encoder encodes v with the given encoder

val encode_instrumentation_library : + Opentelemetry__Common_types.instrumentation_library -> + Pbrt.Encoder.t -> + unit

encode_instrumentation_library 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 : + Pbrt.Decoder.t -> + Opentelemetry__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.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_library : + Pbrt.Decoder.t -> + Opentelemetry__Common_types.instrumentation_library

decode_instrumentation_library decoder decodes a instrumentation_library value from decoder

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html new file mode 100644 index 00000000..1585c2f6 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html @@ -0,0 +1,242 @@ + +Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

Types

type exemplar_value =
| As_double of float
| As_int of int64
and exemplar = {
filtered_attributes : Opentelemetry__Common_types.key_value list;
time_unix_nano : int64;
value : exemplar_value;
span_id : bytes;
trace_id : bytes;
}
type number_data_point_value =
| As_double of float
| As_int of int64
and 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;
}
type gauge = {
data_points : number_data_point list;
}
type aggregation_temporality =
| Aggregation_temporality_unspecified
| Aggregation_temporality_delta
| Aggregation_temporality_cumulative
type sum = {
data_points : number_data_point list;
aggregation_temporality : aggregation_temporality;
is_monotonic : bool;
}
type histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
bucket_counts : int64 list;
explicit_bounds : float list;
exemplars : exemplar list;
flags : int32;
}
type histogram = {
data_points : histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
offset : int32;
bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
scale : int32;
zero_count : int64;
positive : exponential_histogram_data_point_buckets option;
negative : exponential_histogram_data_point_buckets option;
flags : int32;
exemplars : exemplar list;
}
type exponential_histogram = {
data_points : exponential_histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
quantile : float;
value : float;
}
type 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;
}
type summary = {
data_points : summary_data_point list;
}
type metric_data =
| Gauge of gauge
| Sum of sum
| Histogram of histogram
| Exponential_histogram of exponential_histogram
| Summary of summary
and metric = {
name : string;
description : string;
unit_ : string;
data : metric_data;
}
type instrumentation_library_metrics = {
instrumentation_library : Opentelemetry__Common_types.instrumentation_library + option;
metrics : metric list;
schema_url : string;
}
type resource_metrics = {
resource : Opentelemetry__Resource_types.resource option;
instrumentation_library_metrics : instrumentation_library_metrics list;
schema_url : string;
}
type metrics_data = {
resource_metrics : resource_metrics list;
}
type data_point_flags =
| Flag_none
| Flag_no_recorded_value

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 -> + 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 -> + 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:Opentelemetry__Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float -> + ?bucket_counts:int64 list -> + ?explicit_bounds:float list -> + ?exemplars:exemplar list -> + ?flags:int32 -> + 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:Opentelemetry__Common_types.key_value list -> + ?start_time_unix_nano:int64 -> + ?time_unix_nano:int64 -> + ?count:int64 -> + ?sum:float -> + ?scale:int32 -> + ?zero_count:int64 -> + ?positive:exponential_histogram_data_point_buckets option -> + ?negative:exponential_histogram_data_point_buckets option -> + ?flags:int32 -> + ?exemplars:exemplar list -> + 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: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 -> + 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_instrumentation_library_metrics : + ?instrumentation_library: + Opentelemetry__Common_types.instrumentation_library option -> + ?metrics:metric list -> + ?schema_url:string -> + unit -> + instrumentation_library_metrics

default_instrumentation_library_metrics () is the default value for type instrumentation_library_metrics

val default_resource_metrics : + ?resource:Opentelemetry__Resource_types.resource option -> + ?instrumentation_library_metrics:instrumentation_library_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

Formatters

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

pp_exemplar_value v formats v

val pp_exemplar : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + unit

pp_number_data_point_value v formats v

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

pp_number_data_point v formats v

val pp_gauge : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.gauge -> + unit

pp_gauge v formats v

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

pp_aggregation_temporality v formats v

val pp_sum : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.sum -> + unit

pp_sum v formats v

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

pp_histogram_data_point v formats v

val pp_histogram : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + 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 -> + unit

pp_exponential_histogram_data_point v formats v

val pp_exponential_histogram : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + 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 -> + unit

pp_summary_data_point v formats v

val pp_summary : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.summary -> + unit

pp_summary v formats v

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

pp_metric_data v formats v

val pp_metric : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.metric -> + unit

pp_metric v formats v

val pp_instrumentation_library_metrics : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.instrumentation_library_metrics -> + unit

pp_instrumentation_library_metrics v formats v

val pp_resource_metrics : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_types.resource_metrics -> + unit

pp_resource_metrics v formats v

val pp_metrics_data : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + Pbrt.Encoder.t -> + unit

encode_exemplar_value v encoder encodes v with the given encoder

val encode_exemplar : + Opentelemetry__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 -> + 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 -> + Pbrt.Encoder.t -> + unit

encode_number_data_point v encoder encodes v with the given encoder

val encode_gauge : Opentelemetry__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 -> + 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 -> + Pbrt.Encoder.t -> + unit

encode_histogram_data_point v encoder encodes v with the given encoder

val encode_histogram : + Opentelemetry__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 -> + 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 -> + 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 -> + 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 -> + 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 -> + Pbrt.Encoder.t -> + unit

encode_summary_data_point v encoder encodes v with the given encoder

val encode_summary : + Opentelemetry__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 -> + Pbrt.Encoder.t -> + unit

encode_metric_data v encoder encodes v with the given encoder

val encode_metric : + Opentelemetry__Metrics_types.metric -> + Pbrt.Encoder.t -> + unit

encode_metric v encoder encodes v with the given encoder

val encode_instrumentation_library_metrics : + Opentelemetry__Metrics_types.instrumentation_library_metrics -> + Pbrt.Encoder.t -> + unit

encode_instrumentation_library_metrics v encoder encodes v with the given encoder

val encode_resource_metrics : + Opentelemetry__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 -> + 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 -> + 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 : + 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 : + 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 : + 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 : + Pbrt.Decoder.t -> + Opentelemetry__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.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_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 -> + Opentelemetry__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.exponential_histogram

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_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 -> + 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

val decode_metric_data : + 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

val decode_instrumentation_library_metrics : + Pbrt.Decoder.t -> + Opentelemetry__Metrics_types.instrumentation_library_metrics

decode_instrumentation_library_metrics decoder decodes a instrumentation_library_metrics value from decoder

val decode_resource_metrics : + Pbrt.Decoder.t -> + Opentelemetry__Metrics_types.resource_metrics

decode_resource_metrics decoder decodes a resource_metrics value from decoder

val decode_metrics_data : + Pbrt.Decoder.t -> + Opentelemetry__Metrics_types.metrics_data

decode_metrics_data decoder decodes a metrics_data value from decoder

val decode_data_point_flags : + 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 diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html new file mode 100644 index 00000000..142a8331 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html @@ -0,0 +1,13 @@ + +Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

Types

type export_metrics_service_request = {
resource_metrics : Opentelemetry__Metrics_types.resource_metrics list;
}

Default values

val default_export_metrics_service_request : + ?resource_metrics:Opentelemetry__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

Formatters

val pp_export_metrics_service_request : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_service_types.export_metrics_service_request -> + unit

pp_export_metrics_service_request v formats v

Protobuf Encoding

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

encode_export_metrics_service_request 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

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html new file mode 100644 index 00000000..dbdf6311 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html @@ -0,0 +1,12 @@ + +Resource (opentelemetry.Opentelemetry.Proto.Resource)

Module Proto.Resource

Types

type resource = {
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
}

Default values

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

default_resource () is the default value for type resource

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 -> + 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 diff --git a/dev/opentelemetry/Opentelemetry/Proto/Status/index.html b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html new file mode 100644 index 00000000..38e325d0 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html @@ -0,0 +1,13 @@ + +Status (opentelemetry.Opentelemetry.Proto.Status)

Module Proto.Status

Types

type status = {
code : int32;
message : bytes;
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 : + Stdlib.Format.formatter -> + Opentelemetry__Status_types.status -> + unit

pp_status v formats v

Protobuf Encoding

val encode_status : + Opentelemetry__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 diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html new file mode 100644 index 00000000..bdbe97d7 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html @@ -0,0 +1,109 @@ + +Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

Types

type span_span_kind =
| Span_kind_unspecified
| Span_kind_internal
| Span_kind_server
| Span_kind_client
| Span_kind_producer
| Span_kind_consumer
type span_event = {
time_unix_nano : int64;
name : string;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
}
type status_status_code =
| Status_code_unset
| Status_code_ok
| Status_code_error
type status = {
message : string;
code : status_status_code;
}
type 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;
status : status option;
}
type instrumentation_library_spans = {
instrumentation_library : Opentelemetry__Common_types.instrumentation_library + option;
spans : span list;
schema_url : string;
}
type resource_spans = {
resource : Opentelemetry__Resource_types.resource option;
instrumentation_library_spans : instrumentation_library_spans list;
schema_url : string;
}
type traces_data = {
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 -> + 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: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 -> + unit -> + span

default_span () is the default value for type span

val default_instrumentation_library_spans : + ?instrumentation_library: + Opentelemetry__Common_types.instrumentation_library option -> + ?spans:span list -> + ?schema_url:string -> + unit -> + instrumentation_library_spans

default_instrumentation_library_spans () is the default value for type instrumentation_library_spans

val default_resource_spans : + ?resource:Opentelemetry__Resource_types.resource option -> + ?instrumentation_library_spans:instrumentation_library_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

Formatters

val pp_span_span_kind : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + 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 -> + unit

pp_status_status_code v formats v

val pp_status : + Stdlib.Format.formatter -> + Opentelemetry__Trace_types.status -> + unit

pp_status v formats v

val pp_span : + Stdlib.Format.formatter -> + Opentelemetry__Trace_types.span -> + unit

pp_span v formats v

val pp_instrumentation_library_spans : + Stdlib.Format.formatter -> + Opentelemetry__Trace_types.instrumentation_library_spans -> + unit

pp_instrumentation_library_spans v formats v

val pp_resource_spans : + Stdlib.Format.formatter -> + Opentelemetry__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 -> + 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 -> + 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 -> + Pbrt.Encoder.t -> + unit

encode_status_status_code v encoder encodes v with the given encoder

val encode_status : Opentelemetry__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_instrumentation_library_spans : + Opentelemetry__Trace_types.instrumentation_library_spans -> + Pbrt.Encoder.t -> + unit

encode_instrumentation_library_spans v encoder encodes v with the given encoder

val encode_resource_spans : + Opentelemetry__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 -> + 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

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 : + Pbrt.Decoder.t -> + Opentelemetry__Trace_types.status_status_code

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

val decode_instrumentation_library_spans : + Pbrt.Decoder.t -> + Opentelemetry__Trace_types.instrumentation_library_spans

decode_instrumentation_library_spans decoder decodes a instrumentation_library_spans value from decoder

val decode_resource_spans : + Pbrt.Decoder.t -> + Opentelemetry__Trace_types.resource_spans

decode_resource_spans decoder decodes a resource_spans value from decoder

val decode_traces_data : + 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 diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html new file mode 100644 index 00000000..4d4766aa --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html @@ -0,0 +1,13 @@ + +Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

Types

type export_trace_service_request = {
resource_spans : Opentelemetry__Trace_types.resource_spans list;
}

Default values

val default_export_trace_service_request : + ?resource_spans:Opentelemetry__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

Protobuf Encoding

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

encode_export_trace_service_request 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

Formatters

val pp_export_trace_service_request : + Stdlib.Format.formatter -> + Opentelemetry__Trace_service_types.export_trace_service_request -> + unit

pp_export_trace_service_request v formats v

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/index.html b/dev/opentelemetry/Opentelemetry/Proto/index.html new file mode 100644 index 00000000..bc9145f4 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Proto/index.html @@ -0,0 +1,2 @@ + +Proto (opentelemetry.Opentelemetry.Proto)

Module Opentelemetry.Proto

Protobuf types

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
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Span/index.html b/dev/opentelemetry/Opentelemetry/Span/index.html new file mode 100644 index 00000000..91fbea35 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Span/index.html @@ -0,0 +1,15 @@ + +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 =
| Span_kind_unspecified
| Span_kind_internal
| Span_kind_server
| Span_kind_client
| Span_kind_producer
| Span_kind_consumer
val id : t -> Span_id.t
type key_value = + string * [ `Int of int | `String of string | `Bool of bool | `None ]
val create : + ?kind:kind -> + ?id:id -> + ?trace_state:string -> + ?service_name:string -> + ?attrs:key_value list -> + trace_id:Trace_id.t -> + ?parent:id -> + ?links:(Trace_id.t * Span_id.t * string) 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 diff --git a/dev/opentelemetry/Opentelemetry/Span_id/index.html b/dev/opentelemetry/Opentelemetry/Span_id/index.html new file mode 100644 index 00000000..7ccf2dc3 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Span_id/index.html @@ -0,0 +1,2 @@ + +Span_id (opentelemetry.Opentelemetry.Span_id)

Module Opentelemetry.Span_id

Unique ID of a span.

type t
val create : unit -> t
val to_bytes : t -> bytes
val of_bytes : bytes -> t
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html new file mode 100644 index 00000000..9c79a65e --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html @@ -0,0 +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 diff --git a/dev/opentelemetry/Opentelemetry/Trace/index.html b/dev/opentelemetry/Opentelemetry/Trace/index.html new file mode 100644 index 00000000..578bf956 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Trace/index.html @@ -0,0 +1,12 @@ + +Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val emit : span list -> unit

Sync emitter

val with_ : + ?trace_state:string -> + ?service_name:string -> + ?attrs:Span.key_value list -> + ?kind:Span.kind -> + ?trace_id:Trace_id.t -> + ?parent:Span.id -> + ?links:(Trace_id.t * Span_id.t * string) list -> + string -> + ( (Trace_id.t * Span_id.t) -> 'a ) -> + 'a

Sync span guard

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Trace_id/index.html b/dev/opentelemetry/Opentelemetry/Trace_id/index.html new file mode 100644 index 00000000..883169d4 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Trace_id/index.html @@ -0,0 +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 to_bytes : t -> bytes
val of_bytes : bytes -> t
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/index.html b/dev/opentelemetry/Opentelemetry/index.html new file mode 100644 index 00000000..aeb0af3b --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/index.html @@ -0,0 +1,2 @@ + +Opentelemetry (opentelemetry.Opentelemetry)

Module Opentelemetry

module Proto : sig ... end

Protobuf types

module Timestamp_ns : sig ... end

Unix timestamp.

module Collector : sig ... end

Collector types

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

module Metrics : sig ... end

Metrics.

\ No newline at end of file diff --git a/dev/opentelemetry/index.html b/dev/opentelemetry/index.html new file mode 100644 index 00000000..54f9a2a8 --- /dev/null +++ b/dev/opentelemetry/index.html @@ -0,0 +1,2 @@ + +index (opentelemetry.index)

opentelemetry index

Library opentelemetry

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

\ No newline at end of file