{"id":380,"date":"2020-07-31T11:54:43","date_gmt":"2020-07-31T10:54:43","guid":{"rendered":"http:\/\/thomas-kopton.de\/vblog\/?p=380"},"modified":"2020-08-15T20:05:36","modified_gmt":"2020-08-15T19:05:36","slug":"vrealize-operations-and-logging-via-cfapi-and-syslog","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=380","title":{"rendered":"vRealize Operations and Logging via CFAPI and Syslog"},"content":{"rendered":"\n<p>Without any doubt configuring <strong><span class=\"has-inline-color has-vivid-purple-color\">vRealize Operations<\/span><\/strong> to send log messages to a <span class=\"has-inline-color has-vivid-purple-color\"><strong>vRealize Log Insight<\/strong> <\/span>instance is the <strong>best way to collect, parse and display structured and structured log information<\/strong>.<\/p>\n\n\n\n<p><span class=\"has-inline-color has-black-color\">In this post I will explain the major <\/span><strong><span class=\"has-inline-color has-vivid-purple-color\">differences between CFAPI and Syslog<\/span><\/strong><span class=\"has-inline-color has-black-color\"> as the protocol used to forward log messages to a log server like vRealize Log Insight.<\/span><\/p>\n\n\n\n<p>The configuration of the log forwarding in vRealize Operations is straight forward. Under &#8220;Administration&#8221; &#8211;&gt; &#8220;Management&#8221; &#8211;&gt; &#8220;Log Forwarding&#8221; you will find all options to quickly configure vRLI as target for the selected log files.<\/p>\n\n\n\n<p>The following figure shows how to configure vRealize Operations to send all log messages to vRealize Log Insight using the <strong>CFAPI protocol <\/strong>via HTTP.<\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"889\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01-1024x889.png\" alt=\"\" class=\"wp-image-387\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01-1024x889.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01-300x260.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01-768x666.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01-1536x1333.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure01.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Figure 1: Log Forwarding configuration<\/figcaption><\/figure>\n\n\n\n<p>The <strong>CFAPI<\/strong> protocol, over HTTP or HTTPS, used by the vRealize Log Insight agent provides additional information used by the vROps Content Pack. The extracted information flows into the various dashboards and alert definitions delivered through the Content Pack. Following picture shows one of the available dashboards populated with available data when using CFAPI and vRLI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-1024x539.png\" alt=\"\" class=\"wp-image-391\" width=\"768\" height=\"404\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-1024x539.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-300x158.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-768x404.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-1536x808.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02-2048x1077.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption>Figure 02: vROps Content Pack<\/figcaption><\/figure>\n\n\n\n<p><span class=\"has-inline-color has-black-color\">In case you (for whatever strange reason) cannot use CFAPI, you can configure vROps to use Syslog. It is as simple as selecting Syslog as the protocol option in the configuration page shown in the following picture.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03-1024x515.png\" alt=\"\" class=\"wp-image-396\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03-1024x515.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03-300x151.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03-768x386.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure03.png 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Figure 03: Syslog as configured protocol<\/figcaption><\/figure>\n\n\n\n<p>The drawback of using Syslog here is that the additional information parsed by the agent and used by the content pack will no longer be available and you will need to create your own extracted fields in vRLI to parse data from the log messages.<\/p>\n\n\n\n<p>In the next both pictures you can see the empty dashboards and log messages without any vROps specific fields in the interactive analytics .<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-1024x541.png\" alt=\"\" class=\"wp-image-399\" width=\"768\" height=\"406\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-1024x541.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-300x158.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-768x406.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-1536x811.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure04-2048x1081.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption>Figure 04: Empty dashboards when using Syslog<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-1024x438.png\" alt=\"\" class=\"wp-image-400\" width=\"768\" height=\"329\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-1024x438.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-300x128.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-768x328.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-1536x657.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure05-2048x876.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption>Figure 05: Missing vROps specific fields when using Syslog<\/figcaption><\/figure>\n\n\n\n<p>It is important to know that vROps is using <strong><span class=\"has-inline-color has-vivid-purple-color\">Syslog over TCP<\/span> <\/strong>when configured via UI as shown in figure 03.<\/p>\n\n\n\n<p>But what if you are forced to use <strong><span class=\"has-inline-color has-vivid-purple-color\">Syslog over UDP<\/span><\/strong>?<\/p>\n\n\n\n<p>There is no such option in the UI but since vROps is using the regular vRLI agent, there has to be a way to configure it to use UDP instead of TCP.<\/p>\n\n\n\n<p>The vRLI config file explains how to set the according option:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"859\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-1024x859.png\" alt=\"\" class=\"wp-image-405\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-1024x859.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-300x252.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-768x644.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-1536x1289.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure06-2048x1718.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Figure 06: liagent.ini config file<\/figcaption><\/figure>\n\n\n\n<p>You can just replace<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong><span class=\"has-inline-color has-vivid-purple-color\">proto = syslog<\/span><\/strong><\/pre>\n\n\n\n<p>with<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span class=\"has-inline-color has-vivid-purple-color\"><strong>proto = syslog_udp<\/strong><\/span><\/pre>\n\n\n\n<p>restart the agent<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span class=\"has-inline-color has-vivid-purple-color\"><strong>service liagentd restart<\/strong><\/span><\/pre>\n\n\n\n<p>and your vROps nodes starts to forward log messages to your log server using UDP.<\/p>\n\n\n\n<p>I have setup a fake log server listening on 514 UDP using netcat:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"202\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-1024x202.png\" alt=\"\" class=\"wp-image-408\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-1024x202.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-300x59.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-768x152.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-1536x304.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure07-2048x405.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Figure 07: Syslog over UDP in NC<\/figcaption><\/figure>\n\n\n\n<p><span class=\"has-inline-color has-vivid-red-color\">If you configure the vRLI agent in vROps directly via the config file, please keep in mind:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>that you are using a function which is not officially supported by VMware<\/li><li>you will need to make such manual changes on every node<\/li><li>you will need to monitor any changes to that file which can be triggered via the UI or vROps updates<\/li><\/ul>\n\n\n\n<p><strong>Stay safe.<\/strong><\/p>\n\n\n\n<p>Thomas \u2013&nbsp;<a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Without any doubt configuring vRealize Operations to send log messages to a vRealize Log Insight instance is the best way to collect, parse and display structured and structured log information. In this post I will explain the major differences between CFAPI and Syslog as the protocol used to forward log messages to a log server &#8230;<\/p>\n","protected":false},"author":1,"featured_media":391,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,34,5,2],"tags":[36,3],"class_list":["post-380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vrealize-log-insight","category-vrealize-operations","category-vrli","category-vrops","tag-vrealize-operations","tag-vrops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>vRealize Operations and Logging via CFAPI and Syslog - TOMsOps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thomas-kopton.de\/vblog\/?p=380\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"vRealize Operations and Logging via CFAPI and Syslog - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"Without any doubt configuring vRealize Operations to send log messages to a vRealize Log Insight instance is the best way to collect, parse and display structured and structured log information. In this post I will explain the major differences between CFAPI and Syslog as the protocol used to forward log messages to a log server ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=380\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-31T10:54:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-15T19:05:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3312\" \/>\n\t<meta property=\"og:image:height\" content=\"1742\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thomas Kopton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Kopton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#article\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"vRealize Operations and Logging via CFAPI and Syslog\",\"datePublished\":\"2020-07-31T10:54:43+00:00\",\"dateModified\":\"2020-08-15T19:05:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380\"},\"wordCount\":505,\"commentCount\":3,\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\",\"keywords\":[\"vRealize Operations\",\"vROps\"],\"articleSection\":[\"vRealize Log Insight\",\"vRealize Operations\",\"vRLI\",\"vROps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=380#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380\",\"name\":\"vRealize Operations and Logging via CFAPI and Syslog - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage\"},\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\",\"datePublished\":\"2020-07-31T10:54:43+00:00\",\"dateModified\":\"2020-08-15T19:05:36+00:00\",\"author\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"breadcrumb\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=380\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\",\"contentUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png\",\"width\":3312,\"height\":1742},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=380#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thomas-kopton.de\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"vRealize Operations and Logging via CFAPI and Syslog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/\",\"name\":\"TOMsOps\",\"description\":\"Just another VMware Cloud Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\",\"name\":\"Thomas Kopton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"caption\":\"Thomas Kopton\"},\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"vRealize Operations and Logging via CFAPI and Syslog - TOMsOps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thomas-kopton.de\/vblog\/?p=380","og_locale":"en_US","og_type":"article","og_title":"vRealize Operations and Logging via CFAPI and Syslog - TOMsOps","og_description":"Without any doubt configuring vRealize Operations to send log messages to a vRealize Log Insight instance is the best way to collect, parse and display structured and structured log information. In this post I will explain the major differences between CFAPI and Syslog as the protocol used to forward log messages to a log server ...","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=380","og_site_name":"TOMsOps","article_published_time":"2020-07-31T10:54:43+00:00","article_modified_time":"2020-08-15T19:05:36+00:00","og_image":[{"width":3312,"height":1742,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"vRealize Operations and Logging via CFAPI and Syslog","datePublished":"2020-07-31T10:54:43+00:00","dateModified":"2020-08-15T19:05:36+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380"},"wordCount":505,"commentCount":3,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png","keywords":["vRealize Operations","vROps"],"articleSection":["vRealize Log Insight","vRealize Operations","vRLI","vROps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=380#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380","url":"https:\/\/thomas-kopton.de\/vblog\/?p=380","name":"vRealize Operations and Logging via CFAPI and Syslog - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png","datePublished":"2020-07-31T10:54:43+00:00","dateModified":"2020-08-15T19:05:36+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=380"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/08\/figure02.png","width":3312,"height":1742},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=380#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"vRealize Operations and Logging via CFAPI and Syslog"}]},{"@type":"WebSite","@id":"https:\/\/thomas-kopton.de\/vblog\/#website","url":"https:\/\/thomas-kopton.de\/vblog\/","name":"TOMsOps","description":"Just another VMware Cloud Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82","name":"Thomas Kopton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","caption":"Thomas Kopton"},"url":"https:\/\/thomas-kopton.de\/vblog\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=380"}],"version-history":[{"count":22,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions"}],"predecessor-version":[{"id":412,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions\/412"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/391"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}