{"id":7018,"date":"2023-03-07T13:46:55","date_gmt":"2023-03-07T17:46:55","guid":{"rendered":"https:\/\/kevinjustin.com\/blog\/?p=7018"},"modified":"2023-03-21T12:36:33","modified_gmt":"2023-03-21T16:36:33","slug":"deciding-event-collection-versus-alert-rule","status":"publish","type":"post","link":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/","title":{"rendered":"Deciding &#8216;Event Collection vs. Alert&#8217; rule"},"content":{"rendered":"<figure id=\"attachment_7019\" aria-describedby=\"caption-attachment-7019\" style=\"width: 228px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/02\/QuestionMark.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7019 size-full\" src=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/02\/QuestionMark.png\" alt=\"\" width=\"228\" height=\"160\" \/><\/a><figcaption id=\"caption-attachment-7019\" class=\"wp-caption-text\">Question example of two cartoon people discussing something. Both have thought bubble cartoons looming overhead.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Ever run through an event log scenario deciding &#8216;event collection vs. alert rule&#8217; is the way to filter out the needle from the haystack?\u00a0 \u00a0There&#8217;s a few ways to do this with Monitoring tools.\u00a0 \u00a0If you&#8217;re cloud centric, a KQL query (assuming you&#8217;re collecting the event logs, if you&#8217;re using Operations Manager (SCOM), there&#8217;s a few ways to consume the events.\u00a0 \u00a0SCOM <a href=\"https:\/\/learn.microsoft.com\/en-us\/system-center\/scom\/deploy-install-acs\" target=\"_blank\" rel=\"noopener\">ACS<\/a> is basically a DB for collecting Security events, and typically is an unused feature in SCOM by most customers.\u00a0 Kevin Holman&#8217;s had many <a href=\"https:\/\/kevinholman.com\/\" target=\"_blank\" rel=\"noopener\">blog<\/a> posts for <a href=\"https:\/\/kevinholman.com\/2008\/03\/07\/scom-audit-collection-acs-internals\/\" target=\"_blank\" rel=\"noopener\">ACS<\/a>, testing the <a href=\"https:\/\/kevinholman.com\/2017\/02\/16\/how-to-test-your-acs-filter-to-ensure-it-is-valid\/\" target=\"_blank\" rel=\"noopener\">filter<\/a>, as well as a management pack (MP)\u00a0 fragment (blog <a href=\"https:\/\/kevinholman.com\/2019\/01\/17\/mp-authoring-with-fragments-introducing-combo-fragments\/\" target=\"_blank\" rel=\"noopener\">here<\/a>, GitHub fragment library <a href=\"http:\/\/Kevin Holman\u2019s Fragment Library: https:\/\/github.com\/thekevinholman\/FragmentLibrary\" target=\"_blank\" rel=\"noopener\">here<\/a>).<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1>Let&#8217;s walk through criteria deciding &#8216;event collection vs. alert rule&#8217;:<\/h1>\n<ol>\n<li>Do the event(s) happen often?\u00a0 If so, how often?<\/li>\n<li>Can you filter the event description to limit the amount of gathered event?<\/li>\n<li>Do you need match count or samples before action required?\u00a0 (i.e. count x events in y time)<\/li>\n<li>Is there a regulatory or compliance requirement to collect every event?<\/li>\n<li>Is this something you want to visualize with PowerBI?<\/li>\n<li>For better visualizations, would the EventID help view\/sort data in a tabular output?\u00a0 \u00a0i.e. Think PowerShell property) as well as TimeRaised\/TimeGenerated, and Event Description<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h1>Example &#8211; DC Security events<\/h1>\n<p>When there is a regulatory requirement to collect events, we need to decide &#8216;event collection vs. alert rule, and IF we can filter for specific pieces of the event.\u00a0 Holman has examples of <a href=\"https:\/\/kevinholman.com\/2007\/12\/12\/adding-custom-information-to-alert-descriptions-and-notifications\/\" target=\"_blank\" rel=\"noopener\">alert parameters<\/a>, and dynamic <a href=\"https:\/\/kevinholman.com\/2015\/02\/20\/can-alert-names-contain-dynamic-data\/\" target=\"_blank\" rel=\"noopener\">data<\/a>, which are very useful to get the needles out of the haystacks.\u00a0 Depending on your goals, use event parameters, or leverage CustomFields in the alert to build required fields.<\/p>\n<p>&nbsp;<\/p>\n<p>Depending on the requirements, event collection is useful to collect related EventID&#8217;s with RegularExpressions.\u00a0 \u00a0Use Event rules WHEN action is required.\u00a0 Leverage Regular expressions help filter what we collect (via event collection or alert rule.\u00a0 \u00a0By extension, utilize CustomFields in the alerts to help the presentation or SQL query towards a PowerBI report.<\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s talk about <a href=\"https:\/\/learn.microsoft.com\/en-us\/troubleshoot\/system-center\/scom\/regular-expression-support#operations-manager-regex-syntax\" target=\"_blank\" rel=\"noopener\">regular expressions<\/a> examples for rules (or monitors)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>MatchesRegularExpression<\/strong><\/p>\n<p>&lt;Expression&gt;<br \/>\n&lt;RegExExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;String&#8221;&gt;EventDescription&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;MatchesRegularExpression&lt;\/Operator&gt;<br \/>\n&lt;Pattern&gt;^(Security ID:.*admin*)|^(Security ID:.*[des]a*)$&lt;\/Pattern&gt;<br \/>\n&lt;\/RegExExpression&gt;<br \/>\n&lt;\/Expression&gt;<\/p>\n<p>&lt;Expression&gt;<br \/>\n&lt;RegExExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;UnsignedInteger&#8221;&gt;EventDisplayNumber&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;MatchesMOM2005BooleanRegularExpression&lt;\/Operator&gt;<br \/>\n&lt;Pattern&gt;^(4625|4740)$&lt;\/Pattern&gt;<br \/>\n&lt;\/RegExExpression&gt;<br \/>\n&lt;\/Expression&gt;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Contains example<\/strong><\/p>\n<p>&lt;Expression&gt;<br \/>\n&lt;RegExExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;String&#8221;&gt;EventDescription&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;ContainsSubstring&lt;\/Operator&gt;<br \/>\n&lt;Pattern&gt;Proactive DailyTasks ADDS Monitors close automation for&lt;\/Pattern&gt;<br \/>\n&lt;\/RegExExpression&gt;<br \/>\n&lt;\/Expression&gt;<\/p>\n<p>&lt;Expression&gt;<br \/>\n&lt;RegExExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;String&#8221;&gt;Params\/Param[2]&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;ContainsSubstring&lt;\/Operator&gt;<br \/>\n&lt;Pattern&gt;dnsserver&lt;\/Pattern&gt;<br \/>\n&lt;\/RegExExpression&gt;<br \/>\n&lt;\/Expression&gt;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>DoesNotContain example<\/strong><\/p>\n<p>&lt;Expression&gt;<br \/>\n&lt;RegExExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;String&#8221;&gt;EventDescription&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;DoesNotContainSubstring&lt;\/Operator&gt;<br \/>\n&lt;Pattern&gt;None&lt;\/Pattern&gt;<br \/>\n&lt;\/RegExExpression&gt;<br \/>\n&lt;\/Expression&gt;<\/p>\n<h2>Holman MP Fragment example of specific EventID:<\/h2>\n<p>&lt;Rule ID=&#8221;Rule.StateChangeAlerts&#8221; Enabled=&#8221;true&#8221; Target=&#8221;SCOMMagementServer.Class&#8221; ConfirmDelivery=&#8221;true&#8221; Remotable=&#8221;true&#8221; Priority=&#8221;Normal&#8221; DiscardLevel=&#8221;100&#8243;&gt;<br \/>\n&lt;Category&gt;EventCollection&lt;\/Category&gt;<br \/>\n&lt;DataSources&gt;<br \/>\n&lt;DataSource ID=&#8221;DS&#8221; TypeID=&#8221;Windows!Microsoft.Windows.EventCollector&#8221;&gt;<br \/>\n&lt;ComputerName&gt;$Target\/Host\/Property[Type=&#8221;Windows!Microsoft.Windows.Computer&#8221;]\/NetworkName$&lt;\/ComputerName&gt;<br \/>\n&lt;LogName&gt;TestAPP&lt;\/LogName&gt;<br \/>\n&lt;AllowProxying&gt;false&lt;\/AllowProxying&gt;<br \/>\n&lt;Expression&gt;<br \/>\n&lt;And&gt;<br \/>\n&lt;Expression&gt;<br \/>\n&lt;SimpleExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;UnsignedInteger&#8221;&gt;EventDisplayNumber&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;Equal&lt;\/Operator&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;Value Type=&#8221;UnsignedInteger&#8221;&gt;600&lt;\/Value&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;\/SimpleExpression&gt;<br \/>\n&lt;\/Expression&gt;<br \/>\n&lt;Expression&gt;<br \/>\n&lt;SimpleExpression&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;XPathQuery Type=&#8221;String&#8221;&gt;PublisherName&lt;\/XPathQuery&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;Operator&gt;Equal&lt;\/Operator&gt;<br \/>\n&lt;ValueExpression&gt;<br \/>\n&lt;Value Type=&#8221;String&#8221;&gt;APP Test Log Monitoring&lt;\/Value&gt;<br \/>\n&lt;\/ValueExpression&gt;<br \/>\n&lt;\/SimpleExpression&gt;<br \/>\n&lt;\/Expression&gt;<br \/>\n&lt;\/And&gt;<br \/>\n&lt;\/Expression&gt;<br \/>\n&lt;\/DataSource&gt;<br \/>\n&lt;\/DataSources&gt;<br \/>\n&lt;WriteActions&gt;<br \/>\n&lt;WriteAction ID=&#8221;CollectToDB&#8221; TypeID=&#8221;SC!Microsoft.SystemCenter.CollectEvent&#8221; \/&gt;<br \/>\n&lt;WriteAction ID=&#8221;CollectToDW&#8221; TypeID=&#8221;SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData&#8221; \/&gt;<br \/>\n&lt;\/WriteActions&gt;<br \/>\n&lt;\/Rule&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Lastly, let&#8217;s talk about the use of CustomFields to add additional data to the alert, but NOT in the event description (Holman&#8217;s blog <a href=\"https:\/\/kevinholman.com\/2007\/12\/12\/adding-custom-information-to-alert-descriptions-and-notifications\/\" target=\"_blank\" rel=\"noopener\">here<\/a>)<\/p>\n<p>For the tabular view of alert data (from PowerShell as with SQL query of Alerts view, we might need to display the data, such as EventDisplayNumber, TimeRaised, Message, (alternate is Parameters, or UnformattedDescription).\u00a0 Additionally, check alert output details, from the SCOM MS in PowerShell via get-SCOMAlert -name &#8220;MonitorDisplayNameHere&#8221; | fl | more<\/p>\n<p>&nbsp;<\/p>\n<h3>Leverage Custom Fields to add<\/h3>\n<p>EventID\u00a0 \u00a0 \u00a0 \u00a0$Data\/EventDisplayNumber$<\/p>\n<p>Event Category\u00a0 \u00a0 $Data\/EventCategory$<\/p>\n<p>&nbsp;<\/p>\n<p>Happy Authoring!<\/p>\n<p>&nbsp;<\/p>\n<p>Additional links<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"51uWMoNodk\"><p><a href=\"https:\/\/kevinholman.com\/2016\/12\/08\/how-to-collect-events-but-not-all-the-events\/\">How to collect events &ndash; but not ALL the events?<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to collect events &ndash; but not ALL the events?&#8221; &#8212; Kevin Holman&#039;s Blog\" src=\"https:\/\/kevinholman.com\/2016\/12\/08\/how-to-collect-events-but-not-all-the-events\/embed\/#?secret=Hwq1Cb7h45#?secret=51uWMoNodk\" data-secret=\"51uWMoNodk\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/69667\/scom-event-collection-rule\" target=\"_blank\" rel=\"noopener\">https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/69667\/scom-event-collection-rule<\/a><\/p>\n<figure id=\"attachment_7069\" aria-describedby=\"caption-attachment-7069\" style=\"width: 222px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7069\" src=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png\" alt=\"Positive SSL by Comodo SSL\" width=\"222\" height=\"54\" \/><\/a><figcaption id=\"caption-attachment-7069\" class=\"wp-caption-text\">Positive SSL by Comodo SSL<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Ever run through an event log scenario deciding &#8216;event collection vs. alert rule&#8217; is the way to filter out the needle from the haystack?\u00a0 \u00a0There&#8217;s a few ways to do this with Monitoring tools.\u00a0 \u00a0If you&#8217;re cloud centric, a KQL query (assuming you&#8217;re collecting the event logs, if you&#8217;re using Operations Manager (SCOM), there&#8217;s &hellip; <a href=\"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Deciding &#8216;Event Collection vs. Alert&#8217; rule&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7069,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,567,5,530,502],"tags":[597,143,169,240,342],"class_list":["post-7018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration","category-authoring","category-best-practice","category-scom","category-security","tag-acs","tag-event","tag-fragment","tag-monitor","tag-scom"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Deciding &#039;Event Collection vs. Alert&#039; rule - Kevin Justin&#039;s Blog<\/title>\n<meta name=\"description\" content=\"deciding &#039;event collection versus alert rule\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deciding &#039;Event Collection vs. Alert&#039; rule - Kevin Justin&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"deciding &#039;event collection versus alert rule\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/\" \/>\n<meta property=\"og:site_name\" content=\"Kevin Justin&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-07T17:46:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-21T16:36:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png\" \/>\n\t<meta property=\"og:image:width\" content=\"222\" \/>\n\t<meta property=\"og:image:height\" content=\"54\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"WordPress Administrator\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WordPress Administrator\" \/>\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:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/\"},\"author\":{\"name\":\"WordPress Administrator\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/3d7a90f4430bef43134eaa0a7e2cd508\"},\"headline\":\"Deciding &#8216;Event Collection vs. Alert&#8217; rule\",\"datePublished\":\"2023-03-07T17:46:55+00:00\",\"dateModified\":\"2023-03-21T16:36:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/\"},\"wordCount\":952,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/positivessl_trust_seal_lg_222x54-Copy.png\",\"keywords\":[\"ACS\",\"event\",\"fragment\",\"monitor\",\"SCOM\"],\"articleSection\":[\"Administration\",\"Authoring\",\"Best Practice\",\"SCOM\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/\",\"name\":\"Deciding 'Event Collection vs. Alert' rule - Kevin Justin&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/positivessl_trust_seal_lg_222x54-Copy.png\",\"datePublished\":\"2023-03-07T17:46:55+00:00\",\"dateModified\":\"2023-03-21T16:36:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/3d7a90f4430bef43134eaa0a7e2cd508\"},\"description\":\"deciding 'event collection versus alert rule\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/positivessl_trust_seal_lg_222x54-Copy.png\",\"contentUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/positivessl_trust_seal_lg_222x54-Copy.png\",\"width\":222,\"height\":54,\"caption\":\"Positive SSL by Comodo SSL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2023\\\/03\\\/07\\\/deciding-event-collection-versus-alert-rule\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deciding &#8216;Event Collection vs. Alert&#8217; rule\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/\",\"name\":\"Kevin Justin&#039;s Blog\",\"description\":\"Operational monitoring tools including System Center, Azure Monitor\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/3d7a90f4430bef43134eaa0a7e2cd508\",\"name\":\"WordPress Administrator\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g\",\"caption\":\"WordPress Administrator\"},\"sameAs\":[\"https:\\\/\\\/kevinjustin.com\"],\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/author\\\/wordpress_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deciding 'Event Collection vs. Alert' rule - Kevin Justin&#039;s Blog","description":"deciding 'event collection versus alert rule","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:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/","og_locale":"en_US","og_type":"article","og_title":"Deciding 'Event Collection vs. Alert' rule - Kevin Justin&#039;s Blog","og_description":"deciding 'event collection versus alert rule","og_url":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/","og_site_name":"Kevin Justin&#039;s Blog","article_published_time":"2023-03-07T17:46:55+00:00","article_modified_time":"2023-03-21T16:36:33+00:00","og_image":[{"width":222,"height":54,"url":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png","type":"image\/png"}],"author":"WordPress Administrator","twitter_card":"summary_large_image","twitter_misc":{"Written by":"WordPress Administrator","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#article","isPartOf":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/"},"author":{"name":"WordPress Administrator","@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/3d7a90f4430bef43134eaa0a7e2cd508"},"headline":"Deciding &#8216;Event Collection vs. Alert&#8217; rule","datePublished":"2023-03-07T17:46:55+00:00","dateModified":"2023-03-21T16:36:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/"},"wordCount":952,"commentCount":0,"image":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#primaryimage"},"thumbnailUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png","keywords":["ACS","event","fragment","monitor","SCOM"],"articleSection":["Administration","Authoring","Best Practice","SCOM","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/","url":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/","name":"Deciding 'Event Collection vs. Alert' rule - Kevin Justin&#039;s Blog","isPartOf":{"@id":"https:\/\/kevinjustin.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#primaryimage"},"image":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#primaryimage"},"thumbnailUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png","datePublished":"2023-03-07T17:46:55+00:00","dateModified":"2023-03-21T16:36:33+00:00","author":{"@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/3d7a90f4430bef43134eaa0a7e2cd508"},"description":"deciding 'event collection versus alert rule","breadcrumb":{"@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#primaryimage","url":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png","contentUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2023\/03\/positivessl_trust_seal_lg_222x54-Copy.png","width":222,"height":54,"caption":"Positive SSL by Comodo SSL"},{"@type":"BreadcrumbList","@id":"https:\/\/kevinjustin.com\/blog\/2023\/03\/07\/deciding-event-collection-versus-alert-rule\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kevinjustin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Deciding &#8216;Event Collection vs. Alert&#8217; rule"}]},{"@type":"WebSite","@id":"https:\/\/kevinjustin.com\/blog\/#website","url":"https:\/\/kevinjustin.com\/blog\/","name":"Kevin Justin&#039;s Blog","description":"Operational monitoring tools including System Center, Azure Monitor","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kevinjustin.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/3d7a90f4430bef43134eaa0a7e2cd508","name":"WordPress Administrator","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fca865cc5df90a25ae9533b1d9dea567a78c7469dc3202a376c8d117a0eaea11?s=96&d=mm&r=g","caption":"WordPress Administrator"},"sameAs":["https:\/\/kevinjustin.com"],"url":"https:\/\/kevinjustin.com\/blog\/author\/wordpress_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts\/7018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/comments?post=7018"}],"version-history":[{"count":10,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts\/7018\/revisions"}],"predecessor-version":[{"id":7070,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts\/7018\/revisions\/7070"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/media\/7069"}],"wp:attachment":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/media?parent=7018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/categories?post=7018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/tags?post=7018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}