Support Center Home


Using Glob Expressions Throughout the LogicMonitor Portal

Overview

Many fields throughout your account support glob expressions.  Fields that support glob expressions are usually marked with an asterisk:

You can also use glob to construct filters in LogicModules, on the Alerts Page, in Reports and more.

Notes:

  • Glob is always case insensitive
  • Resource and group names containing parentheses ( ) or pipe characters | may break complex glob expressions. You can escape these characters using the \ character, like this: ‘Resources\(Production\)’

Glob Syntax

This table below illustrates how to format glob expressions. You can combine these to create more complex expressions:

Expression Description Examples
!(a|b|c) Specifies a negative pattern match !(a) would match all entities without the string ‘a’ as the name. !(a|b|c) would match all entities without a, b or c as the name.

Conversely !(*a*) would match all entities without the string ‘a’ in the name. !(*a*|*b*|*c*) would match all entities without a, b or c in the name.

(a|b|c) Matches one or more occurences of the given patterns (a|b|c) would match all entities with a, b or c in the name.
? Matches any one character prod? would match prod1, prod2, prod3, prodA, prodB, etc.
* Matches any number of characters * would match everything, *.java would match server.java and server2.java.
[abc] Matches any character in the set a, b, or c *.[ch] would match abc.c and abc.h
[^abc] Matches any character not in the set a, b, or c prod[^abc] would match prodD, prodE, and prodF
[a-z] Matches any character in the range a to z, inclusive prod[x-z] matches prodX, prodY and prodZ
\w Matches any alphanumeric character or underscore
\s Matches a space or tab
\d Matches a decimal digit

Examples

  • Include all servers 1 through 10 except servers 2 and 4: (server1|server3|server5|server6|server7|server8|server9|server10) OR server!(2|4)
  • Include all servers that are members of the group Production and child groups under Production, except any servers under group Production/Servers: Production/!(Servers)
  • Include all groups except those that start with a – and group Servers: !(-*|Servers)
  • Include all resources that start with prod that do not match prod-01-LA: prod!(-01-LA*)
  • Include all resources that start with prod that do not contain ’29’: prod!(*29*)
  • Include all top level groups: !(*/*)
  • Include all groups under the group Production, but exclude subgroups for groups under the group Production: Production/!(*/*)
  • Include all servers under the group Production and child groups under production, except any servers under Production/Network/Servers: Production/!(Network/Servers)

Specifying Groups with Glob Expressions

Resource groups can be specified using glob expressions (e.g. in an alert rule) as follows:

Expression Description Will match resources in: Will not match resources in:
group/subgroup1* Matches resources at any level within group/subgroup1 and any child subgroups. group/subgroup1
group/subgroup1/group2
group/subgroup1/group2/group3
group/subgroup2
group/subgroup2/anygroup
group/subgroup1 Matches resources within group/subgroup1 only; does not match resources within any child subgroups of group/subgroup1. group/subgroup1 group/subgroup1/group2
group/subgroup1/group2/group3
group/subgroup1/* Matches only resources within child subgroups; does not match resources within group/subgroup1. group/subgroup1/group2
group/subgroup1/group2/group3
group
group/subgroup1
group1/!(subgroup2) Matches resources within any subgroup in group1 except subgroup2. group1/subgroup4
group1/subgroup1
group1/subgroup3
group1
group1/subgroup2
*group1* Matches resources within any group with group1 in its name (and any child subgroups). group1/subgroup3
group/subgroup1/group2
group/subgroup2/anothersubgroup100
group/subgroup2
*/group1* Matches resources within any group whose name starts with */group1 (is a subgroup in a higher group). Does not match a top-level group named group1. group/group1
group/group1/group2
group/subgroup2/group100
group1/subgroup3
group/subgroup1

In This Article