{"componentChunkName":"component---src-components-mark-down-block-js","path":"/docs/schema-reference/","result":{"data":{"markdownRemark":{"html":"<h1 id=\"schema-reference\" style=\"position:relative;\"><a href=\"#schema-reference\" aria-label=\"schema reference permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Schema Reference</h1>\n<p>In AppScope, events are structured according to one pattern, and metrics are structured according to another. These patterns are defined rigorously, in validatable <a href=\"https://json-schema.org/\">JSON Schema</a>. </p>\n<p>Three <a href=\"https://github.com/criblio/appscope/tree/master/docs/schemas/definitions\">definitions schemas</a> govern the basic patterns. Then there is an individual schema for each event and metric, documented below. The definitions schemas define the elements that can be present in individual event and metric schemas, as well as the overall structures into which those elements fit. </p>\n<p>When we say \"the AppScope schema,\" we mean the <a href=\"https://github.com/criblio/appscope/tree/master/docs/schemas/\">whole set</a> of schemas. The AppScope schema now in use was introduced in AppScope 1.0.1.</p>\n<p>A few event and metric schema elements, namely <code>title</code> and <code>description</code>, have placeholder values. In the future, we might make these more informative. They are essentially \"internal documentation\" within the schemas and do not affect how the schemas function in AppScope. In the event that you develop any code that depends on AppScope schemas, be aware that the content of <code>title</code> and <code>description</code> fields may evolve.</p>\n<p>For more about how events and metrics work in AppScope, see <a href=\"working-with#events-and-metrics\">this</a> overview.</p>\n<div class=\"toc-grid\">\n<div class=\"toc-cell\">\n<h2 id=\"events\" style=\"position:relative;\"><a href=\"#events\" aria-label=\"events permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Events</h2>\n<p><strong>Filesystem</strong></p>\n<ul>\n<li><a href=\"#eventfsopen\">fs.open</a></li>\n<li><a href=\"#eventfsclose\">fs.close</a></li>\n<li><a href=\"#eventfsduration\">fs.duration</a></li>\n<li><a href=\"#eventfserror\">fs.error</a></li>\n<li><a href=\"#eventfsread\">fs.read</a></li>\n<li><a href=\"#eventfswrite\">fs.write</a></li>\n<li><a href=\"#eventfsdelete\">fs.delete</a></li>\n<li><a href=\"#eventfsseek\">fs.seek</a></li>\n<li><a href=\"#eventfsstat\">fs.stat</a></li>\n</ul>\n<p><strong>Network</strong></p>\n<ul>\n<li><a href=\"#eventnetopen\">net.open</a></li>\n<li><a href=\"#eventnetclose\">net.close</a></li>\n<li><a href=\"#eventnetduration\">net.duration</a></li>\n<li><a href=\"#eventneterror\">net.error</a></li>\n<li><a href=\"#eventnetrx\">net.rx</a></li>\n<li><a href=\"#eventnettx\">net.tx</a></li>\n<li><a href=\"#eventnetapp\">net.app</a></li>\n<li><a href=\"#eventnetport\">net.port</a></li>\n<li><a href=\"#eventnettcp\">net.tcp</a></li>\n<li><a href=\"#eventnetudp\">net.udp</a></li>\n<li><a href=\"#eventnetother\">net.other</a></li>\n</ul>\n<p><strong>HTTP</strong></p>\n<ul>\n<li><a href=\"#eventhttpreq\">http.req</a></li>\n<li><a href=\"#eventhttpresp\">http.resp</a></li>\n</ul>\n<p><strong>DNS</strong></p>\n<ul>\n<li><a href=\"#eventdnsreq\">dns.req</a></li>\n<li><a href=\"#eventdnsresp\">dns.resp</a></li>\n</ul>\n<p><strong>File</strong></p>\n<ul>\n<li><a href=\"#eventfile\">file</a></li>\n</ul>\n<p><strong>Console</strong></p>\n<ul>\n<li><a href=\"#eventconsole\">console</a></li>\n</ul>\n<p><strong>System Notification</strong></p>\n<ul>\n<li><a href=\"#eventnotice\">notice</a></li>\n</ul>\n<p><strong>Start Message</strong></p>\n<ul>\n<li><a href=\"#eventstartmsg\">start.msg</a></li>\n</ul>\n</div>\n<div class=\"toc-cell\">\n<h2 id=\"metrics\" style=\"position:relative;\"><a href=\"#metrics\" aria-label=\"metrics permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Metrics</h2>\n<p><strong>Filesystem</strong></p>\n<ul>\n<li><a href=\"#metricfsopen\">fs.open</a></li>\n<li><a href=\"#metricfsclose\">fs.close</a></li>\n<li><a href=\"#metricfsduration\">fs.duration</a></li>\n<li><a href=\"#metricfserror\">fs.error</a></li>\n<li><a href=\"#metricfsread\">fs.read</a></li>\n<li><a href=\"#metricfswrite\">fs.write</a></li>\n<li><a href=\"#metricfsseek\">fs.seek</a></li>\n<li><a href=\"#metricfsstat\">fs.stat</a></li>\n</ul>\n<p><strong>Network</strong></p>\n<ul>\n<li><a href=\"#metricnetopen\">net.open</a></li>\n<li><a href=\"#metricnetclose\">net.close</a></li>\n<li><a href=\"#metricnetduration\">net.duration</a></li>\n<li><a href=\"#metricneterror\">net.error</a></li>\n<li><a href=\"#metricnetrx\">net.rx</a></li>\n<li><a href=\"#metricnettx\">net.tx</a></li>\n<li><a href=\"#metricnetport\">net.port</a></li>\n<li><a href=\"#metricnettcp\">net.tcp</a></li>\n<li><a href=\"#metricnetudp\">net.udp</a></li>\n<li><a href=\"#metricnetother\">net.other</a></li>\n</ul>\n<p><strong>HTTP</strong></p>\n<ul>\n<li><a href=\"#metrichttpreq\">http.req</a></li>\n<li><a href=\"#metrichttpreqcontentlength\">http.req.content_length</a></li>\n<li><a href=\"#metrichttprespcontentlength\">http.resp.content_length</a></li>\n<li><a href=\"#metrichttpdurationclient\">http.duration.client</a></li>\n<li><a href=\"#metrichttpdurationserver\">http.duration.server</a></li>\n</ul>\n<p><strong>DNS</strong></p>\n<ul>\n<li><a href=\"#metricdnsreq\">dns.req</a></li>\n</ul>\n<p><strong>Process</strong></p>\n<ul>\n<li><a href=\"#metricprocfd\">proc.fd</a></li>\n<li><a href=\"#metricprocthread\">proc.thread</a></li>\n<li><a href=\"#metricprocstart\">proc.start</a></li>\n<li><a href=\"#metricprocchild\">proc.child</a></li>\n<li><a href=\"#metricproccpu\">proc.cpu</a></li>\n<li><a href=\"#metricproccpuperc\">proc.cpu.perc</a></li>\n<li><a href=\"#metricprocmem\">proc.mem</a></li>\n</ul>\n</div>\n</div>\n<hr/>\n<h3 id=\"eventconsole\" style=\"position:relative;\"><a href=\"#eventconsole\" aria-label=\"eventconsole permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>console <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>console</code> event</p>\n<h4 id=\"examples\" style=\"position:relative;\"><a href=\"#examples\" aria-label=\"examples permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"eaf4d0598443-a.out-./a.out\",\n  \"_channel\": \"8499188821284\",\n  \"body\": {\n    \"sourcetype\": \"console\",\n    \"_time\": 1643883251.376672,\n    \"source\": \"stderr\",\n    \"host\": \"eaf4d0598443\",\n    \"proc\": \"a.out\",\n    \"cmd\": \"./a.out\",\n    \"pid\": 986,\n    \"data\": {\n      \"message\": \"stderr hello world\"\n    }\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-sh- /usr/bin/which /usr/bin/firefox\",\n  \"_channel\": \"13468365092424\",\n  \"body\": {\n    \"sourcetype\": \"console\",\n    \"_time\": 1643735941.602952,\n    \"source\": \"stdout\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"sh\",\n    \"cmd\": \"/bin/sh /usr/bin/which /usr/bin/firefox\",\n    \"pid\": 6545,\n    \"data\": {\n      \"message\": \"/usr/bin/firefox\\n\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventconsoleprops\" style=\"position:relative;\"><a href=\"#eventconsoleprops\" aria-label=\"eventconsoleprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>console</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventconsolebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventconsolebody\" style=\"position:relative;\"><a href=\"#eventconsolebody\" aria-label=\"eventconsolebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>console.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is console.<br/><br/>Value must be <code>console</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Specifies whether AppScope is capturing either <code>stderr</code> or <code>stdout</code> from console.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>stderr</code></li><li><code>stdout</code></li></ul></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventconsolebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventconsolebodydata\" style=\"position:relative;\"><a href=\"#eventconsolebodydata\" aria-label=\"eventconsolebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>console.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message</code> (<code>string</code>)</td>\n<td>The textual data written to a console or file.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventdnsreq\" style=\"position:relative;\"><a href=\"#eventdnsreq\" aria-label=\"eventdnsreq permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>dns.req <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>dns.req</code> event</p>\n<h4 id=\"example\" style=\"position:relative;\"><a href=\"#example\" aria-label=\"example permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-firefox-/usr/lib/firefox/firefox\",\n  \"_channel\": \"13470757294558\",\n  \"body\": {\n    \"sourcetype\": \"dns\",\n    \"_time\": 1643735942.526987,\n    \"source\": \"dns.req\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"firefox\",\n    \"cmd\": \"/usr/lib/firefox/firefox\",\n    \"pid\": 6544,\n    \"data\": {\n      \"domain\": \"detectportal.firefox.com\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventdnsreqprops\" style=\"position:relative;\"><a href=\"#eventdnsreqprops\" aria-label=\"eventdnsreqprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.req</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventdnsreqbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventdnsreqbody\" style=\"position:relative;\"><a href=\"#eventdnsreqbody\" aria-label=\"eventdnsreqbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.req.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is DNS.<br/><br/>Value must be <code>dns</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network DNS operation.<br/><br/>Value must be <code>dns.req</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventdnsreqbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventdnsreqbodydata\" style=\"position:relative;\"><a href=\"#eventdnsreqbodydata\" aria-label=\"eventdnsreqbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.req.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>domain</code> <em>required</em> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventdnsresp\" style=\"position:relative;\"><a href=\"#eventdnsresp\" aria-label=\"eventdnsresp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>dns.resp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>dns.resp</code> event</p>\n<h4 id=\"example-1\" style=\"position:relative;\"><a href=\"#example-1\" aria-label=\"example 1 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-firefox-/usr/lib/firefox/firefox\",\n  \"_channel\": \"13470823778038\",\n  \"body\": {\n    \"sourcetype\": \"dns\",\n    \"_time\": 1643735942.552667,\n    \"source\": \"dns.resp\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"firefox\",\n    \"cmd\": \"/usr/lib/firefox/firefox\",\n    \"pid\": 6544,\n    \"data\": {\n      \"duration\": 25,\n      \"domain\": \"detectportal.firefox.com\",\n      \"addrs\": [\n        \"34.107.221.82\"\n      ]\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventdnsrespprops\" style=\"position:relative;\"><a href=\"#eventdnsrespprops\" aria-label=\"eventdnsrespprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.resp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventdnsrespbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventdnsrespbody\" style=\"position:relative;\"><a href=\"#eventdnsrespbody\" aria-label=\"eventdnsrespbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.resp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is DNS.<br/><br/>Value must be <code>dns</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a DNS response operation .<br/><br/>Value must be <code>dns.resp</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventdnsrespbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventdnsrespbodydata\" style=\"position:relative;\"><a href=\"#eventdnsrespbodydata\" aria-label=\"eventdnsrespbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.resp.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>duration</code> (<code>number</code>)</td>\n<td>Duration in milliseconds.<br/><br/><strong>Example:</strong><br/><code>55</code></td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>addrs</code> (<code>array</code>)</td>\n<td>IP address(es) of the domain for which the scoped app sent a DNS request.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfile\" style=\"position:relative;\"><a href=\"#eventfile\" aria-label=\"eventfile permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>file <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>file</code> event</p>\n<h4 id=\"example-2\" style=\"position:relative;\"><a href=\"#example-2\" aria-label=\"example 2 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-sh- /usr/bin/which /usr/bin/firefox\",\n  \"_channel\": \"13468365092424\",\n  \"body\": {\n    \"sourcetype\": \"file\",\n    \"_time\": 1643735941.602952,\n    \"source\": \"/var/log/firefox.log\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"sh\",\n    \"cmd\": \"/bin/sh /usr/bin/which /usr/bin/firefox\",\n    \"pid\": 6545,\n    \"data\": {\n      \"message\": \"/usr/bin/firefox\\n\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfileprops\" style=\"position:relative;\"><a href=\"#eventfileprops\" aria-label=\"eventfileprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>file</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfilebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfilebody\" style=\"position:relative;\"><a href=\"#eventfilebody\" aria-label=\"eventfilebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>file.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is file.<br/><br/>Value must be <code>file</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>String that describes a file path.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfilebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfilebodydata\" style=\"position:relative;\"><a href=\"#eventfilebodydata\" aria-label=\"eventfilebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>file.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message</code> (<code>string</code>)</td>\n<td>The textual data written to a console or file.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsclose\" style=\"position:relative;\"><a href=\"#eventfsclose\" aria-label=\"eventfsclose permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.close <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.close</code> event</p>\n<h4 id=\"example-3\" style=\"position:relative;\"><a href=\"#example-3\" aria-label=\"example 3 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890090429747\",\n  \"body\": {\n    \"sourcetype\": \"fs\",\n    \"_time\": 1643735835.455002,\n    \"source\": \"fs.close\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"host\": \"8bc1398c19f3\",\n      \"file\": \"/dev/shm/ltp_accept01_1931\",\n      \"proc_uid\": 0,\n      \"proc_gid\": 0,\n      \"proc_cgroup\": \"0::/system.slice/containerd.service\",\n      \"file_perms\": 600,\n      \"file_owner\": 0,\n      \"file_group\": 0,\n      \"file_read_bytes\": 0,\n      \"file_read_ops\": 0,\n      \"file_write_bytes\": 0,\n      \"file_write_ops\": 0,\n      \"duration\": 0,\n      \"op\": \"close\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfscloseprops\" style=\"position:relative;\"><a href=\"#eventfscloseprops\" aria-label=\"eventfscloseprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.close</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsclosebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsclosebody\" style=\"position:relative;\"><a href=\"#eventfsclosebody\" aria-label=\"eventfsclosebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.close.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is filesystem.<br/><br/>Value must be <code>fs</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Close operation.<br/><br/>Value must be <code>fs.close</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsclosebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsclosebodydata\" style=\"position:relative;\"><a href=\"#eventfsclosebodydata\" aria-label=\"eventfsclosebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.close.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>proc_uid</code> (<code>integer</code>)</td>\n<td>The user ID of the user who started the scoped app.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>proc_gid</code> (<code>integer</code>)</td>\n<td>The group ID of the user who started the scoped app.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>proc_cgroup</code> (<code>string</code>)</td>\n<td>The control group used in container creation.<br/><br/><strong>Example:</strong><br/><code>0::/user.slice/user-1000.slice/session-3.scope</code></td>\n</tr>\n<tr>\n<td><code>file_perms</code> (<code>integer</code>)</td>\n<td>The permissions of the file, in octal format.<br/><br/><strong>Example:</strong><br/><code>777</code></td>\n</tr>\n<tr>\n<td><code>file_owner</code> (<code>number</code>)</td>\n<td>The user ID of the file owner.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>file_group</code> (<code>number</code>)</td>\n<td>The group ID of the file owner.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>file_read_bytes</code> (<code>integer</code>)</td>\n<td>The number of bytes of data read from a file.<br/><br/><strong>Example:</strong><br/><code>512</code></td>\n</tr>\n<tr>\n<td><code>file_read_ops</code> (<code>integer</code>)</td>\n<td>Count of individual read operations aggregated.<br/><br/><strong>Example:</strong><br/><code>5</code></td>\n</tr>\n<tr>\n<td><code>file_write_bytes</code> (<code>integer</code>)</td>\n<td>The number of bytes of data written to a file.<br/><br/><strong>Example:</strong><br/><code>10</code></td>\n</tr>\n<tr>\n<td><code>file_write_ops</code> (<code>integer</code>)</td>\n<td>Count of individual write operations aggregated.<br/><br/><strong>Example:</strong><br/><code>5</code></td>\n</tr>\n<tr>\n<td><code>duration</code> (<code>number</code>)</td>\n<td>Duration in milliseconds.<br/><br/><strong>Example:</strong><br/><code>55</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The close operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>go_close</code></li><li><code>closedir</code></li><li><code>freopen</code></li><li><code>freopen64</code></li><li><code>close</code></li><li><code>fclose</code></li><li><code>close$NOCANCEL</code></li><li><code>guarded_close_np</code></li><li><code>close_nocancel</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsdelete\" style=\"position:relative;\"><a href=\"#eventfsdelete\" aria-label=\"eventfsdelete permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.delete <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.delete</code> event</p>\n<h4 id=\"example-4\" style=\"position:relative;\"><a href=\"#example-4\" aria-label=\"example 4 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"b6209181773f-rm-rm test.txt\",\n  \"_channel\": \"none\",\n  \"body\": {\n    \"sourcetype\": \"fs\",\n    \"_time\": 1643793922.040438,\n    \"source\": \"fs.delete\",\n    \"host\": \"b6209181773f\",\n    \"proc\": \"rm\",\n    \"cmd\": \"rm test.txt\",\n    \"pid\": 306,\n    \"data\": {\n      \"proc\": \"rm\",\n      \"pid\": 306,\n      \"host\": \"b6209181773f\",\n      \"op\": \"unlinkat\",\n      \"file\": \"test.txt\",\n      \"unit\": \"operation\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsdeleteprops\" style=\"position:relative;\"><a href=\"#eventfsdeleteprops\" aria-label=\"eventfsdeleteprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.delete</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsdeletebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsdeletebody\" style=\"position:relative;\"><a href=\"#eventfsdeletebody\" aria-label=\"eventfsdeletebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.delete.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is filesystem.<br/><br/>Value must be <code>fs</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Delete operation.<br/><br/>Value must be <code>fs.delete</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsdeletebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsdeletebodydata\" style=\"position:relative;\"><a href=\"#eventfsdeletebodydata\" aria-label=\"eventfsdeletebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.delete.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The delete operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>go_unlinkat</code></li><li><code>unlink</code></li><li><code>unlinkat</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsduration\" style=\"position:relative;\"><a href=\"#eventfsduration\" aria-label=\"eventfsduration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.duration <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.duration</code> event</p>\n<h4 id=\"example-5\" style=\"position:relative;\"><a href=\"#example-5\" aria-label=\"example 5 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091215105\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.455057,\n    \"source\": \"fs.duration\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"fs.duration\",\n      \"_metric_type\": \"histogram\",\n      \"_value\": 12,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"fd\": 3,\n      \"op\": \"fgets_unlocked\",\n      \"file\": \"/etc/passwd\",\n      \"numops\": 1,\n      \"unit\": \"microsecond\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsdurationprops\" style=\"position:relative;\"><a href=\"#eventfsdurationprops\" aria-label=\"eventfsdurationprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.duration</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsdurationbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsdurationbody\" style=\"position:relative;\"><a href=\"#eventfsdurationbody\" aria-label=\"eventfsdurationbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.duration.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Duration operation.<br/><br/>Value must be <code>fs.duration</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsdurationbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsdurationbodydata\" style=\"position:relative;\"><a href=\"#eventfsdurationbodydata\" aria-label=\"eventfsdurationbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.duration.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Duration operation.<br/><br/>Value must be <code>fs.duration</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric from the scoped app is a histogram.<br/><br/>Value must be <code>histogram</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in microseconds.<br/><br/>Value must be <code>microsecond</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfserror\" style=\"position:relative;\"><a href=\"#eventfserror\" aria-label=\"eventfserror permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.error <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.error</code> event</p>\n<h4 id=\"example-6\" style=\"position:relative;\"><a href=\"#example-6\" aria-label=\"example 6 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890094642989\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.45777,\n    \"source\": \"fs.error\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1931,\n    \"data\": {\n      \"_metric\": \"fs.error\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 1,\n      \"proc\": \"accept01\",\n      \"pid\": 1931,\n      \"op\": \"access\",\n      \"file\": \"/dev/shm/ltp_accept01_1931\",\n      \"class\": \"stat\",\n      \"unit\": \"operation\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfserrorprops\" style=\"position:relative;\"><a href=\"#eventfserrorprops\" aria-label=\"eventfserrorprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.error</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfserrorbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfserrorbody\" style=\"position:relative;\"><a href=\"#eventfserrorbody\" aria-label=\"eventfserrorbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.error.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Error operation.<br/><br/>Value must be <code>fs.error</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfserrorbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfserrorbodydata\" style=\"position:relative;\"><a href=\"#eventfserrorbodydata\" aria-label=\"eventfserrorbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.error.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Error operation.<br/><br/>Value must be <code>fs.error</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>class</code> (<code>string</code>)</td>\n<td>Subcategory of filesystem error.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>open_close</code></li><li><code>read_write</code></li><li><code>stat</code></li></ul></td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsopen\" style=\"position:relative;\"><a href=\"#eventfsopen\" aria-label=\"eventfsopen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.open <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.open</code> event</p>\n<h4 id=\"example-7\" style=\"position:relative;\"><a href=\"#example-7\" aria-label=\"example 7 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890090429747\",\n  \"body\": {\n    \"sourcetype\": \"fs\",\n    \"_time\": 1643735835.454946,\n    \"source\": \"fs.open\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"host\": \"8bc1398c19f3\",\n      \"file\": \"/dev/shm/ltp_accept01_1931\",\n      \"proc_uid\": 0,\n      \"proc_gid\": 0,\n      \"proc_cgroup\": \"0::/system.slice/containerd.service\",\n      \"file_perms\": 600,\n      \"file_owner\": 0,\n      \"file_group\": 0,\n      \"op\": \"open\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsopenprops\" style=\"position:relative;\"><a href=\"#eventfsopenprops\" aria-label=\"eventfsopenprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.open</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsopenbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsopenbody\" style=\"position:relative;\"><a href=\"#eventfsopenbody\" aria-label=\"eventfsopenbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.open.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is filesystem.<br/><br/>Value must be <code>fs</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File open operation.<br/><br/>Value must be <code>fs.open</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsopenbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsopenbodydata\" style=\"position:relative;\"><a href=\"#eventfsopenbodydata\" aria-label=\"eventfsopenbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.open.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>proc_uid</code> (<code>integer</code>)</td>\n<td>The user ID of the user who started the scoped app.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>proc_gid</code> (<code>integer</code>)</td>\n<td>The group ID of the user who started the scoped app.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>proc_cgroup</code> (<code>string</code>)</td>\n<td>The control group used in container creation.<br/><br/><strong>Example:</strong><br/><code>0::/user.slice/user-1000.slice/session-3.scope</code></td>\n</tr>\n<tr>\n<td><code>file_perms</code> (<code>integer</code>)</td>\n<td>The permissions of the file, in octal format.<br/><br/><strong>Example:</strong><br/><code>777</code></td>\n</tr>\n<tr>\n<td><code>file_owner</code> (<code>number</code>)</td>\n<td>The user ID of the file owner.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>file_group</code> (<code>number</code>)</td>\n<td>The group ID of the file owner.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The open operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>open</code></li><li><code>openat</code></li><li><code>opendir</code></li><li><code>creat</code></li><li><code>fopen</code></li><li><code>freopen</code></li><li><code>open64</code></li><li><code>openat64</code></li><li><code>__open64_2</code></li><li><code>__open_2</code></li><li><code>__openat_2</code></li><li><code>creat64</code></li><li><code>fopen64</code></li><li><code>freopen64</code></li><li><code>recvmsg</code></li><li><code>console output</code></li><li><code>console input</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsread\" style=\"position:relative;\"><a href=\"#eventfsread\" aria-label=\"eventfsread permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.read <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.read</code> event</p>\n<h4 id=\"example-8\" style=\"position:relative;\"><a href=\"#example-8\" aria-label=\"example 8 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091215105\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.455076,\n    \"source\": \"fs.read\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"fs.read\",\n      \"_metric_type\": \"histogram\",\n      \"_value\": 4096,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"fd\": 3,\n      \"op\": \"fgets_unlocked\",\n      \"file\": \"/etc/passwd\",\n      \"numops\": 1,\n      \"unit\": \"byte\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsreadprops\" style=\"position:relative;\"><a href=\"#eventfsreadprops\" aria-label=\"eventfsreadprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.read</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsreadbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsreadbody\" style=\"position:relative;\"><a href=\"#eventfsreadbody\" aria-label=\"eventfsreadbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.read.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Read operation. <br/><br/>Value must be <code>fs.read</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsreadbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsreadbodydata\" style=\"position:relative;\"><a href=\"#eventfsreadbodydata\" aria-label=\"eventfsreadbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.read.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Read operation. <br/><br/>Value must be <code>fs.read</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric from the scoped app is a histogram.<br/><br/>Value must be <code>histogram</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The read operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 2;\"><li><code>go_read</code></li><li><code>go_getdents</code></li><li><code>readdir</code></li><li><code>pread64</code></li><li><code>__pread64_chk</code></li><li><code>preadv</code></li><li><code>preadv2</code></li><li><code>preadv64v2</code></li><li><code>__pread_chk</code></li><li><code>__read_chk</code></li><li><code>__fread_unlocked_chk</code></li><li><code>read</code></li><li><code>readv</code></li><li><code>pread</code></li><li><code>fread</code></li><li><code>__fread_chk</code></li><li><code>fread_unlocked</code></li><li><code>fgets</code></li><li><code>__fgets_chk</code></li><li><code>fgets_unlocked</code></li><li><code>__fgetws_chk</code></li><li><code>fgetws</code></li><li><code>fgetwc</code></li><li><code>fgetc</code></li><li><code>fscanf</code></li><li><code>getline</code></li><li><code>getdelim</code></li><li><code>__getdelim</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsseek\" style=\"position:relative;\"><a href=\"#eventfsseek\" aria-label=\"eventfsseek permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.seek <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.seek</code> event</p>\n<h4 id=\"example-9\" style=\"position:relative;\"><a href=\"#example-9\" aria-label=\"example 9 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-sh-/bin/sh ./file_x\",\n  \"_channel\": \"5891441789884\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735836.805196,\n    \"source\": \"fs.seek\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"sh\",\n    \"cmd\": \"/bin/sh ./file_x\",\n    \"pid\": 2061,\n    \"data\": {\n      \"_metric\": \"fs.seek\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 1,\n      \"proc\": \"sh\",\n      \"pid\": 2061,\n      \"fd\": 3,\n      \"op\": \"lseek\",\n      \"file\": \"./file_x\",\n      \"unit\": \"operation\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsseekprops\" style=\"position:relative;\"><a href=\"#eventfsseekprops\" aria-label=\"eventfsseekprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.seek</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsseekbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsseekbody\" style=\"position:relative;\"><a href=\"#eventfsseekbody\" aria-label=\"eventfsseekbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.seek.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Seek operation.<br/><br/>Value must be <code>fs.seek</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsseekbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsseekbodydata\" style=\"position:relative;\"><a href=\"#eventfsseekbodydata\" aria-label=\"eventfsseekbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.seek.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Seek operation.<br/><br/>Value must be <code>fs.seek</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The seek operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>lseek64</code></li><li><code>fseek64</code></li><li><code>ftello64</code></li><li><code>fsetpos64</code></li><li><code>lseek</code></li><li><code>fseek</code></li><li><code>fseeko</code></li><li><code>ftell</code></li><li><code>ftello</code></li><li><code>rewind</code></li><li><code>fsetpos</code></li><li><code>fgetpos</code></li><li><code>fgetpos64</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfsstat\" style=\"position:relative;\"><a href=\"#eventfsstat\" aria-label=\"eventfsstat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.stat <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.stat</code> event</p>\n<h4 id=\"example-10\" style=\"position:relative;\"><a href=\"#example-10\" aria-label=\"example 10 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091777333\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.454905,\n    \"source\": \"fs.stat\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"fs.stat\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 1,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"op\": \"access\",\n      \"file\": \"/dev/shm\",\n      \"unit\": \"operation\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfsstatprops\" style=\"position:relative;\"><a href=\"#eventfsstatprops\" aria-label=\"eventfsstatprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.stat</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfsstatbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsstatbody\" style=\"position:relative;\"><a href=\"#eventfsstatbody\" aria-label=\"eventfsstatbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.stat.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Stat operation.<br/><br/>Value must be <code>fs.stat</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfsstatbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfsstatbodydata\" style=\"position:relative;\"><a href=\"#eventfsstatbodydata\" aria-label=\"eventfsstatbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.stat.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Stat operation.<br/><br/>Value must be <code>fs.stat</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The stat operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 2;\"><li><code>statfs64</code></li><li><code>__xstat</code></li><li><code>__xstat64</code></li><li><code>__lxstat</code></li><li><code>__lxstat64</code></li><li><code>__fxstat</code></li><li><code>__fxstatat</code></li><li><code>__fxstatat64</code></li><li><code>statx</code></li><li><code>statfs</code></li><li><code>statvfs</code></li><li><code>statvfs64</code></li><li><code>access</code></li><li><code>faccessat</code></li><li><code>stat</code></li><li><code>lstat</code></li><li><code>fstatfs64</code></li><li><code>__fxstat</code></li><li><code>__fxstat64</code></li><li><code>fstatfs</code></li><li><code>fstatvfs</code></li><li><code>fstatvfs64</code></li><li><code>fstat</code></li><li><code>fstatat</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventfswrite\" style=\"position:relative;\"><a href=\"#eventfswrite\" aria-label=\"eventfswrite permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.write <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.write</code> event</p>\n<h4 id=\"example-11\" style=\"position:relative;\"><a href=\"#example-11\" aria-label=\"example 11 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-access02-/kernel/syscalls/access/access02\",\n  \"_channel\": \"5891407740765\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735836.773249,\n    \"source\": \"fs.write\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"access02\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/access/access02\",\n    \"pid\": 2058,\n    \"data\": {\n      \"_metric\": \"fs.write\",\n      \"_metric_type\": \"histogram\",\n      \"_value\": 10,\n      \"proc\": \"access02\",\n      \"pid\": 2058,\n      \"fd\": 3,\n      \"op\": \"__write_libc\",\n      \"file\": \"file_x\",\n      \"numops\": 1,\n      \"unit\": \"byte\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventfswriteprops\" style=\"position:relative;\"><a href=\"#eventfswriteprops\" aria-label=\"eventfswriteprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.write</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventfswritebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfswritebody\" style=\"position:relative;\"><a href=\"#eventfswritebody\" aria-label=\"eventfswritebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.write.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Write operation.<br/><br/>Value must be <code>fs.write</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventfswritebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventfswritebodydata\" style=\"position:relative;\"><a href=\"#eventfswritebodydata\" aria-label=\"eventfswritebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.write.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Write operation.<br/><br/>Value must be <code>fs.write</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric from the scoped app is a histogram.<br/><br/>Value must be <code>histogram</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The write operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 2;\"><li><code>go_write</code></li><li><code>pwrite64</code></li><li><code>pwritev</code></li><li><code>pwritev64</code></li><li><code>pwritev2</code></li><li><code>pwritev64v2</code></li><li><code>__overflow</code></li><li><code>__write_libc</code></li><li><code>__write_pthread</code></li><li><code>fwrite_unlocked</code></li><li><code>__stdio_write</code></li><li><code>write</code></li><li><code>pwrite</code></li><li><code>writev</code></li><li><code>fwrite</code></li><li><code>puts</code></li><li><code>putchar</code></li><li><code>fputs</code></li><li><code>fputs_unlocked</code></li><li><code>fputc</code></li><li><code>fputc_unlocked</code></li><li><code>putwc</code></li><li><code>fputwc</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventhttpreq\" style=\"position:relative;\"><a href=\"#eventhttpreq\" aria-label=\"eventhttpreq permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.req <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.req</code> event</p>\n<h4 id=\"example-12\" style=\"position:relative;\"><a href=\"#example-12\" aria-label=\"example 12 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-firefox-/usr/lib/firefox/firefox\",\n  \"_channel\": \"13470846442500\",\n  \"body\": {\n    \"sourcetype\": \"http\",\n    \"_time\": 1643735942.588626,\n    \"source\": \"http.req\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"firefox\",\n    \"cmd\": \"/usr/lib/firefox/firefox\",\n    \"pid\": 6544,\n    \"data\": {\n      \"http_method\": \"GET\",\n      \"http_target\": \"/canonical.html\",\n      \"http_flavor\": \"1.1\",\n      \"http_scheme\": \"http\",\n      \"http_host\": \"detectportal.firefox.com\",\n      \"http_user_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0\",\n      \"net_transport\": \"IP.TCP\",\n      \"net_peer_ip\": \"34.107.221.82\",\n      \"net_peer_port\": 80,\n      \"net_host_ip\": \"172.16.198.210\",\n      \"net_host_port\": 33712\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventhttpreqprops\" style=\"position:relative;\"><a href=\"#eventhttpreqprops\" aria-label=\"eventhttpreqprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventhttpreqbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventhttpreqbody\" style=\"position:relative;\"><a href=\"#eventhttpreqbody\" aria-label=\"eventhttpreqbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is HTTP.<br/><br/>Value must be <code>http</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the event Source is an HTTP request.<br/><br/>Value must be <code>http.req</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventhttpreqbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventhttpreqbodydata\" style=\"position:relative;\"><a href=\"#eventhttpreqbodydata\" aria-label=\"eventhttpreqbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>http_method</code> (<code>string</code>)</td>\n<td>Specifies the method of an HTTP request in the data; e.g., GET, POST, PATCH, etc.</td>\n</tr>\n<tr>\n<td><code>http_frame</code> (<code>string</code>)</td>\n<td>Type of the HTTP/2 frame as described in RFC 7540.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>HEADERS</code></li><li><code>PUSH_PROMISE</code></li></ul></td>\n</tr>\n<tr>\n<td><code>http_target</code> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>http_flavor</code> (<code>string</code>)</td>\n<td>Specifies whether an HTTP request or response is in HTTP/1.1 or HTTP/2.0.</td>\n</tr>\n<tr>\n<td><code>http_stream</code> (<code>integer</code>)</td>\n<td>HTTP/2 Stream Identifier.</td>\n</tr>\n<tr>\n<td><code>http_scheme</code> (<code>string</code>)</td>\n<td>Specifies whether data was unencrypted (HTTP) or encrypted (HTTPS).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>http</code></li><li><code>https</code></li></ul></td>\n</tr>\n<tr>\n<td><code>http_host</code> (<code>string</code>)</td>\n<td>Hostname of the host to which an HTTP request was sent; or, from which a response was received.</td>\n</tr>\n<tr>\n<td><code>http_user_agent</code> (<code>string</code>)</td>\n<td>HTTP header property describing the web client.</td>\n</tr>\n<tr>\n<td><code>http_client_ip</code> (<code>string</code>)</td>\n<td>IP address of the host that issued an HTTP request or received the response.</td>\n</tr>\n<tr>\n<td><code>net_transport</code> (<code>string</code>)</td>\n<td>Network layer used (before the dot) and transport layer used (after the dot).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>IP.TCP</code></li><li><code>IP.UDP</code></li><li><code>IP.RAW</code></li><li><code>IP.RDM</code></li><li><code>IP.SEQPACKET</code></li><li><code>Unix.TCP</code></li><li><code>Unix.UDP</code></li><li><code>Unix.RAW</code></li><li><code>Unix.RDM</code></li><li><code>Unix.SEQPACKET</code></li></ul></td>\n</tr>\n<tr>\n<td><code>net_peer_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_peer_port</code> (<code>integer</code>)</td>\n<td>The port portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_port</code> (<code>integer</code>)</td>\n<td>The port portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>x_appscope</code> (<code>string</code>)</td>\n<td>Value of the <code>x-appscope</code> HTTP header (if present).<br/><br/>Value must be <code>x-appscope</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventhttpresp\" style=\"position:relative;\"><a href=\"#eventhttpresp\" aria-label=\"eventhttpresp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.resp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.resp</code> event</p>\n<h4 id=\"example-13\" style=\"position:relative;\"><a href=\"#example-13\" aria-label=\"example 13 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-firefox-/usr/lib/firefox/firefox\",\n  \"_channel\": \"13470846442500\",\n  \"body\": {\n    \"sourcetype\": \"http\",\n    \"_time\": 1643735942.613892,\n    \"source\": \"http.resp\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"firefox\",\n    \"cmd\": \"/usr/lib/firefox/firefox\",\n    \"pid\": 6544,\n    \"data\": {\n      \"http_method\": \"GET\",\n      \"http_target\": \"/canonical.html\",\n      \"http_scheme\": \"http\",\n      \"http_flavor\": \"1.1\",\n      \"http_status_code\": 200,\n      \"http_status_text\": \"OK\",\n      \"http_server_duration\": 26,\n      \"http_host\": \"detectportal.firefox.com\",\n      \"http_user_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0\",\n      \"net_transport\": \"IP.TCP\",\n      \"net_peer_ip\": \"34.107.221.82\",\n      \"net_peer_port\": 80,\n      \"net_host_ip\": \"172.16.198.210\",\n      \"net_host_port\": 33712,\n      \"http_response_content_length\": 90\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventhttprespprops\" style=\"position:relative;\"><a href=\"#eventhttprespprops\" aria-label=\"eventhttprespprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.resp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventhttprespbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventhttprespbody\" style=\"position:relative;\"><a href=\"#eventhttprespbody\" aria-label=\"eventhttprespbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.resp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is HTTP.<br/><br/>Value must be <code>http</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is an HTTP response.<br/><br/>Value must be <code>http.resp</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventhttprespbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventhttprespbodydata\" style=\"position:relative;\"><a href=\"#eventhttprespbodydata\" aria-label=\"eventhttprespbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.resp.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>http_method</code> (<code>string</code>)</td>\n<td>Specifies the method of an HTTP request in the data; e.g., GET, POST, PATCH, etc.</td>\n</tr>\n<tr>\n<td><code>http_target</code> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>http_stream</code> (<code>integer</code>)</td>\n<td>HTTP/2 Stream Identifier.</td>\n</tr>\n<tr>\n<td><code>http_scheme</code> (<code>string</code>)</td>\n<td>Specifies whether data was unencrypted (HTTP) or encrypted (HTTPS).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>http</code></li><li><code>https</code></li></ul></td>\n</tr>\n<tr>\n<td><code>http_flavor</code> (<code>string</code>)</td>\n<td>Specifies whether an HTTP request or response is in HTTP/1.1 or HTTP/2.0.</td>\n</tr>\n<tr>\n<td><code>http_status_code</code> (<code>integer</code>)</td>\n<td>Specifies the status code of an HTTP response.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 3;\"><li><code>100</code></li><li><code>101</code></li><li><code>102</code></li><li><code>200</code></li><li><code>201</code></li><li><code>202</code></li><li><code>203</code></li><li><code>204</code></li><li><code>205</code></li><li><code>206</code></li><li><code>207</code></li><li><code>208</code></li><li><code>226</code></li><li><code>300</code></li><li><code>301</code></li><li><code>302</code></li><li><code>303</code></li><li><code>304</code></li><li><code>305</code></li><li><code>307</code></li><li><code>400</code></li><li><code>401</code></li><li><code>402</code></li><li><code>403</code></li><li><code>404</code></li><li><code>405</code></li><li><code>406</code></li><li><code>407</code></li><li><code>408</code></li><li><code>409</code></li><li><code>410</code></li><li><code>411</code></li><li><code>412</code></li><li><code>413</code></li><li><code>414</code></li><li><code>415</code></li><li><code>416</code></li><li><code>417</code></li><li><code>418</code></li><li><code>421</code></li><li><code>422</code></li><li><code>423</code></li><li><code>424</code></li><li><code>426</code></li><li><code>428</code></li><li><code>429</code></li><li><code>431</code></li><li><code>444</code></li><li><code>451</code></li><li><code>499</code></li><li><code>500</code></li><li><code>501</code></li><li><code>502</code></li><li><code>503</code></li><li><code>504</code></li><li><code>505</code></li><li><code>506</code></li><li><code>507</code></li></ul></td>\n</tr>\n<tr>\n<td><code>http_status_text</code> (<code>string</code>)</td>\n<td>The standard text that accompanies an HTTP response status code.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 3;\"><li><code>Continue</code></li><li><code>Switching Protocols</code></li><li><code>Processing</code></li><li><code>OK</code></li><li><code>Created</code></li><li><code>Accepted</code></li><li><code>Non-authoritative Information</code></li><li><code>No Content</code></li><li><code>Reset Content</code></li><li><code>Partial Content</code></li><li><code>Multi-Status</code></li><li><code>Already Reported</code></li><li><code>IM Used</code></li><li><code>Multiple Choices</code></li><li><code>Moved Permanently</code></li><li><code>Found</code></li><li><code>See Other</code></li><li><code>Not Modified</code></li><li><code>Use Proxy</code></li><li><code>Temporary Redirect</code></li><li><code>Permanent Redirect</code></li><li><code>Bad Request</code></li><li><code>Unauthorized</code></li><li><code>Payment Required</code></li><li><code>Forbidden</code></li><li><code>Not Found</code></li><li><code>Method Not Allowed</code></li><li><code>Not Acceptable</code></li><li><code>Proxy Authentication Required</code></li><li><code>Request Timeout</code></li><li><code>Conflict</code></li><li><code>Gone</code></li><li><code>Length Required</code></li><li><code>Precondition Failed</code></li><li><code>Payload Too Large</code></li><li><code>Request-URI Too Long</code></li><li><code>Unsupported Media Type</code></li><li><code>Requested Range Not Satisfiable</code></li><li><code>Expectation Failed</code></li><li><code>I'm a teapot</code></li><li><code>Misdirected Request</code></li><li><code>Unprocessable Entity</code></li><li><code>Locked</code></li><li><code>Failed Dependency</code></li><li><code>Upgrade Required</code></li><li><code>Precondition Required</code></li><li><code>Too Many Requests</code></li><li><code>Request Header Fields Too Large</code></li><li><code>Connection Closed Without Response</code></li><li><code>Unavailable For Legal Reasons</code></li><li><code>Client Closed Request</code></li><li><code>Internal Server Error</code></li><li><code>Not Implemented</code></li><li><code>Bad Gateway</code></li><li><code>Service Unavailable</code></li><li><code>Gateway Timeout</code></li><li><code>HTTP Version Not Supported</code></li><li><code>Variant Also Negotiates</code></li><li><code>Insufficient Storage</code></li></ul></td>\n</tr>\n<tr>\n<td><code>http_client_duration</code> (<code>number</code>)</td>\n<td>Time elapsed between when a request was issued and when the response was received, in milliseconds.</td>\n</tr>\n<tr>\n<td><code>http_server_duration</code> (<code>number</code>)</td>\n<td>Time elapsed between when a request was received and when the response was issued, in milliseconds.</td>\n</tr>\n<tr>\n<td><code>http_host</code> (<code>string</code>)</td>\n<td>Hostname of the host to which an HTTP request was sent; or, from which a response was received.</td>\n</tr>\n<tr>\n<td><code>http_user_agent</code> (<code>string</code>)</td>\n<td>HTTP header property describing the web client.</td>\n</tr>\n<tr>\n<td><code>net_transport</code> (<code>string</code>)</td>\n<td>Network layer used (before the dot) and transport layer used (after the dot).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>IP.TCP</code></li><li><code>IP.UDP</code></li><li><code>IP.RAW</code></li><li><code>IP.RDM</code></li><li><code>IP.SEQPACKET</code></li><li><code>Unix.TCP</code></li><li><code>Unix.UDP</code></li><li><code>Unix.RAW</code></li><li><code>Unix.RDM</code></li><li><code>Unix.SEQPACKET</code></li></ul></td>\n</tr>\n<tr>\n<td><code>net_peer_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_peer_port</code> (<code>integer</code>)</td>\n<td>The port portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_port</code> (<code>integer</code>)</td>\n<td>The port portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>http_response_content_length</code> (<code>number</code>)</td>\n<td>Specifies the length in bytes of the HTTP response body.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetapp\" style=\"position:relative;\"><a href=\"#eventnetapp\" aria-label=\"eventnetapp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.app <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.app</code> event</p>\n<h4 id=\"example-14\" style=\"position:relative;\"><a href=\"#example-14\" aria-label=\"example 14 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"ubuntu-firefox-/usr/lib/firefox/firefox\",\n  \"_channel\": \"13470846442500\",\n  \"body\": {\n    \"sourcetype\": \"net\",\n    \"_time\": 1643735942.588594,\n    \"source\": \"net.app\",\n    \"host\": \"ubuntu\",\n    \"proc\": \"firefox\",\n    \"cmd\": \"/usr/lib/firefox/firefox\",\n    \"pid\": 6544,\n    \"data\": {\n      \"proc\": \"firefox\",\n      \"pid\": 6544,\n      \"fd\": 91,\n      \"host\": \"ubuntu\",\n      \"protocol\": \"HTTP\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetappprops\" style=\"position:relative;\"><a href=\"#eventnetappprops\" aria-label=\"eventnetappprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.app</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetappbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetappbody\" style=\"position:relative;\"><a href=\"#eventnetappbody\" aria-label=\"eventnetappbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.app.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is net (meaning network).<br/><br/>Value must be <code>net</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network App (protocol detection) operation.<br/><br/>Value must be <code>net.app</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetappbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetappbodydata\" style=\"position:relative;\"><a href=\"#eventnetappbodydata\" aria-label=\"eventnetappbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.app.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>protocol</code> (<code>string</code>)</td>\n<td>Protocol detected in data transmitted over a network connection.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>HTTP</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetclose\" style=\"position:relative;\"><a href=\"#eventnetclose\" aria-label=\"eventnetclose permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.close <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.close</code> event</p>\n<h4 id=\"example-15\" style=\"position:relative;\"><a href=\"#example-15\" aria-label=\"example 15 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-recvfrom01-nel/syscalls/recvfrom/recvfrom01\",\n  \"_channel\": \"5912618970557\",\n  \"body\": {\n    \"sourcetype\": \"net\",\n    \"_time\": 1643735857.983449,\n    \"source\": \"net.close\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"recvfrom01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/recvfrom/recvfrom01\",\n    \"pid\": 3793,\n    \"data\": {\n      \"net_transport\": \"IP.TCP\",\n      \"net_peer_ip\": \"0.0.0.0\",\n      \"net_peer_port\": 35533,\n      \"net_host_ip\": \"127.0.0.1\",\n      \"net_host_port\": 40184,\n      \"duration\": 0,\n      \"net_bytes_sent\": 0,\n      \"net_bytes_recv\": 6,\n      \"net_close_reason\": \"local\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetcloseprops\" style=\"position:relative;\"><a href=\"#eventnetcloseprops\" aria-label=\"eventnetcloseprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.close</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetclosebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetclosebody\" style=\"position:relative;\"><a href=\"#eventnetclosebody\" aria-label=\"eventnetclosebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.close.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is net (meaning network).<br/><br/>Value must be <code>net</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Close operation.<br/><br/>Value must be <code>net.close</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetclosebodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetclosebodydata\" style=\"position:relative;\"><a href=\"#eventnetclosebodydata\" aria-label=\"eventnetclosebodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.close.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>net_transport</code> (<code>string</code>)</td>\n<td>Network layer used (before the dot) and transport layer used (after the dot).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>IP.TCP</code></li><li><code>IP.UDP</code></li><li><code>IP.RAW</code></li><li><code>IP.RDM</code></li><li><code>IP.SEQPACKET</code></li><li><code>Unix.TCP</code></li><li><code>Unix.UDP</code></li><li><code>Unix.RAW</code></li><li><code>Unix.RDM</code></li><li><code>Unix.SEQPACKET</code></li></ul></td>\n</tr>\n<tr>\n<td><code>net_peer_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_peer_port</code> (<code>integer</code>)</td>\n<td>The port portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_port</code> (<code>integer</code>)</td>\n<td>The port portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_protocol</code> (<code>string</code>)</td>\n<td>First network protocol detected from data sent or received.<br/><br/>Value must be <code>http</code>.</td>\n</tr>\n<tr>\n<td><code>unix_peer_inode</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>unix_local_inode</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>duration</code> (<code>number</code>)</td>\n<td>Duration in milliseconds.<br/><br/><strong>Example:</strong><br/><code>55</code></td>\n</tr>\n<tr>\n<td><code>net_bytes_sent</code> (<code>number</code>)</td>\n<td>The number of bytes of data sent over a network connection.</td>\n</tr>\n<tr>\n<td><code>net_bytes_recv</code> (<code>number</code>)</td>\n<td>The number of bytes of data received over a network connection.</td>\n</tr>\n<tr>\n<td><code>net_close_reason</code> (<code>string</code>)</td>\n<td>Specifies which end of a network connection initiated the closing of the connection.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>local</code></li><li><code>remote</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetduration\" style=\"position:relative;\"><a href=\"#eventnetduration\" aria-label=\"eventnetduration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.duration <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.duration</code> event</p>\n<h4 id=\"example-16\" style=\"position:relative;\"><a href=\"#example-16\" aria-label=\"example 16 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-recvmsg01-ernel/syscalls/recvmsg/recvmsg01\",\n  \"_channel\": \"5912681876432\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735858.046756,\n    \"source\": \"net.duration\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"recvmsg01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/recvmsg/recvmsg01\",\n    \"pid\": 3798,\n    \"data\": {\n      \"_metric\": \"net.duration\",\n      \"_metric_type\": \"timer\",\n      \"_value\": 1,\n      \"proc\": \"recvmsg01\",\n      \"pid\": 3798,\n      \"fd\": 4,\n      \"proto\": \"TCP\",\n      \"port\": 41482,\n      \"numops\": 1,\n      \"unit\": \"millisecond\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetdurationprops\" style=\"position:relative;\"><a href=\"#eventnetdurationprops\" aria-label=\"eventnetdurationprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.duration</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetdurationbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetdurationbody\" style=\"position:relative;\"><a href=\"#eventnetdurationbody\" aria-label=\"eventnetdurationbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.duration.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures Network duration.<br/><br/>Value must be <code>net.duration</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetdurationbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetdurationbodydata\" style=\"position:relative;\"><a href=\"#eventnetdurationbodydata\" aria-label=\"eventnetdurationbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.duration.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures Network duration.<br/><br/>Value must be <code>net.duration</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a timer.<br/><br/>Value must be <code>timer</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in milliseconds.<br/><br/>Value must be <code>millisecond</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventneterror\" style=\"position:relative;\"><a href=\"#eventneterror\" aria-label=\"eventneterror permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.error <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.error</code> event</p>\n<h4 id=\"example-17\" style=\"position:relative;\"><a href=\"#example-17\" aria-label=\"example 17 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"90aac4bb0722-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"2745569202700291\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643972258.00885,\n    \"source\": \"net.error\",\n    \"host\": \"90aac4bb0722\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1934,\n    \"data\": {\n      \"_metric\": \"net.error\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 1,\n      \"proc\": \"accept01\",\n      \"pid\": 1934,\n      \"op\": \"accept\",\n      \"class\": \"connection\",\n      \"unit\": \"operation\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventneterrorprops\" style=\"position:relative;\"><a href=\"#eventneterrorprops\" aria-label=\"eventneterrorprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.error</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventneterrorbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventneterrorbody\" style=\"position:relative;\"><a href=\"#eventneterrorbody\" aria-label=\"eventneterrorbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.error.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Error operation.<br/><br/>Value must be <code>net.error</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventneterrorbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventneterrorbodydata\" style=\"position:relative;\"><a href=\"#eventneterrorbodydata\" aria-label=\"eventneterrorbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.error.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Error operation.<br/><br/>Value must be <code>net.error</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>class</code> (<code>string</code>)</td>\n<td>Subcategory of network error.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetopen\" style=\"position:relative;\"><a href=\"#eventnetopen\" aria-label=\"eventnetopen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.open <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.open</code> event</p>\n<h4 id=\"example-18\" style=\"position:relative;\"><a href=\"#example-18\" aria-label=\"example 18 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept02-/kernel/syscalls/accept/accept02\",\n  \"_channel\": \"5890157346952\",\n  \"body\": {\n    \"sourcetype\": \"net\",\n    \"_time\": 1643735835.521928,\n    \"source\": \"net.open\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept02\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept02\",\n    \"pid\": 1936,\n    \"data\": {\n      \"net_transport\": \"IP.TCP\",\n      \"net_peer_ip\": \"127.0.0.1\",\n      \"net_peer_port\": 58625,\n      \"net_host_ip\": \"0.0.0.0\",\n      \"net_host_port\": 0\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetopenprops\" style=\"position:relative;\"><a href=\"#eventnetopenprops\" aria-label=\"eventnetopenprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.open</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetopenbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetopenbody\" style=\"position:relative;\"><a href=\"#eventnetopenbody\" aria-label=\"eventnetopenbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.open.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is net (meaning network).<br/><br/>Value must be <code>net</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Open operation.<br/><br/>Value must be <code>net.open</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetopenbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetopenbodydata\" style=\"position:relative;\"><a href=\"#eventnetopenbodydata\" aria-label=\"eventnetopenbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.open.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>net_transport</code> (<code>string</code>)</td>\n<td>Network layer used (before the dot) and transport layer used (after the dot).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>IP.TCP</code></li><li><code>IP.UDP</code></li><li><code>IP.RAW</code></li><li><code>IP.RDM</code></li><li><code>IP.SEQPACKET</code></li><li><code>Unix.TCP</code></li><li><code>Unix.UDP</code></li><li><code>Unix.RAW</code></li><li><code>Unix.RDM</code></li><li><code>Unix.SEQPACKET</code></li></ul></td>\n</tr>\n<tr>\n<td><code>net_peer_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_peer_port</code> (<code>integer</code>)</td>\n<td>The port portion of the remote side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_ip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>net_host_port</code> (<code>integer</code>)</td>\n<td>The port portion of the local side of a network connection.</td>\n</tr>\n<tr>\n<td><code>unix_peer_inode</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>unix_local_inode</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>net_protocol</code> (<code>string</code>)</td>\n<td>First network protocol detected from data sent or received.<br/><br/>Value must be <code>http</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetother\" style=\"position:relative;\"><a href=\"#eventnetother\" aria-label=\"eventnetother permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.other <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.other</code> event</p>\n<h4 id=\"example-19\" style=\"position:relative;\"><a href=\"#example-19\" aria-label=\"example 19 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"test_user-server_seqpacket-./server_seqpacket\",\n  \"_channel\": \"11977632602680\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643886739.820863,\n    \"source\": \"net.other\",\n    \"host\": \"test_user\",\n    \"proc\": \"server_seqpacket\",\n    \"cmd\": \"./server_seqpacket\",\n    \"pid\": 232570,\n    \"data\": {\n      \"_metric\": \"net.other\",\n      \"_metric_type\": \"gauge\",\n      \"_value\": 1,\n      \"proc\": \"server_seqpacket\",\n      \"pid\": 232570,\n      \"fd\": 3,\n      \"proto\": \"SEQPACKET\",\n      \"port\": 0,\n      \"unit\": \"connection\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetotherprops\" style=\"position:relative;\"><a href=\"#eventnetotherprops\" aria-label=\"eventnetotherprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.other</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetotherbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetotherbody\" style=\"position:relative;\"><a href=\"#eventnetotherbody\" aria-label=\"eventnetotherbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.other.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network operation of an other-than-standard kind.<br/><br/>Value must be <code>net.other</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetotherbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetotherbodydata\" style=\"position:relative;\"><a href=\"#eventnetotherbodydata\" aria-label=\"eventnetotherbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.other.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network operation of an other-than-standard kind.<br/><br/>Value must be <code>net.other</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetport\" style=\"position:relative;\"><a href=\"#eventnetport\" aria-label=\"eventnetport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.port <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.port</code> event</p>\n<h4 id=\"example-20\" style=\"position:relative;\"><a href=\"#example-20\" aria-label=\"example 20 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091645261\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.455222,\n    \"source\": \"net.port\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"net.port\",\n      \"_metric_type\": \"gauge\",\n      \"_value\": 1,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"fd\": 4,\n      \"proto\": \"TCP\",\n      \"port\": 0,\n      \"unit\": \"instance\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetportprops\" style=\"position:relative;\"><a href=\"#eventnetportprops\" aria-label=\"eventnetportprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.port</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetportbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetportbody\" style=\"position:relative;\"><a href=\"#eventnetportbody\" aria-label=\"eventnetportbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.port.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that identifies open ports.<br/><br/>Value must be <code>net.port</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetportbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetportbodydata\" style=\"position:relative;\"><a href=\"#eventnetportbodydata\" aria-label=\"eventnetportbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.port.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that identifies open ports.<br/><br/>Value must be <code>net.port</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of instances.<br/><br/>Value must be <code>instance</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetrx\" style=\"position:relative;\"><a href=\"#eventnetrx\" aria-label=\"eventnetrx permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.rx <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.rx</code> event</p>\n<h4 id=\"example-21\" style=\"position:relative;\"><a href=\"#example-21\" aria-label=\"example 21 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-recvfrom01-nel/syscalls/recvfrom/recvfrom01\",\n  \"_channel\": \"5912618970557\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735857.983368,\n    \"source\": \"net.rx\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"recvfrom01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/recvfrom/recvfrom01\",\n    \"pid\": 3793,\n    \"data\": {\n      \"_metric\": \"net.rx\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 6,\n      \"proc\": \"recvfrom01\",\n      \"pid\": 3793,\n      \"fd\": 4,\n      \"domain\": \"AF_INET\",\n      \"proto\": \"TCP\",\n      \"localip\": \"127.0.0.1\",\n      \"localp\": 40184,\n      \"remoteip\": \"0.0.0.0\",\n      \"remotep\": 35533,\n      \"data\": \"clear\",\n      \"numops\": 1,\n      \"unit\": \"byte\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetrxprops\" style=\"position:relative;\"><a href=\"#eventnetrxprops\" aria-label=\"eventnetrxprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.rx</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetrxbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetrxbody\" style=\"position:relative;\"><a href=\"#eventnetrxbody\" aria-label=\"eventnetrxbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.rx.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network receive operation.<br/><br/>Value must be <code>net.rx</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetrxbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetrxbodydata\" style=\"position:relative;\"><a href=\"#eventnetrxbodydata\" aria-label=\"eventnetrxbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.rx.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network receive operation.<br/><br/>Value must be <code>net.rx</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>localip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>127.0.0.1</code></td>\n</tr>\n<tr>\n<td><code>localp</code> (<code>number</code>)</td>\n<td>The port portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>9109</code></td>\n</tr>\n<tr>\n<td><code>localn</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>remoteip</code> (<code>string</code>)</td>\n<td>IP address for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>192.158.1.38</code></td>\n</tr>\n<tr>\n<td><code>remotep</code> (<code>number</code>)</td>\n<td>Port for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>9108</code></td>\n</tr>\n<tr>\n<td><code>remoten</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>data</code> (<code>string</code>)</td>\n<td>Specifies whether data was unencrypted (clear) or encrypted (SSL).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>ssl</code></li><li><code>clear</code></li></ul></td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnettcp\" style=\"position:relative;\"><a href=\"#eventnettcp\" aria-label=\"eventnettcp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.tcp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.tcp</code> event</p>\n<h4 id=\"example-22\" style=\"position:relative;\"><a href=\"#example-22\" aria-label=\"example 22 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091645261\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.455387,\n    \"source\": \"net.tcp\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"net.tcp\",\n      \"_metric_type\": \"gauge\",\n      \"_value\": 0,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"fd\": 4,\n      \"proto\": \"TCP\",\n      \"port\": 0,\n      \"unit\": \"connection\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnettcpprops\" style=\"position:relative;\"><a href=\"#eventnettcpprops\" aria-label=\"eventnettcpprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tcp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnettcpbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnettcpbody\" style=\"position:relative;\"><a href=\"#eventnettcpbody\" aria-label=\"eventnettcpbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tcp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open TCP ports.<br/><br/>Value must be <code>net.tcp</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnettcpbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnettcpbodydata\" style=\"position:relative;\"><a href=\"#eventnettcpbodydata\" aria-label=\"eventnettcpbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tcp.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open TCP ports.<br/><br/>Value must be <code>net.tcp</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/>Value must be <code>TCP</code>.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnettx\" style=\"position:relative;\"><a href=\"#eventnettx\" aria-label=\"eventnettx permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.tx <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.tx</code> event</p>\n<h4 id=\"example-23\" style=\"position:relative;\"><a href=\"#example-23\" aria-label=\"example 23 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-recvfrom01-nel/syscalls/recvfrom/recvfrom01\",\n  \"_channel\": \"5912618642035\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735857.983059,\n    \"source\": \"net.tx\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"recvfrom01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/recvfrom/recvfrom01\",\n    \"pid\": 3795,\n    \"data\": {\n      \"_metric\": \"net.tx\",\n      \"_metric_type\": \"counter\",\n      \"_value\": 6,\n      \"proc\": \"recvfrom01\",\n      \"pid\": 3795,\n      \"fd\": 4,\n      \"domain\": \"AF_INET\",\n      \"proto\": \"TCP\",\n      \"localip\": \"0.0.0.0\",\n      \"localp\": 0,\n      \"remoteip\": \"127.0.0.1\",\n      \"remotep\": 40184,\n      \"data\": \"clear\",\n      \"numops\": 1,\n      \"unit\": \"byte\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnettxprops\" style=\"position:relative;\"><a href=\"#eventnettxprops\" aria-label=\"eventnettxprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tx</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnettxbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnettxbody\" style=\"position:relative;\"><a href=\"#eventnettxbody\" aria-label=\"eventnettxbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tx.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network transmit operation.<br/><br/>Value must be <code>net.tx</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnettxbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnettxbodydata\" style=\"position:relative;\"><a href=\"#eventnettxbodydata\" aria-label=\"eventnettxbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tx.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network transmit operation.<br/><br/>Value must be <code>net.tx</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>localip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>127.0.0.1</code></td>\n</tr>\n<tr>\n<td><code>localp</code> (<code>number</code>)</td>\n<td>The port portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>9109</code></td>\n</tr>\n<tr>\n<td><code>localn</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>remoteip</code> (<code>string</code>)</td>\n<td>IP address for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>192.158.1.38</code></td>\n</tr>\n<tr>\n<td><code>remotep</code> (<code>number</code>)</td>\n<td>Port for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>9108</code></td>\n</tr>\n<tr>\n<td><code>remoten</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>data</code> (<code>string</code>)</td>\n<td>Specifies whether data was unencrypted (clear) or encrypted (SSL).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>ssl</code></li><li><code>clear</code></li></ul></td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnetudp\" style=\"position:relative;\"><a href=\"#eventnetudp\" aria-label=\"eventnetudp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.udp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.udp</code> event</p>\n<h4 id=\"example-24\" style=\"position:relative;\"><a href=\"#example-24\" aria-label=\"example 24 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"8bc1398c19f3-accept01-/kernel/syscalls/accept/accept01\",\n  \"_channel\": \"5890091656419\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643735835.455419,\n    \"source\": \"net.udp\",\n    \"host\": \"8bc1398c19f3\",\n    \"proc\": \"accept01\",\n    \"cmd\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"pid\": 1933,\n    \"data\": {\n      \"_metric\": \"net.udp\",\n      \"_metric_type\": \"gauge\",\n      \"_value\": 0,\n      \"proc\": \"accept01\",\n      \"pid\": 1933,\n      \"fd\": 5,\n      \"proto\": \"UDP\",\n      \"port\": 0,\n      \"unit\": \"connection\"\n    }\n  }\n}\n</code></pre>\n<h4 id=\"eventnetudpprops\" style=\"position:relative;\"><a href=\"#eventnetudpprops\" aria-label=\"eventnetudpprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.udp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnetudpbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetudpbody\" style=\"position:relative;\"><a href=\"#eventnetudpbody\" aria-label=\"eventnetudpbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.udp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open UDP ports.<br/><br/>Value must be <code>net.udp</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>object</code>)</td>\n<td>data<br/><br/><em>Details <a href=\"#eventnetudpbodydata\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnetudpbodydata\" style=\"position:relative;\"><a href=\"#eventnetudpbodydata\" aria-label=\"eventnetudpbodydata permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.udp.body.data</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open UDP ports.<br/><br/>Value must be <code>net.udp</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/>Value must be <code>UDP</code>.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventnotice\" style=\"position:relative;\"><a href=\"#eventnotice\" aria-label=\"eventnotice permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>notice <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>notice</code> event</p>\n<h4 id=\"example-25\" style=\"position:relative;\"><a href=\"#example-25\" aria-label=\"example 25 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"evt\",\n  \"id\": \"9a721a6ad0be-htop-htop\",\n  \"_channel\": \"13544129471303\",\n  \"body\": {\n    \"sourcetype\": \"metric\",\n    \"_time\": 1643888296.317304,\n    \"source\": \"notice\",\n    \"host\": \"9a721a6ad0be\",\n    \"proc\": \"htop\",\n    \"cmd\": \"htop\",\n    \"pid\": 302,\n    \"data\": \"Truncated metrics. Your rate exceeded 10000 metrics per second\"\n  }\n}\n</code></pre>\n<h4 id=\"eventnoticeprops\" style=\"position:relative;\"><a href=\"#eventnoticeprops\" aria-label=\"eventnoticeprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>notice</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes events from metrics.<br/><br/>Value must be <code>evt</code>.</td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the application that the process is associated with.</td>\n</tr>\n<tr>\n<td><code>_channel</code> <em>required</em> (<code>string</code>)</td>\n<td>Identifies the operation during whose lifetime the event or metric is emitted.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#eventnoticebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventnoticebody\" style=\"position:relative;\"><a href=\"#eventnoticebody\" aria-label=\"eventnoticebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>notice.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sourcetype</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Sourcetype is metric.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n<tr>\n<td><code>source</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is an AppScope notification.<br/><br/>Value must be <code>notice</code>.</td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>data</code> <em>required</em> (<code>string</code>)</td>\n<td>The data that the scoped app emitted as output.</td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"eventstartmsg\" style=\"position:relative;\"><a href=\"#eventstartmsg\" aria-label=\"eventstartmsg permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>start.msg <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the process-start message</p>\n<h4 id=\"example-26\" style=\"position:relative;\"><a href=\"#example-26\" aria-label=\"example 26 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"format\": \"ndjson\",\n  \"info\": {\n    \"process\": {\n      \"libscopever\": \"v1.3.0\",\n      \"pid\": 35673,\n      \"ppid\": 3390,\n      \"gid\": 1000,\n      \"groupname\": \"test_user\",\n      \"uid\": 1000,\n      \"username\": \"test_user\",\n      \"hostname\": \"test_user\",\n      \"procname\": \"ls\",\n      \"cmd\": \"ls --color=auto\",\n      \"id\": \"test_user-ls-ls --color=auto\",\n      \"cgroup\": \"9:cpuset:/\",\n      \"machine_id\": \"a1e2ada5a5b1b273b4b5c0c2c1c4f5d1\",\n      \"uuid\": \"da845a9b-a55d-4c42-893d-08b54ee6e999\"\n    },\n    \"configuration\": {\n      \"current\": {\n        \"metric\": {\n          \"enable\": \"true\",\n          \"transport\": {\n            \"type\": \"udp\",\n            \"host\": \"127.0.0.1\",\n            \"port\": \"8125\",\n            \"tls\": {\n              \"enable\": \"false\",\n              \"validateserver\": \"true\",\n              \"cacertpath\": \"\"\n            }\n          },\n          \"format\": {\n            \"type\": \"statsd\",\n            \"statsdprefix\": \"\",\n            \"statsdmaxlen\": 512,\n            \"verbosity\": 4\n          },\n          \"watch\": [\n            {\n              \"type\": \"fs\"\n            },\n            {\n              \"type\": \"net\"\n            },\n            {\n              \"type\": \"http\"\n            },\n            {\n              \"type\": \"dns\"\n            },\n            {\n              \"type\": \"process\"\n            },\n            {\n              \"type\": \"statsd\"\n            }\n          ]\n        },\n        \"libscope\": {\n          \"log\": {\n            \"level\": \"info\",\n            \"transport\": {\n              \"type\": \"file\",\n              \"path\": \"/tmp/scope.log\",\n              \"buffering\": \"line\"\n            }\n          },\n          \"snapshot\": {\n            \"coredump\": \"false\",\n            \"backtrace\": \"false\"\n          },\n          \"configevent\": \"true\",\n          \"summaryperiod\": 10,\n          \"commanddir\": \"/tmp\"\n        },\n        \"event\": {\n          \"enable\": \"true\",\n          \"transport\": {\n            \"type\": \"tcp\",\n            \"host\": \"127.0.0.1\",\n            \"port\": \"9109\",\n            \"tls\": {\n              \"enable\": \"false\",\n              \"validateserver\": \"true\",\n              \"cacertpath\": \"\"\n            }\n          },\n          \"format\": {\n            \"type\": \"ndjson\",\n            \"maxeventpersec\": 10000,\n            \"enhancefs\": \"true\"\n          },\n          \"watch\": [\n            {\n              \"type\": \"file\",\n              \"name\": \"(\\\\/logs?\\\\/)|(\\\\.log$)|(\\\\.log[.\\\\d])\",\n              \"field\": \".*\",\n              \"value\": \".*\"\n            },\n            {\n              \"type\": \"console\",\n              \"name\": \"(stdout)|(stderr)\",\n              \"field\": \".*\",\n              \"value\": \".*\",\n              \"allowbinary\": \"true\"\n            },\n            {\n              \"type\": \"http\",\n              \"name\": \".*\",\n              \"field\": \".*\",\n              \"value\": \".*\",\n              \"headers\": []\n            },\n            {\n              \"type\": \"net\",\n              \"name\": \".*\",\n              \"field\": \".*\",\n              \"value\": \".*\"\n            },\n            {\n              \"type\": \"fs\",\n              \"name\": \".*\",\n              \"field\": \".*\",\n              \"value\": \".*\"\n            },\n            {\n              \"type\": \"dns\",\n              \"name\": \".*\",\n              \"field\": \".*\",\n              \"value\": \".*\"\n            }\n          ]\n        },\n        \"payload\": {\n          \"enable\": \"false\",\n          \"dir\": \"/tmp\"\n        },\n        \"tags\": {},\n        \"protocol\": [],\n        \"cribl\": {\n          \"enable\": \"false\",\n          \"transport\": {\n            \"type\": \"edge\"\n          },\n          \"authtoken\": \"\"\n        }\n      }\n    },\n    \"environment\": {}\n  }\n}\n</code></pre>\n<h4 id=\"eventstartmsgprops\" style=\"position:relative;\"><a href=\"#eventstartmsgprops\" aria-label=\"eventstartmsgprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>authtoken</code> (<code>string</code>)</td>\n<td>Token used for authenticating to Cribl Edge or Stream.</td>\n</tr>\n<tr>\n<td><code>format</code> <em>required</em> (<code>string</code>)</td>\n<td>Specifies the format for output of events and metrics from AppScope. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>scope</code></li><li><code>ndjson</code></li></ul></td>\n</tr>\n<tr>\n<td><code>breaker</code> (<code>string</code>)</td>\n<td>Specifies an Event Breaker for Cribl Edge or Stream to use.<br/><br/>Value must be <code>Cribl - Do Not Break Ruleset</code>.</td>\n</tr>\n<tr>\n<td><code>info</code> <em>required</em> (<code>object</code>)</td>\n<td>The principal container for start-message information, in the form of nested <code>process</code>, <code>configuration</code>, and <code>environment</code> objects.<br/><br/><em>Details <a href=\"#eventstartmsginfo\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfo\" style=\"position:relative;\"><a href=\"#eventstartmsginfo\" aria-label=\"eventstartmsginfo permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>process</code> <em>required</em> (<code>object</code>)</td>\n<td>Describes the process associated with the scoped app.<br/><br/><em>Details <a href=\"#eventstartmsginfoprocess\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>configuration</code> <em>required</em> (<code>object</code>)</td>\n<td>Container for configurations. For now, describes current configuration only.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfiguration\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>environment</code> <em>required</em> (<code>object</code>)</td>\n<td>Environment variables present when the current configuration was loaded.<br/><br/><em>Details <a href=\"#eventstartmsginfoenvironment\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoprocess\" style=\"position:relative;\"><a href=\"#eventstartmsginfoprocess\" aria-label=\"eventstartmsginfoprocess permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.process</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>libscopever</code> <em>required</em> (<code>string</code>)</td>\n<td>Version of the AppScope library that is currently loaded.<br/><br/><strong>Example:</strong><br/><code>v1.0.0</code></td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>ppid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the parent process of the scoped app.</td>\n</tr>\n<tr>\n<td><code>gid</code> <em>required</em> (<code>integer</code>)</td>\n<td>Group ID of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>groupname</code> <em>required</em> (<code>string</code>)</td>\n<td>Groupname of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>root</code></td>\n</tr>\n<tr>\n<td><code>uid</code> <em>required</em> (<code>integer</code>)</td>\n<td>User ID of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>username</code> <em>required</em> (<code>string</code>)</td>\n<td>Username of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>root</code></td>\n</tr>\n<tr>\n<td><code>hostname</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>procname</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>cmd</code> <em>required</em> (<code>string</code>)</td>\n<td>The command that was run to start the scoped app.<br/><br/><strong>Example:</strong><br/><code>top</code></td>\n</tr>\n<tr>\n<td><code>id</code> <em>required</em> (<code>string</code>)</td>\n<td>An ID that concatenates (possibly truncated) the scoped app's hostname, procname, and command, to facilitate correlation of similar processes when searching, graphing, or aggregating.</td>\n</tr>\n<tr>\n<td><code>cgroup</code> <em>required</em> (<code>string</code>)</td>\n<td>The cgroup for the process.</td>\n</tr>\n<tr>\n<td><code>machine_id</code> <em>required</em> (<code>string</code>)</td>\n<td>A unique identifier for a machine.</td>\n</tr>\n<tr>\n<td><code>uuid</code> <em>required</em> (<code>string</code>)</td>\n<td>A unique identifier for a process.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfiguration\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfiguration\" aria-label=\"eventstartmsginfoconfiguration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>current</code> (<code>object</code>)</td>\n<td>Describes the current configuration.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrent\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoenvironment\" style=\"position:relative;\"><a href=\"#eventstartmsginfoenvironment\" aria-label=\"eventstartmsginfoenvironment permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.environment</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrent\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrent\" aria-label=\"eventstartmsginfoconfigurationcurrent permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>metric</code> (<code>object</code>)</td>\n<td>Settings for metrics. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentmetric\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>libscope</code> (<code>object</code>)</td>\n<td>Specifies how to set up the AppScope library. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentlibscope\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>event</code> (<code>object</code>)</td>\n<td>Settings for events. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentevent\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>payload</code> (<code>object</code>)</td>\n<td>Settings for enabling and storing payloads. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentpayload\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>tags</code> (<code>object</code>)</td>\n<td>User-defined tags which become fields in generated events and metrics. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrenttags\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>protocol</code> (<code>array</code>)</td>\n<td>List whose entries define protocols that AppScope should detect in network payloads, and how to handle matches. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>cribl</code> (<code>object</code>)</td>\n<td>Settings for the <code>cribl</code> backend. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentcribl\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentmetric\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentmetric\" aria-label=\"eventstartmsginfoconfigurationcurrentmetric permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.metric</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>transport</code> (<code>object</code>)</td>\n<td>Backend connection for metrics or events. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentmetrictransport\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>format</code> (<code>object</code>)</td>\n<td>Settings for the format of metric data. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentmetricformat\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>watch</code> (<code>array</code>)</td>\n<td>Array containing objects that enable different categories of metrics. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentlibscope\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentlibscope\" aria-label=\"eventstartmsginfoconfigurationcurrentlibscope permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.libscope</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>log</code> (<code>object</code>)</td>\n<td>Logging settings for the AppScope library. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentlibscopelog\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>configevent</code> (<code>string</code>)</td>\n<td>When enabled, AppScope guarantees that a process start message is the first event sent over the current connection.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>summaryperiod</code> (<code>integer</code>)</td>\n<td>Time interval over which to perform aggregation. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>commanddir</code> (<code>string</code>)</td>\n<td>The directory AppScope polls for a <code>scope.&#x3C;pid></code> file, as explained in the Dynamic Configuration section of the Using the CLI page of the AppScope docs.</td>\n</tr>\n<tr>\n<td><code>snapshot</code> (<code>object</code>)</td>\n<td>Settings to specify content of the snapshot AppScope creates for crash analysis.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentlibscopesnapshot\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentevent\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentevent\" aria-label=\"eventstartmsginfoconfigurationcurrentevent permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.event</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>transport</code> (<code>object</code>)</td>\n<td>Backend connection for events. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrenteventtransport\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>format</code> (<code>object</code>)</td>\n<td>Settings for the format of event data. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrenteventformat\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>watch</code> (<code>array</code>)</td>\n<td>Array containing objects that enable different categories of events. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentpayload\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentpayload\" aria-label=\"eventstartmsginfoconfigurationcurrentpayload permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.payload</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>dir</code> (<code>string</code>)</td>\n<td>Specifies director where payload data should be written. Applies only when payloads are enabled and a backend other than <code>cribl</code> is used. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrenttags\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrenttags\" aria-label=\"eventstartmsginfoconfigurationcurrenttags permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.tags</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentcribl\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentcribl\" aria-label=\"eventstartmsginfoconfigurationcurrentcribl permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.cribl</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>transport</code> (<code>object</code>)</td>\n<td>Backend connection to Cribl Edge or Stream. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentcribltransport\">below</a>.</em></td>\n</tr>\n<tr>\n<td><code>authtoken</code> (<code>string</code>)</td>\n<td>Token used for authenticating to Cribl Edge or Stream.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentmetrictransport\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentmetrictransport\" aria-label=\"eventstartmsginfoconfigurationcurrentmetrictransport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.metric.transport</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the transport mechanism on which to send and/or receive data. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>tcp</code></li><li><code>udp</code></li><li><code>unix</code></li><li><code>file</code></li><li><code>edge</code></li></ul></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>string</code>)</td>\n<td>Connection port. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>path</code> (<code>string</code>)</td>\n<td>File or UNIX domain socket path. See <code>scope.yml</code>.<br/><br/><strong>Example:</strong><br/><code>/tmp/scope.log</code></td>\n</tr>\n<tr>\n<td><code>buffering</code> (<code>string</code>)</td>\n<td>File buffering. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>line</code></li><li><code>full</code></li></ul></td>\n</tr>\n<tr>\n<td><code>tls</code> (<code>object</code>)</td>\n<td>TLS connection settings. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentmetrictransporttls\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentmetricformat\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentmetricformat\" aria-label=\"eventstartmsginfoconfigurationcurrentmetricformat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.metric.format</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the format of metric data. See <code>scope.yml</code>. <br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>statsd</code></li><li><code>ndjson</code></li></ul></td>\n</tr>\n<tr>\n<td><code>statsdprefix</code> (<code>string</code>)</td>\n<td>Specifies a prefix to prepend the metric name. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>statsdmaxlen</code> (<code>integer</code>)</td>\n<td>Specifies the maximum length for a string that expresses a StatsD metric. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>verbosity</code> (<code>integer</code>)</td>\n<td>Controls the tag cardinality and aggregation of a metric. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentlibscopelog\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentlibscopelog\" aria-label=\"eventstartmsginfoconfigurationcurrentlibscopelog permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.libscope.log</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>level</code> (<code>string</code>)</td>\n<td>Specifies log level. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>debug</code></li><li><code>info</code></li><li><code>warning</code></li><li><code>error</code></li><li><code>none</code></li></ul></td>\n</tr>\n<tr>\n<td><code>transport</code> (<code>object</code>)</td>\n<td>Backend connection for AppScope library logging. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentlibscopelogtransport\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentlibscopesnapshot\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentlibscopesnapshot\" aria-label=\"eventstartmsginfoconfigurationcurrentlibscopesnapshot permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.libscope.snapshot</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>coredump</code> (<code>string</code>)</td>\n<td>When true, AppScope captures a core dump whenever the kernel sends the scoped app a fatal signal (i.e., illegal instruction, bus error, segmentation fault, or floating point exception).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>backtrace</code> (<code>string</code>)</td>\n<td>When true, AppScope captures a backtrace (a.k.a. stack trace) whenever the kernel sends the scoped app a fatal signal (i.e., illegal instruction, bus error, segmentation fault, or floating point exception).<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrenteventtransport\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrenteventtransport\" aria-label=\"eventstartmsginfoconfigurationcurrenteventtransport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.event.transport</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the transport mechanism on which to send and/or receive data. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>tcp</code></li><li><code>udp</code></li><li><code>unix</code></li><li><code>file</code></li><li><code>edge</code></li></ul></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>string</code>)</td>\n<td>Connection port. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>path</code> (<code>string</code>)</td>\n<td>File or UNIX domain socket path. See <code>scope.yml</code>.<br/><br/><strong>Example:</strong><br/><code>/tmp/scope.log</code></td>\n</tr>\n<tr>\n<td><code>buffering</code> (<code>string</code>)</td>\n<td>File buffering. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>line</code></li><li><code>full</code></li></ul></td>\n</tr>\n<tr>\n<td><code>tls</code> (<code>object</code>)</td>\n<td>Specifies whether to enable TLS for the metrics backend. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrenteventtransporttls\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrenteventformat\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrenteventformat\" aria-label=\"eventstartmsginfoconfigurationcurrenteventformat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.event.format</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the format of metric data. See <code>scope.yml</code>. <br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>statsd</code></li><li><code>ndjson</code></li></ul></td>\n</tr>\n<tr>\n<td><code>maxeventpersec</code> (<code>integer</code>)</td>\n<td>Specifies a rate limit for events. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>enhancefs</code> (<code>string</code>)</td>\n<td>Specifies whether to display full information about <code>fs</code> events.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentcribltransport\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentcribltransport\" aria-label=\"eventstartmsginfoconfigurationcurrentcribltransport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.cribl.transport</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the transport mechanism on which to send and/or receive data. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>tcp</code></li><li><code>udp</code></li><li><code>unix</code></li><li><code>file</code></li><li><code>edge</code></li></ul></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>string</code>)</td>\n<td>Connection port. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>path</code> (<code>string</code>)</td>\n<td>File or UNIX domain socket path. See <code>scope.yml</code>.<br/><br/><strong>Example:</strong><br/><code>/tmp/scope.log</code></td>\n</tr>\n<tr>\n<td><code>buffering</code> (<code>string</code>)</td>\n<td>File buffering. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>line</code></li><li><code>full</code></li></ul></td>\n</tr>\n<tr>\n<td><code>tls</code> (<code>object</code>)</td>\n<td>TLS settings for the Cribl backend. See <code>scope.yml</code>.<br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentcribltransporttls\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentmetrictransporttls\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentmetrictransporttls\" aria-label=\"eventstartmsginfoconfigurationcurrentmetrictransporttls permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.metric.transport.tls</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>validateserver</code> (<code>string</code>)</td>\n<td>Specifies whether to validate the TLS server certificate. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>cacertpath</code> (<code>string</code>)</td>\n<td>CA Certificate Path. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentlibscopelogtransport\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentlibscopelogtransport\" aria-label=\"eventstartmsginfoconfigurationcurrentlibscopelogtransport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.libscope.log.transport</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> (<code>string</code>)</td>\n<td>Specifies the transport mechanism on which to send and/or receive data. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>tcp</code></li><li><code>udp</code></li><li><code>unix</code></li><li><code>file</code></li><li><code>edge</code></li></ul></td>\n</tr>\n<tr>\n<td><code>host</code> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>string</code>)</td>\n<td>Connection port. See <code>scope.yml</code>.</td>\n</tr>\n<tr>\n<td><code>path</code> (<code>string</code>)</td>\n<td>File or UNIX domain socket path. See <code>scope.yml</code>.<br/><br/><strong>Example:</strong><br/><code>/tmp/scope.log</code></td>\n</tr>\n<tr>\n<td><code>buffering</code> (<code>string</code>)</td>\n<td>File buffering. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>line</code></li><li><code>full</code></li></ul></td>\n</tr>\n<tr>\n<td><code>tls</code> (<code>object</code>)</td>\n<td>TLS settings for backend used by the AppScope library. See <code>scope.yml.</code><br/><br/><em>Details <a href=\"#eventstartmsginfoconfigurationcurrentlibscopelogtransporttls\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrenteventtransporttls\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrenteventtransporttls\" aria-label=\"eventstartmsginfoconfigurationcurrenteventtransporttls permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.event.transport.tls</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>validateserver</code> (<code>string</code>)</td>\n<td>Specifies whether to validate the TLS server certificate. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>cacertpath</code> (<code>string</code>)</td>\n<td>CA Certificate Path. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentcribltransporttls\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentcribltransporttls\" aria-label=\"eventstartmsginfoconfigurationcurrentcribltransporttls permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.cribl.transport.tls</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>validateserver</code> (<code>string</code>)</td>\n<td>Specifies whether to validate the TLS server certificate. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>cacertpath</code> (<code>string</code>)</td>\n<td>CA Certificate Path. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"eventstartmsginfoconfigurationcurrentlibscopelogtransporttls\" style=\"position:relative;\"><a href=\"#eventstartmsginfoconfigurationcurrentlibscopelogtransporttls\" aria-label=\"eventstartmsginfoconfigurationcurrentlibscopelogtransporttls permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>start.msg.info.configuration.current.libscope.log.transport.tls</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>enable</code> (<code>string</code>)</td>\n<td>Specifies whether a feature or some functionality is enabled or disabled overall.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>validateserver</code> (<code>string</code>)</td>\n<td>Specifies whether to validate the TLS server certificate. See <code>scope.yml</code>.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>true</code></li><li><code>false</code></li></ul></td>\n</tr>\n<tr>\n<td><code>cacertpath</code> (<code>string</code>)</td>\n<td>CA Certificate Path. See <code>scope.yml</code>.</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"metricdnsreq\" style=\"position:relative;\"><a href=\"#metricdnsreq\" aria-label=\"metricdnsreq permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>dns.req <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>dns.req</code> metric</p>\n<h4 id=\"examples-1\" style=\"position:relative;\"><a href=\"#examples-1\" aria-label=\"examples 1 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"dns.req\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 31,\n    \"host\": \"2a6bc132b07a\",\n    \"unit\": \"request\",\n    \"summary\": \"true\",\n    \"_time\": 1643832467.795134\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"dns.req\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 2485,\n    \"host\": \"2a6bc132b07a\",\n    \"domain\": \"cribl.io\",\n    \"duration\": 0,\n    \"unit\": \"request\",\n    \"_time\": 1643832569.764219\n  }\n}\n</code></pre>\n<h4 id=\"metricdnsreqprops\" style=\"position:relative;\"><a href=\"#metricdnsreqprops\" aria-label=\"metricdnsreqprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.req</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricdnsreqbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricdnsreqbody\" style=\"position:relative;\"><a href=\"#metricdnsreqbody\" aria-label=\"metricdnsreqbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>dns.req.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network DNS operation.<br/><br/>Value must be <code>dns.req</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>duration</code> (<code>number</code>)</td>\n<td>Duration in milliseconds.<br/><br/><strong>Example:</strong><br/><code>55</code></td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of a requests.<br/><br/>Value must be <code>request</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsclose\" style=\"position:relative;\"><a href=\"#metricfsclose\" aria-label=\"metricfsclose permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.close <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.close</code> metric</p>\n<h4 id=\"examples-2\" style=\"position:relative;\"><a href=\"#examples-2\" aria-label=\"examples 2 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.close\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13687,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"operation\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.121424\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.close\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"close\",\n    \"file\": \"/dev/shm/ltp_accept01_9870\",\n    \"unit\": \"operation\",\n    \"_time\": 1643826292.07658\n  }\n}\n</code></pre>\n<h4 id=\"metricfscloseprops\" style=\"position:relative;\"><a href=\"#metricfscloseprops\" aria-label=\"metricfscloseprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.close</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsclosebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsclosebody\" style=\"position:relative;\"><a href=\"#metricfsclosebody\" aria-label=\"metricfsclosebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.close.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Close operation.<br/><br/>Value must be <code>fs.close</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The close operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>go_close</code></li><li><code>closedir</code></li><li><code>freopen</code></li><li><code>freopen64</code></li><li><code>close</code></li><li><code>fclose</code></li><li><code>close$NOCANCEL</code></li><li><code>guarded_close_np</code></li><li><code>close_nocancel</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsduration\" style=\"position:relative;\"><a href=\"#metricfsduration\" aria-label=\"metricfsduration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.duration <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.duration</code> metric</p>\n<h4 id=\"examples-3\" style=\"position:relative;\"><a href=\"#examples-3\" aria-label=\"examples 3 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.duration\",\n    \"_metric_type\": \"histogram\",\n    \"_value\": 1,\n    \"proc\": \"access01\",\n    \"pid\": 13697,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"microsecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643826404.006442\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.duration\",\n    \"_metric_type\": \"histogram\",\n    \"_value\": 16,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"fgets_unlocked\",\n    \"file\": \"/etc/passwd\",\n    \"numops\": 1,\n    \"unit\": \"microsecond\",\n    \"_time\": 1643826292.076675\n  }\n}\n</code></pre>\n<h4 id=\"metricfsdurationprops\" style=\"position:relative;\"><a href=\"#metricfsdurationprops\" aria-label=\"metricfsdurationprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.duration</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsdurationbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsdurationbody\" style=\"position:relative;\"><a href=\"#metricfsdurationbody\" aria-label=\"metricfsdurationbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.duration.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Duration operation.<br/><br/>Value must be <code>fs.duration</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric from the scoped app is a histogram.<br/><br/>Value must be <code>histogram</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in microseconds.<br/><br/>Value must be <code>microsecond</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfserror\" style=\"position:relative;\"><a href=\"#metricfserror\" aria-label=\"metricfserror permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.error <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.error</code> metric</p>\n<h4 id=\"examples-4\" style=\"position:relative;\"><a href=\"#examples-4\" aria-label=\"examples 4 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.error\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13686,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"class\": \"stat\",\n    \"unit\": \"operation\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.123802\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.error\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept02\",\n    \"pid\": 9872,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"readdir\",\n    \"file\": \"/tmp/QxbCjC\",\n    \"class\": \"read_write\",\n    \"unit\": \"operation\",\n    \"_time\": 1643826292.14466\n  }\n}\n</code></pre>\n<h4 id=\"metricfserrorprops\" style=\"position:relative;\"><a href=\"#metricfserrorprops\" aria-label=\"metricfserrorprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.error</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfserrorbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfserrorbody\" style=\"position:relative;\"><a href=\"#metricfserrorbody\" aria-label=\"metricfserrorbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.error.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Error operation.<br/><br/>Value must be <code>fs.error</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>class</code> <em>required</em> (<code>string</code>)</td>\n<td>Subcategory of filesystem error.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>open_close</code></li><li><code>read_write</code></li><li><code>stat</code></li></ul></td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsopen\" style=\"position:relative;\"><a href=\"#metricfsopen\" aria-label=\"metricfsopen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.open <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.open</code> metric</p>\n<h4 id=\"examples-5\" style=\"position:relative;\"><a href=\"#examples-5\" aria-label=\"examples 5 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.open\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13687,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"operation\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.121411\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.open\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"open\",\n    \"file\": \"/dev/shm/ltp_accept01_9870\",\n    \"unit\": \"operation\",\n    \"_time\": 1643826292.076503\n  }\n}\n</code></pre>\n<h4 id=\"metricfsopenprops\" style=\"position:relative;\"><a href=\"#metricfsopenprops\" aria-label=\"metricfsopenprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.open</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsopenbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsopenbody\" style=\"position:relative;\"><a href=\"#metricfsopenbody\" aria-label=\"metricfsopenbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.open.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File open operation.<br/><br/>Value must be <code>fs.open</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The open operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>open</code></li><li><code>openat</code></li><li><code>opendir</code></li><li><code>creat</code></li><li><code>fopen</code></li><li><code>freopen</code></li><li><code>open64</code></li><li><code>openat64</code></li><li><code>__open64_2</code></li><li><code>__open_2</code></li><li><code>__openat_2</code></li><li><code>creat64</code></li><li><code>fopen64</code></li><li><code>freopen64</code></li><li><code>recvmsg</code></li><li><code>console output</code></li><li><code>console input</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsread\" style=\"position:relative;\"><a href=\"#metricfsread\" aria-label=\"metricfsread permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.read <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.read</code> metric</p>\n<h4 id=\"examples-6\" style=\"position:relative;\"><a href=\"#examples-6\" aria-label=\"examples 6 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.read\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 13312,\n    \"proc\": \"access01\",\n    \"pid\": 13697,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"byte\",\n    \"summary\": \"true\",\n    \"_time\": 1643826404.006381\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.read\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 4096,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"fgets_unlocked\",\n    \"file\": \"/etc/passwd\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826292.076709\n  }\n}\n</code></pre>\n<h4 id=\"metricfsreadprops\" style=\"position:relative;\"><a href=\"#metricfsreadprops\" aria-label=\"metricfsreadprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.read</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsreadbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsreadbody\" style=\"position:relative;\"><a href=\"#metricfsreadbody\" aria-label=\"metricfsreadbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.read.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Read operation. <br/><br/>Value must be <code>fs.read</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The read operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 2;\"><li><code>go_read</code></li><li><code>go_getdents</code></li><li><code>readdir</code></li><li><code>pread64</code></li><li><code>__pread64_chk</code></li><li><code>preadv</code></li><li><code>preadv2</code></li><li><code>preadv64v2</code></li><li><code>__pread_chk</code></li><li><code>__read_chk</code></li><li><code>__fread_unlocked_chk</code></li><li><code>read</code></li><li><code>readv</code></li><li><code>pread</code></li><li><code>fread</code></li><li><code>__fread_chk</code></li><li><code>fread_unlocked</code></li><li><code>fgets</code></li><li><code>__fgets_chk</code></li><li><code>fgets_unlocked</code></li><li><code>__fgetws_chk</code></li><li><code>fgetws</code></li><li><code>fgetwc</code></li><li><code>fgetc</code></li><li><code>fscanf</code></li><li><code>getline</code></li><li><code>getdelim</code></li><li><code>__getdelim</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsseek\" style=\"position:relative;\"><a href=\"#metricfsseek\" aria-label=\"metricfsseek permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.seek <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.seek</code> metric</p>\n<h4 id=\"examples-7\" style=\"position:relative;\"><a href=\"#examples-7\" aria-label=\"examples 7 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.seek\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 3,\n    \"proc\": \"sh\",\n    \"pid\": 13810,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"operation\",\n    \"summary\": \"true\",\n    \"_time\": 1643826404.175738\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.seek\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"sh\",\n    \"pid\": 9994,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"lseek\",\n    \"file\": \"./file_x\",\n    \"unit\": \"operation\",\n    \"_time\": 1643826293.407508\n  }\n}\n</code></pre>\n<h4 id=\"metricfsseekprops\" style=\"position:relative;\"><a href=\"#metricfsseekprops\" aria-label=\"metricfsseekprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.seek</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsseekbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsseekbody\" style=\"position:relative;\"><a href=\"#metricfsseekbody\" aria-label=\"metricfsseekbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.seek.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Seek operation.<br/><br/>Value must be <code>fs.seek</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfsstat\" style=\"position:relative;\"><a href=\"#metricfsstat\" aria-label=\"metricfsstat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.stat <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.stat</code> metric</p>\n<h4 id=\"examples-8\" style=\"position:relative;\"><a href=\"#examples-8\" aria-label=\"examples 8 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.stat\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13686,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"operation\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.123752\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.stat\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"access\",\n    \"file\": \"/dev/shm\",\n    \"unit\": \"operation\",\n    \"_time\": 1643826292.076446\n  }\n}\n</code></pre>\n<h4 id=\"metricfsstatprops\" style=\"position:relative;\"><a href=\"#metricfsstatprops\" aria-label=\"metricfsstatprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.stat</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfsstatbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfsstatbody\" style=\"position:relative;\"><a href=\"#metricfsstatbody\" aria-label=\"metricfsstatbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.stat.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Stat operation.<br/><br/>Value must be <code>fs.stat</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricfswrite\" style=\"position:relative;\"><a href=\"#metricfswrite\" aria-label=\"metricfswrite permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>fs.write <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>fs.write</code> metric</p>\n<h4 id=\"examples-9\" style=\"position:relative;\"><a href=\"#examples-9\" aria-label=\"examples 9 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.write\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 10,\n    \"proc\": \"access02\",\n    \"pid\": 13806,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"byte\",\n    \"summary\": \"true\",\n    \"_time\": 1643826404.234963\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"fs.write\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 10,\n    \"proc\": \"access02\",\n    \"pid\": 9991,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"op\": \"__write_libc\",\n    \"file\": \"file_x\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826293.385378\n  }\n}\n</code></pre>\n<h4 id=\"metricfswriteprops\" style=\"position:relative;\"><a href=\"#metricfswriteprops\" aria-label=\"metricfswriteprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.write</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricfswritebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricfswritebody\" style=\"position:relative;\"><a href=\"#metricfswritebody\" aria-label=\"metricfswritebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>fs.write.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a File Write operation.<br/><br/>Value must be <code>fs.write</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The write operation that was executed on the filesystem.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 2;\"><li><code>go_write</code></li><li><code>pwrite64</code></li><li><code>pwritev</code></li><li><code>pwritev64</code></li><li><code>pwritev2</code></li><li><code>pwritev64v2</code></li><li><code>__overflow</code></li><li><code>__write_libc</code></li><li><code>__write_pthread</code></li><li><code>fwrite_unlocked</code></li><li><code>__stdio_write</code></li><li><code>write</code></li><li><code>pwrite</code></li><li><code>writev</code></li><li><code>fwrite</code></li><li><code>puts</code></li><li><code>putchar</code></li><li><code>fputs</code></li><li><code>fputs_unlocked</code></li><li><code>fputc</code></li><li><code>fputc_unlocked</code></li><li><code>putwc</code></li><li><code>fputwc</code></li></ul></td>\n</tr>\n<tr>\n<td><code>file</code> (<code>string</code>)</td>\n<td>The name of the file.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metrichttpdurationclient\" style=\"position:relative;\"><a href=\"#metrichttpdurationclient\" aria-label=\"metrichttpdurationclient permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.duration.client <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.duration.client</code> metric</p>\n<h4 id=\"examples-10\" style=\"position:relative;\"><a href=\"#examples-10\" aria-label=\"examples 10 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.duration.client\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 6,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 788,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"millisecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643924553.681483\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.duration.client\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 7,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 30,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"millisecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643924472.648148\n  }\n}\n</code></pre>\n<h4 id=\"metrichttpdurationclientprops\" style=\"position:relative;\"><a href=\"#metrichttpdurationclientprops\" aria-label=\"metrichttpdurationclientprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.duration.client</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metrichttpdurationclientbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metrichttpdurationclientbody\" style=\"position:relative;\"><a href=\"#metrichttpdurationclientbody\" aria-label=\"metrichttpdurationclientbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.duration.client.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures HTTP client duration.<br/><br/>Value must be <code>http.duration.client</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a timer.<br/><br/>Value must be <code>timer</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>http_target</code> <em>required</em> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>numops</code> <em>required</em> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in milliseconds.<br/><br/>Value must be <code>millisecond</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metrichttpdurationserver\" style=\"position:relative;\"><a href=\"#metrichttpdurationserver\" aria-label=\"metrichttpdurationserver permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.duration.server <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.duration.server</code> metric</p>\n<h4 id=\"examples-11\" style=\"position:relative;\"><a href=\"#examples-11\" aria-label=\"examples 11 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.duration.server\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 0,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"httpd\",\n    \"pid\": 2260,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"millisecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643924563.450939\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.duration.server\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 1,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"httpd\",\n    \"pid\": 648,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"millisecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643924498.350866\n  }\n}\n</code></pre>\n<h4 id=\"metrichttpdurationserverprops\" style=\"position:relative;\"><a href=\"#metrichttpdurationserverprops\" aria-label=\"metrichttpdurationserverprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.duration.server</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metrichttpdurationserverbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metrichttpdurationserverbody\" style=\"position:relative;\"><a href=\"#metrichttpdurationserverbody\" aria-label=\"metrichttpdurationserverbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.duration.server.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures HTTP server duration.<br/><br/>Value must be <code>http.duration.server</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a timer.<br/><br/>Value must be <code>timer</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>http_target</code> <em>required</em> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>numops</code> <em>required</em> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in milliseconds.<br/><br/>Value must be <code>millisecond</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metrichttpreq\" style=\"position:relative;\"><a href=\"#metrichttpreq\" aria-label=\"metrichttpreq permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.req <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.req</code> metric</p>\n<h4 id=\"examples-12\" style=\"position:relative;\"><a href=\"#examples-12\" aria-label=\"examples 12 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.req\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"http_target\": \"/\",\n    \"http_status_code\": 200,\n    \"proc\": \"lt-curl\",\n    \"pid\": 788,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"request\",\n    \"summary\": \"true\",\n    \"_time\": 1643924553.681441\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.req\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"http_target\": \"/\",\n    \"http_status_code\": 200,\n    \"proc\": \"lt-curl\",\n    \"pid\": 30,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"request\",\n    \"summary\": \"true\",\n    \"_time\": 1643924472.64811\n  }\n}\n</code></pre>\n<h4 id=\"metrichttpreqprops\" style=\"position:relative;\"><a href=\"#metrichttpreqprops\" aria-label=\"metrichttpreqprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metrichttpreqbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metrichttpreqbody\" style=\"position:relative;\"><a href=\"#metrichttpreqbody\" aria-label=\"metrichttpreqbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric Source aggregates HTTP requests and responses.<br/><br/>Value must be <code>http.req</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>http_target</code> <em>required</em> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>http_status_code</code> <em>required</em> (<code>integer</code>)</td>\n<td>Specifies the status code of an HTTP response.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 3;\"><li><code>100</code></li><li><code>101</code></li><li><code>102</code></li><li><code>200</code></li><li><code>201</code></li><li><code>202</code></li><li><code>203</code></li><li><code>204</code></li><li><code>205</code></li><li><code>206</code></li><li><code>207</code></li><li><code>208</code></li><li><code>226</code></li><li><code>300</code></li><li><code>301</code></li><li><code>302</code></li><li><code>303</code></li><li><code>304</code></li><li><code>305</code></li><li><code>307</code></li><li><code>400</code></li><li><code>401</code></li><li><code>402</code></li><li><code>403</code></li><li><code>404</code></li><li><code>405</code></li><li><code>406</code></li><li><code>407</code></li><li><code>408</code></li><li><code>409</code></li><li><code>410</code></li><li><code>411</code></li><li><code>412</code></li><li><code>413</code></li><li><code>414</code></li><li><code>415</code></li><li><code>416</code></li><li><code>417</code></li><li><code>418</code></li><li><code>421</code></li><li><code>422</code></li><li><code>423</code></li><li><code>424</code></li><li><code>426</code></li><li><code>428</code></li><li><code>429</code></li><li><code>431</code></li><li><code>444</code></li><li><code>451</code></li><li><code>499</code></li><li><code>500</code></li><li><code>501</code></li><li><code>502</code></li><li><code>503</code></li><li><code>504</code></li><li><code>505</code></li><li><code>506</code></li><li><code>507</code></li></ul></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of a requests.<br/><br/>Value must be <code>request</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metrichttpreqcontentlength\" style=\"position:relative;\"><a href=\"#metrichttpreqcontentlength\" aria-label=\"metrichttpreqcontentlength permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.req.content_length <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.req.content_length</code> metric</p>\n<h4 id=\"example-27\" style=\"position:relative;\"><a href=\"#example-27\" aria-label=\"example 27 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.req.content_length\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 38,\n    \"http_target\": \"/echo/post/json\",\n    \"numops\": 1,\n    \"proc\": \"curl\",\n    \"pid\": 525,\n    \"host\": \"272cc69a120a\",\n    \"unit\": \"byte\",\n    \"summary\": \"true\",\n    \"_time\": 1644230452.63037\n  }\n}\n</code></pre>\n<h4 id=\"metrichttpreqcontentlengthprops\" style=\"position:relative;\"><a href=\"#metrichttpreqcontentlengthprops\" aria-label=\"metrichttpreqcontentlengthprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req.content_length</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metrichttpreqcontentlengthbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metrichttpreqcontentlengthbody\" style=\"position:relative;\"><a href=\"#metrichttpreqcontentlengthbody\" aria-label=\"metrichttpreqcontentlengthbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.req.content_length.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures HTTP request content length.<br/><br/>Value must be <code>http.req.content_length</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>http_target</code> <em>required</em> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>numops</code> <em>required</em> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metrichttprespcontentlength\" style=\"position:relative;\"><a href=\"#metrichttprespcontentlength\" aria-label=\"metrichttprespcontentlength permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>http.resp.content_length <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>http.resp.content_length</code> metric</p>\n<h4 id=\"examples-13\" style=\"position:relative;\"><a href=\"#examples-13\" aria-label=\"examples 13 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.resp.content_length\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 58896,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 788,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"byte\",\n    \"summary\": \"true\",\n    \"_time\": 1643924553.6815\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"http.resp.content_length\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 58896,\n    \"http_target\": \"/\",\n    \"numops\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 30,\n    \"host\": \"c067d78736db\",\n    \"unit\": \"byte\",\n    \"summary\": \"true\",\n    \"_time\": 1643924472.648165\n  }\n}\n</code></pre>\n<h4 id=\"metrichttprespcontentlengthprops\" style=\"position:relative;\"><a href=\"#metrichttprespcontentlengthprops\" aria-label=\"metrichttprespcontentlengthprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.resp.content_length</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metrichttprespcontentlengthbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metrichttprespcontentlengthbody\" style=\"position:relative;\"><a href=\"#metrichttprespcontentlengthbody\" aria-label=\"metrichttprespcontentlengthbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>http.resp.content_length.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures HTTP response content length.<br/><br/>Value must be <code>http.resp.content_length</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>http_target</code> <em>required</em> (<code>string</code>)</td>\n<td>In a URL, the path or file after the FQDN.</td>\n</tr>\n<tr>\n<td><code>numops</code> <em>required</em> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetclose\" style=\"position:relative;\"><a href=\"#metricnetclose\" aria-label=\"metricnetclose permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.close <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.close</code> metric</p>\n<h4 id=\"examples-14\" style=\"position:relative;\"><a href=\"#examples-14\" aria-label=\"examples 14 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.close\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13687,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"connection\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.12145\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.close\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 5,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"proto\": \"UDP\",\n    \"port\": 0,\n    \"unit\": \"connection\",\n    \"_time\": 1643826292.077388\n  }\n}\n</code></pre>\n<h4 id=\"metricnetcloseprops\" style=\"position:relative;\"><a href=\"#metricnetcloseprops\" aria-label=\"metricnetcloseprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.close</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetclosebody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetclosebody\" style=\"position:relative;\"><a href=\"#metricnetclosebody\" aria-label=\"metricnetclosebody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.close.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Close operation.<br/><br/>Value must be <code>net.close</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetduration\" style=\"position:relative;\"><a href=\"#metricnetduration\" aria-label=\"metricnetduration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.duration <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.duration</code> metric</p>\n<h4 id=\"examples-15\" style=\"position:relative;\"><a href=\"#examples-15\" aria-label=\"examples 15 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.duration\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 1,\n    \"proc\": \"sendfile06_64\",\n    \"pid\": 15385,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"millisecond\",\n    \"summary\": \"true\",\n    \"_time\": 1643826428.960074\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.duration\",\n    \"_metric_type\": \"timer\",\n    \"_value\": 53,\n    \"proc\": \"send02\",\n    \"pid\": 11555,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"proto\": \"UDP\",\n    \"port\": 0,\n    \"numops\": 1,\n    \"unit\": \"millisecond\",\n    \"_time\": 1643826318.65727\n  }\n}\n</code></pre>\n<h4 id=\"metricnetdurationprops\" style=\"position:relative;\"><a href=\"#metricnetdurationprops\" aria-label=\"metricnetdurationprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.duration</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetdurationbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetdurationbody\" style=\"position:relative;\"><a href=\"#metricnetdurationbody\" aria-label=\"metricnetdurationbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.duration.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter that measures Network duration.<br/><br/>Value must be <code>net.duration</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a timer.<br/><br/>Value must be <code>timer</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in milliseconds.<br/><br/>Value must be <code>millisecond</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricneterror\" style=\"position:relative;\"><a href=\"#metricneterror\" aria-label=\"metricneterror permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.error <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.error</code> metric</p>\n<h4 id=\"examples-16\" style=\"position:relative;\"><a href=\"#examples-16\" aria-label=\"examples 16 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.error\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 6,\n    \"proc\": \"accept01\",\n    \"pid\": 5920,\n    \"host\": \"7cb66c7f77dd\",\n    \"op\": \"summary\",\n    \"class\": \"connection\",\n    \"unit\": \"operation\",\n    \"_time\": 1643749774.573214\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.error\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"recv01\",\n    \"pid\": 3593,\n    \"host\": \"7cb66c7f77dd\",\n    \"op\": \"recv\",\n    \"class\": \"rx_tx\",\n    \"unit\": \"operation\",\n    \"_time\": 1643749590.518109\n  }\n}\n</code></pre>\n<h4 id=\"metricneterrorprops\" style=\"position:relative;\"><a href=\"#metricneterrorprops\" aria-label=\"metricneterrorprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.error</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricneterrorbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricneterrorbody\" style=\"position:relative;\"><a href=\"#metricneterrorbody\" aria-label=\"metricneterrorbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.error.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Error operation.<br/><br/>Value must be <code>net.error</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>op</code> (<code>string</code>)</td>\n<td>The function that was executed.</td>\n</tr>\n<tr>\n<td><code>class</code> <em>required</em> (<code>string</code>)</td>\n<td>Subcategory of network error.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>connection</code></li><li><code>rx_tx</code></li></ul></td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of operations.<br/><br/>Value must be <code>operation</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetopen\" style=\"position:relative;\"><a href=\"#metricnetopen\" aria-label=\"metricnetopen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.open <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.open</code> metric</p>\n<h4 id=\"examples-17\" style=\"position:relative;\"><a href=\"#examples-17\" aria-label=\"examples 17 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.open\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 13687,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"connection\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.121437\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.open\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"lt-curl\",\n    \"pid\": 2485,\n    \"fd\": 7,\n    \"host\": \"2a6bc132b07a\",\n    \"proto\": \"UDP\",\n    \"port\": 0,\n    \"unit\": \"connection\",\n    \"_time\": 1643832569.764144\n  }\n}\n</code></pre>\n<h4 id=\"metricnetopenprops\" style=\"position:relative;\"><a href=\"#metricnetopenprops\" aria-label=\"metricnetopenprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.open</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetopenbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetopenbody\" style=\"position:relative;\"><a href=\"#metricnetopenbody\" aria-label=\"metricnetopenbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.open.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network Open operation.<br/><br/>Value must be <code>net.open</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetother\" style=\"position:relative;\"><a href=\"#metricnetother\" aria-label=\"metricnetother permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.other <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.other</code> metric</p>\n<h4 id=\"examples-18\" style=\"position:relative;\"><a href=\"#examples-18\" aria-label=\"examples 18 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.other\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 1,\n    \"proc\": \"server_seqpacket\",\n    \"pid\": 234979,\n    \"host\": \"test_user\",\n    \"unit\": \"connection\",\n    \"summary\": \"true\",\n    \"_time\": 1643887036.00144\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.other\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 1,\n    \"proc\": \"server_seqpacket\",\n    \"pid\": 235293,\n    \"fd\": 4,\n    \"host\": \"test_user\",\n    \"proto\": \"SEQPACKET\",\n    \"port\": 0,\n    \"unit\": \"connection\",\n    \"_time\": 1643887122.646226\n  }\n}\n</code></pre>\n<h4 id=\"metricnetotherprops\" style=\"position:relative;\"><a href=\"#metricnetotherprops\" aria-label=\"metricnetotherprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.other</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetotherbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetotherbody\" style=\"position:relative;\"><a href=\"#metricnetotherbody\" aria-label=\"metricnetotherbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.other.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network operation of an other-than-standard kind.<br/><br/>Value must be <code>net.other</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetport\" style=\"position:relative;\"><a href=\"#metricnetport\" aria-label=\"metricnetport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.port <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.port</code> metric</p>\n<h4 id=\"examples-19\" style=\"position:relative;\"><a href=\"#examples-19\" aria-label=\"examples 19 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.port\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 2,\n    \"proc\": \"accept02\",\n    \"pid\": 13689,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"instance\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.184484\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.port\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 4,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"proto\": \"TCP\",\n    \"port\": 0,\n    \"unit\": \"instance\",\n    \"_time\": 1643826292.076967\n  }\n}\n</code></pre>\n<h4 id=\"metricnetportprops\" style=\"position:relative;\"><a href=\"#metricnetportprops\" aria-label=\"metricnetportprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.port</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetportbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetportbody\" style=\"position:relative;\"><a href=\"#metricnetportbody\" aria-label=\"metricnetportbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.port.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that identifies open ports.<br/><br/>Value must be <code>net.port</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of instances.<br/><br/>Value must be <code>instance</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetrx\" style=\"position:relative;\"><a href=\"#metricnetrx\" aria-label=\"metricnetrx permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.rx <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.rx</code> metric</p>\n<h4 id=\"examples-20\" style=\"position:relative;\"><a href=\"#examples-20\" aria-label=\"examples 20 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.rx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 99000,\n    \"proc\": \"send02\",\n    \"pid\": 15371,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"byte\",\n    \"class\": \"inet_udp\",\n    \"summary\": \"true\",\n    \"_time\": 1643826428.564141\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.rx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 6,\n    \"proc\": \"recvfrom01\",\n    \"pid\": 11544,\n    \"fd\": 4,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"domain\": \"AF_INET\",\n    \"proto\": \"TCP\",\n    \"localip\": \"127.0.0.1\",\n    \"localp\": 37432,\n    \"remoteip\": \"0.0.0.0\",\n    \"remotep\": 40765,\n    \"data\": \"clear\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826317.098972\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.rx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 16,\n    \"proc\": \"send02\",\n    \"pid\": 11555,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"domain\": \"AF_INET\",\n    \"proto\": \"UDP\",\n    \"localip\": \"127.0.0.1\",\n    \"localp\": 0,\n    \"remoteip\": \" \",\n    \"remotep\": 0,\n    \"data\": \"clear\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826318.241899\n  }\n}\n</code></pre>\n<h4 id=\"metricnetrxprops\" style=\"position:relative;\"><a href=\"#metricnetrxprops\" aria-label=\"metricnetrxprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.rx</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetrxbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetrxbody\" style=\"position:relative;\"><a href=\"#metricnetrxbody\" aria-label=\"metricnetrxbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.rx.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network receive operation.<br/><br/>Value must be <code>net.rx</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>localn</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>localip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>127.0.0.1</code></td>\n</tr>\n<tr>\n<td><code>localp</code> (<code>number</code>)</td>\n<td>The port portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>9109</code></td>\n</tr>\n<tr>\n<td><code>remoten</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>remoteip</code> (<code>string</code>)</td>\n<td>IP address for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>192.158.1.38</code></td>\n</tr>\n<tr>\n<td><code>remotep</code> (<code>number</code>)</td>\n<td>Port for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>9108</code></td>\n</tr>\n<tr>\n<td><code>data</code> (<code>string</code>)</td>\n<td>The data that the scoped app emitted as output.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>class</code> (<code>string</code>)</td>\n<td>Subcategory of send and receive operations.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>inet_tcp</code></li><li><code>inet_udp</code></li><li><code>unix_tcp</code></li><li><code>unix_udp</code></li><li><code>other</code></li></ul></td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnettcp\" style=\"position:relative;\"><a href=\"#metricnettcp\" aria-label=\"metricnettcp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.tcp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.tcp</code> metric</p>\n<h4 id=\"examples-21\" style=\"position:relative;\"><a href=\"#examples-21\" aria-label=\"examples 21 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.tcp\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 1,\n    \"proc\": \"accept02\",\n    \"pid\": 13689,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"connection\",\n    \"summary\": \"true\",\n    \"_time\": 1643826403.184497\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.tcp\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 0,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 4,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"proto\": \"TCP\",\n    \"port\": 0,\n    \"unit\": \"connection\",\n    \"_time\": 1643826292.07731\n  }\n}\n</code></pre>\n<h4 id=\"metricnettcpprops\" style=\"position:relative;\"><a href=\"#metricnettcpprops\" aria-label=\"metricnettcpprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tcp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnettcpbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnettcpbody\" style=\"position:relative;\"><a href=\"#metricnettcpbody\" aria-label=\"metricnettcpbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tcp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open TCP ports.<br/><br/>Value must be <code>net.tcp</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/>Value must be <code>TCP</code>.</td>\n</tr>\n<tr>\n<td><code>port</code> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnettx\" style=\"position:relative;\"><a href=\"#metricnettx\" aria-label=\"metricnettx permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.tx <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.tx</code> metric</p>\n<h4 id=\"examples-22\" style=\"position:relative;\"><a href=\"#examples-22\" aria-label=\"examples 22 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Examples</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.tx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 3,\n    \"proc\": \"recvmsg01\",\n    \"pid\": 15364,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"unit\": \"byte\",\n    \"class\": \"unix_tcp\",\n    \"summary\": \"true\",\n    \"_time\": 1643826427.279136\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.tx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 16,\n    \"proc\": \"send02\",\n    \"pid\": 11555,\n    \"fd\": 4,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"domain\": \"AF_INET\",\n    \"proto\": \"UDP\",\n    \"localip\": \"0.0.0.0\",\n    \"localp\": 0,\n    \"remoteip\": \"127.0.0.1\",\n    \"remotep\": 38725,\n    \"data\": \"clear\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826318.241855\n  }\n}\n</code></pre>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.tx\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"recvmsg01\",\n    \"pid\": 11548,\n    \"fd\": 3,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"domain\": \"UNIX\",\n    \"proto\": \"TCP\",\n    \"localn\": 48335,\n    \"remoten\": 46396,\n    \"data\": \"clear\",\n    \"numops\": 1,\n    \"unit\": \"byte\",\n    \"_time\": 1643826317.162209\n  }\n}\n</code></pre>\n<h4 id=\"metricnettxprops\" style=\"position:relative;\"><a href=\"#metricnettxprops\" aria-label=\"metricnettxprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tx</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnettxbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnettxbody\" style=\"position:relative;\"><a href=\"#metricnettxbody\" aria-label=\"metricnettxbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.tx.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a Network transmit operation.<br/><br/>Value must be <code>net.tx</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>domain</code> (<code>string</code>)</td>\n<td>The domain for which the scoped app made a DNS request.</td>\n</tr>\n<tr>\n<td><code>proto</code> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>TCP</code></li><li><code>UDP</code></li><li><code>RAW</code></li><li><code>RDM</code></li><li><code>SEQPACKET</code></li><li><code>OTHER</code></li></ul></td>\n</tr>\n<tr>\n<td><code>localn</code> (<code>number</code>)</td>\n<td>Inode number for the local end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>localip</code> (<code>string</code>)</td>\n<td>The IP address portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>127.0.0.1</code></td>\n</tr>\n<tr>\n<td><code>localp</code> (<code>number</code>)</td>\n<td>The port portion of the local end of a network connection.<br/><br/><strong>Example:</strong><br/><code>9109</code></td>\n</tr>\n<tr>\n<td><code>remoten</code> (<code>number</code>)</td>\n<td>Inode number for the remote end of a UNIX domain socket.</td>\n</tr>\n<tr>\n<td><code>remoteip</code> (<code>string</code>)</td>\n<td>IP address for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>192.158.1.38</code></td>\n</tr>\n<tr>\n<td><code>remotep</code> (<code>number</code>)</td>\n<td>Port for the remote end of a network socket.<br/><br/><strong>Example:</strong><br/><code>9108</code></td>\n</tr>\n<tr>\n<td><code>data</code> (<code>string</code>)</td>\n<td>The data that the scoped app emitted as output.</td>\n</tr>\n<tr>\n<td><code>numops</code> (<code>number</code>)</td>\n<td>Count of individual operations aggregated.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in bytes.<br/><br/>Value must be <code>byte</code>.</td>\n</tr>\n<tr>\n<td><code>class</code> (<code>string</code>)</td>\n<td>Subcategory of send and receive operations.<br/><br/><strong>Possible values:</strong><ul style=\"column-count: 1;\"><li><code>inet_tcp</code></li><li><code>inet_udp</code></li><li><code>unix_tcp</code></li><li><code>unix_udp</code></li><li><code>other</code></li></ul></td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricnetudp\" style=\"position:relative;\"><a href=\"#metricnetudp\" aria-label=\"metricnetudp permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>net.udp <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>net.udp</code> metric</p>\n<h4 id=\"example-28\" style=\"position:relative;\"><a href=\"#example-28\" aria-label=\"example 28 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"net.udp\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 0,\n    \"proc\": \"accept01\",\n    \"pid\": 9871,\n    \"fd\": 5,\n    \"host\": \"1f0ec6c8a7bc\",\n    \"proto\": \"UDP\",\n    \"port\": 0,\n    \"unit\": \"connection\",\n    \"_time\": 1643826292.077372\n  }\n}\n</code></pre>\n<h4 id=\"metricnetudpprops\" style=\"position:relative;\"><a href=\"#metricnetudpprops\" aria-label=\"metricnetudpprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.udp</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricnetudpbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricnetudpbody\" style=\"position:relative;\"><a href=\"#metricnetudpbody\" aria-label=\"metricnetudpbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>net.udp.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that shows the current count of open UDP ports.<br/><br/>Value must be <code>net.udp</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>fd</code> <em>required</em> (<code>integer</code>)</td>\n<td>The file descriptor for an operation.<br/><br/><strong>Example:</strong><br/><code>4</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>proto</code> <em>required</em> (<code>string</code>)</td>\n<td>The transmission protocol that the scoped app used to send data.<br/><br/>Value must be <code>UDP</code>.</td>\n</tr>\n<tr>\n<td><code>port</code> <em>required</em> (<code>number</code>)</td>\n<td>Network port opened before a connection was initiated, or closed after the connection closed.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of connections.<br/><br/>Value must be <code>connection</code>.</td>\n</tr>\n<tr>\n<td><code>summary</code> (<code>string</code>)</td>\n<td>When true, indicates that the metric value is an aggregation.<br/><br/>Value must be <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricprocchild\" style=\"position:relative;\"><a href=\"#metricprocchild\" aria-label=\"metricprocchild permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.child <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.child</code> metric</p>\n<h4 id=\"example-29\" style=\"position:relative;\"><a href=\"#example-29\" aria-label=\"example 29 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.child\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 0,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"process\",\n    \"_time\": 1643749566.030543\n  }\n}\n</code></pre>\n<h4 id=\"metricprocchildprops\" style=\"position:relative;\"><a href=\"#metricprocchildprops\" aria-label=\"metricprocchildprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.child</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricprocchildbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricprocchildbody\" style=\"position:relative;\"><a href=\"#metricprocchildbody\" aria-label=\"metricprocchildbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.child.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge of child processes spawned.<br/><br/>Value must be <code>proc.child</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of processes.<br/><br/>Value must be <code>process</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricproccpu\" style=\"position:relative;\"><a href=\"#metricproccpu\" aria-label=\"metricproccpu permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.cpu <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.cpu</code> metric</p>\n<h4 id=\"example-30\" style=\"position:relative;\"><a href=\"#example-30\" aria-label=\"example 30 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.cpu\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 2107,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"microsecond\",\n    \"_time\": 1643749566.030295\n  }\n}\n</code></pre>\n<h4 id=\"metricproccpuprops\" style=\"position:relative;\"><a href=\"#metricproccpuprops\" aria-label=\"metricproccpuprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.cpu</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricproccpubody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricproccpubody\" style=\"position:relative;\"><a href=\"#metricproccpubody\" aria-label=\"metricproccpubody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.cpu.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter of microseconds of the process's CPU were scheduled.<br/><br/>Value must be <code>proc.cpu</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in microseconds.<br/><br/>Value must be <code>microsecond</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricproccpuperc\" style=\"position:relative;\"><a href=\"#metricproccpuperc\" aria-label=\"metricproccpuperc permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.cpu.perc <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.cpu_perc</code> metric</p>\n<h4 id=\"example-31\" style=\"position:relative;\"><a href=\"#example-31\" aria-label=\"example 31 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.cpu_perc\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 0.02107,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"percent\",\n    \"_time\": 1643749566.030327\n  }\n}\n</code></pre>\n<h4 id=\"metricproccpupercprops\" style=\"position:relative;\"><a href=\"#metricproccpupercprops\" aria-label=\"metricproccpupercprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.cpu.perc</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricproccpupercbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricproccpupercbody\" style=\"position:relative;\"><a href=\"#metricproccpupercbody\" aria-label=\"metricproccpupercbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.cpu.perc.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that measures percentage of CPU used by the process.<br/><br/>Value must be <code>proc.cpu_perc</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a percentage.<br/><br/>Value must be <code>percent</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricprocfd\" style=\"position:relative;\"><a href=\"#metricprocfd\" aria-label=\"metricprocfd permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.fd <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.fd</code> metric</p>\n<h4 id=\"example-32\" style=\"position:relative;\"><a href=\"#example-32\" aria-label=\"example 32 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.fd\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 5,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"file\",\n    \"_time\": 1643749566.030497\n  }\n}\n</code></pre>\n<h4 id=\"metricprocfdprops\" style=\"position:relative;\"><a href=\"#metricprocfdprops\" aria-label=\"metricprocfdprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.fd</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricprocfdbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricprocfdbody\" style=\"position:relative;\"><a href=\"#metricprocfdbody\" aria-label=\"metricprocfdbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.fd.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that reports how many file descriptors the process has opened.<br/><br/>Value must be <code>proc.fd</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of files.<br/><br/>Value must be <code>file</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricprocmem\" style=\"position:relative;\"><a href=\"#metricprocmem\" aria-label=\"metricprocmem permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.mem <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.mem</code> metric</p>\n<h4 id=\"example-33\" style=\"position:relative;\"><a href=\"#example-33\" aria-label=\"example 33 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.mem\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 31284,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"kibibyte\",\n    \"_time\": 1643749566.030388\n  }\n}\n</code></pre>\n<h4 id=\"metricprocmemprops\" style=\"position:relative;\"><a href=\"#metricprocmemprops\" aria-label=\"metricprocmemprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.mem</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricprocmembody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricprocmembody\" style=\"position:relative;\"><a href=\"#metricprocmembody\" aria-label=\"metricprocmembody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.mem.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that reports process memory consumption.<br/><br/>Value must be <code>proc.mem</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is in kibibytes.<br/><br/>Value must be <code>kibibyte</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricprocstart\" style=\"position:relative;\"><a href=\"#metricprocstart\" aria-label=\"metricprocstart permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.start <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.start</code> metric</p>\n<h4 id=\"example-34\" style=\"position:relative;\"><a href=\"#example-34\" aria-label=\"example 34 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.start\",\n    \"_metric_type\": \"counter\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 1945,\n    \"gid\": 0,\n    \"groupname\": \"root\",\n    \"uid\": 0,\n    \"username\": \"root\",\n    \"host\": \"7cb66c7f77dd\",\n    \"args\": \"/opt/test/ltp/testcases/kernel/syscalls/accept/accept01\",\n    \"unit\": \"process\",\n    \"_time\": 1643749566.026885\n  }\n}\n</code></pre>\n<h4 id=\"metricprocstartprops\" style=\"position:relative;\"><a href=\"#metricprocstartprops\" aria-label=\"metricprocstartprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.start</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricprocstartbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricprocstartbody\" style=\"position:relative;\"><a href=\"#metricprocstartbody\" aria-label=\"metricprocstartbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.start.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a counter which can only be 1, meaning that the process has started.<br/><br/>Value must be <code>proc.start</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a counter.<br/><br/>Value must be <code>counter</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>gid</code> <em>required</em> (<code>integer</code>)</td>\n<td>Group ID of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>groupname</code> <em>required</em> (<code>string</code>)</td>\n<td>Groupname of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>root</code></td>\n</tr>\n<tr>\n<td><code>uid</code> <em>required</em> (<code>integer</code>)</td>\n<td>User ID of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>0</code></td>\n</tr>\n<tr>\n<td><code>username</code> <em>required</em> (<code>string</code>)</td>\n<td>Username of the user who created the process.<br/><br/><strong>Example:</strong><br/><code>root</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>args</code> <em>required</em> (<code>string</code>)</td>\n<td>The arguments with which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of processes.<br/><br/>Value must be <code>process</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>\n<hr/>\n<h3 id=\"metricprocthread\" style=\"position:relative;\"><a href=\"#metricprocthread\" aria-label=\"metricprocthread permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>proc.thread <a href=\"#schema-reference\">^</a></h3>\n<p>Structure of the <code>proc.thread</code> metric</p>\n<h4 id=\"example-35\" style=\"position:relative;\"><a href=\"#example-35\" aria-label=\"example 35 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Example</h4>\n<pre><code class=\"language-json\">{\n  \"type\": \"metric\",\n  \"body\": {\n    \"_metric\": \"proc.thread\",\n    \"_metric_type\": \"gauge\",\n    \"_value\": 1,\n    \"proc\": \"accept01\",\n    \"pid\": 1946,\n    \"host\": \"7cb66c7f77dd\",\n    \"unit\": \"thread\",\n    \"_time\": 1643749566.030435\n  }\n}\n</code></pre>\n<h4 id=\"metricprocthreadprops\" style=\"position:relative;\"><a href=\"#metricprocthreadprops\" aria-label=\"metricprocthreadprops permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.thread</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code> <em>required</em> (<code>string</code>)</td>\n<td>Distinguishes metrics from events.<br/><br/>Value must be <code>metric</code>.</td>\n</tr>\n<tr>\n<td><code>body</code> <em>required</em> (<code>object</code>)</td>\n<td>body<br/><br/><em>Details <a href=\"#metricprocthreadbody\">below</a>.</em></td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"metricprocthreadbody\" style=\"position:relative;\"><a href=\"#metricprocthreadbody\" aria-label=\"metricprocthreadbody permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>proc.thread.body</code> properties</h4>\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>_metric</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the Source is a gauge that reports how many threads are running in the process.<br/><br/>Value must be <code>proc.thread</code>.</td>\n</tr>\n<tr>\n<td><code>_metric_type</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric is a gauge.<br/><br/>Value must be <code>gauge</code>.</td>\n</tr>\n<tr>\n<td><code>_value</code> <em>required</em> (<code>number</code>)</td>\n<td>The value reported by the event or metric.<br/><br/><strong>Example:</strong><br/><code>1</code></td>\n</tr>\n<tr>\n<td><code>proc</code> <em>required</em> (<code>string</code>)</td>\n<td>The name of the scoped app's process.</td>\n</tr>\n<tr>\n<td><code>pid</code> <em>required</em> (<code>integer</code>)</td>\n<td>The process ID of the scoped app.<br/><br/><strong>Example:</strong><br/><code>1000</code></td>\n</tr>\n<tr>\n<td><code>host</code> <em>required</em> (<code>string</code>)</td>\n<td>Hostname for the host on which the scoped app was run.</td>\n</tr>\n<tr>\n<td><code>unit</code> <em>required</em> (<code>string</code>)</td>\n<td>Indicates that the metric's value is a number of threads.<br/><br/>Value must be <code>thread</code>.</td>\n</tr>\n<tr>\n<td><code>_time</code> <em>required</em> (<code>number</code>)</td>\n<td>The moment in time when AppScope reported the event or metric. In UNIX time with integer part in seconds and fractional part in microseconds.<br/><br/><strong>Example:</strong><br/><code>1643662126.91777</code></td>\n</tr>\n</tbody>\n</table>","frontmatter":{"title":"Schema Reference"}}},"pageContext":{"slug":"/schema-reference/","id":"a7cb1b5e-5993-5c6f-ba7f-1dc3bd642c09"}},"staticQueryHashes":["2787008656","306729481","625673991","640077088"]}