References

Connector Alert Fields

The Service Management Connector service is able to communicate with several monitoring and IT Service Management applications. Using a generic, application agnostic, mapping specification requires a uniform data structure called the Connector Alert. Each connection, for a specific application, contains the logic to convert application specific data to a Connector Alert so it can be processed by the Service Management Connector and by System Center Operations Manager.

Generic Fields

The table below shows the Connector Alert fields that are available to store ITSM tickets.

Connector Alert field Description
AlertId Unique identifier for the alert
CreationDate Creation date and time
Description Descriptive name for the alert
Name Name of the alert
Path Path to the source
Severity Severitiy like Error, Warning or Information
Source Object the alert is related to
TicketId Corresponding ticket id if a ticket is available
Context XML structure containing all alert properties, the structure and content of the Context field is depends on the connection

Connection Specific Fields

Each source application will have its own set of alert properties mapped to a set of Connector Alert fields.

In the next paragraphs, for each available connection, these properties will be explained.

System Center Operations Manager

All information available on an alert is translated to the Connector Alert, most common SCOM Alert properties are available in the Connector Alert fields, all other information can be found in the Context field.

The next table shows how the Connector Alert fields are filled based on SCOM Alert properties.

Connector Alert field SCOM Alert property
AlertId Id
CreationDate TimeRaised
Description Description
Name Name
Path MonitoringObjectPath
Severity Severity
Source MonitoringObjectName
Context XML structure containing all alert properties

The XML snippet below contains an example of the Context structure for a Connector Alert based on a SCOM Alert.

<alertProperties>
    <ManagementGroupId>5aac4f56-e95b-1a75-cafb-3420da0ab74e</ManagementGroupId>
    <ManagementGroupName>SMC</ManagementGroupName>
    <Id>ec4464f2-e409-4539-96be-45fb428c4565</Id>
    <Name>Connector Monitor</Name>
    <Description>Example</Description>
    <UnformattedDescription>Example</UnformattedDescription>
    <MonitoringObjectId>9451d7bd-dd1f-f5b2-e49b-aa863a96c585</MonitoringObjectId>
    <MonitoringClassId>ea99500d-8d52-fc52-b5a5-10dcd1e9d2bd</MonitoringClassId>
    <ClassId>ea99500d-8d52-fc52-b5a5-10dcd1e9d2bd</ClassId>
    <MonitoringObjectDisplayName>server.ota.lan</MonitoringObjectDisplayName>
    <MonitoringObjectName>server.ota.lan</MonitoringObjectName>
    <MonitoringObjectPath></MonitoringObjectPath>
    <MonitoringObjectFullName>Microsoft.Windows.Computer:server.ota.lan</MonitoringObjectFullName>
    <IsMonitorAlert>True</IsMonitorAlert>
    <ProblemId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</ProblemId>
    <MonitoringRuleId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</MonitoringRuleId>
    <RuleId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</RuleId>
    <ResolutionState>0</ResolutionState>
    <Priority>Normal</Priority>
    <Severity>Error</Severity>
    <Category>Custom</Category>
    <Owner></Owner>
    <ResolvedBy>System</ResolvedBy>
    <TimeRaised>22-11-2017 20:40:46</TimeRaised>
    <TimeAdded>22-11-2017 20:40:46</TimeAdded>
    <LastModified>24-11-2017 08:11:29</LastModified>
    <LastModifiedBy>System</LastModifiedBy>
    <TimeResolved></TimeResolved>
    <TimeResolutionStateLastModified></TimeResolutionStateLastModified>
    <CustomField1></CustomField1>
    <CustomField2></CustomField2>
    <CustomField3></CustomField3>
    <CustomField4></CustomField4>
    <CustomField5></CustomField5>
    <CustomField6></CustomField6>
    <CustomField7></CustomField7>
    <CustomField8></CustomField8>
    <CustomField9></CustomField9>
    <CustomField10></CustomField10>
    <TicketId></TicketId>
    <Context></Context>
    <ConnectorId></ConnectorId>
    <LastModifiedByNonConnector></LastModifiedByNonConnector>
    <MonitoringObjectInMaintenanceMode>False</MonitoringObjectInMaintenanceMode>
    <MonitoringObjectHealthState>Success</MonitoringObjectHealthState>
    <ConnectorStatus></ConnectorStatus>
    <RepeatCount>0</RepeatCount>
    <NetbiosComputerName>server</NetbiosComputerName>
    <NetbiosDomainName>ota.lan</NetbiosDomainName>
    <PrincipalName>server.ota.lan</PrincipalName>
    <SiteName></SiteName>
    <MaintenanceModeLastModified>1-1-1900 00:00:00</MaintenanceModeLastModified>
    <StateLastModified></StateLastModified>
    <Parameters></Parameters>
    <TfsWorkItemId></TfsWorkItemId>
    <TfsWorkItemOwner></TfsWorkItemOwner>
    <ManagementGroup>SMC</ManagementGroup>
    <ManagementGroup>SMC</ManagementGroup>
</alertProperties>

TOPdesk Incident Management

All information available on a TOPdesk Incident Card is translated to the Connector Alert. Most common TOPdesk Incident Card properties are available in the Connector Alert fields, all other information can be found in the Context field.

The next table shows how the Connector Alert fields are filled based on SCOM Alert properties.

Connector Alert field TOPdesk Incident Card property
AlertId number
CreationDate creationDate
Description request
Name briefDescription
Context XML structure containing all alert properties

The XML snippet below contains an example of the Context structure for a Connector Alert based on a TOPdesk Incident Card.

<alertProperties>
  <id>1234abcd-c011-4f25-9ce5-603c615ff739</id>
  <status>secondLine</status>
  <number>M1802 262</number>
  <request>24-02-2018 14:47 Operator,: 
AlertName: Example
AlertPath: server.ota.lan
FullPath: Microsoft.SystemCenter.HealthService:server.ota.lan
AlertDescription: Example
Monitor: False
  </request>
  <requests>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/requests</requests>
  <action>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/actions</action>
  <attachments>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/attachments</attachments>
  <caller>
    <id>f95181bd-bf19-4e87-a68e-81b4f4d62b52</id>
    <dynamicName>Caller,</dynamicName>
    <branch>
      <id>bca8221d-6c8e-46a7-a6bc-42cf970311fe</id>
      <name>Location</name>
      <clientReferenceNumber>
      </clientReferenceNumber>
      <timeZone>Europe/Amsterdam</timeZone>
      <extraA />
      <extraB />
    </branch>
  </caller>
  <callerBranch>
    <id>bca8221d-6c8e-46a7-a6bc-42cf970311fe</id>
    <name>Location</name>
    <clientReferenceNumber>
    </clientReferenceNumber>
    <timeZone>Europe/Amsterdam</timeZone>
    <extraA />
    <extraB />
  </callerBranch>
  <callerLocation />
  <branchExtraFieldA />
  <branchExtraFieldB />
  <briefDescription>Example</briefDescription>
  <externalNumber>
  </externalNumber>
  <category>
    <id>15812d8e-5454-44fc-ad9e-2077b5ecd1c4</id>
    <name>Infrastructure</name>
  </category>
  <subcategory>
    <id>716bb946-c615-4cfc-9a06-326ba3487360</id>
    <name>Monitoring</name>
  </subcategory>
  <callType>
    <id>f83f980c-2381-4935-89f2-0f82fa0ad1a2</id>
    <name>Monitoring</name>
  </callType>
  <entryType />
  <object />
  <branch />
  <location />
  <impact>
    <id>e66e6b31-4eae-4e1f-8b73-d9bd4dd0887e</id>
    <name>Some users affected</name>
  </impact>
  <urgency>
    <id>71623e15-cded-40e9-869c-97f0a85f8e0d</id>
    <name>High</name>
  </urgency>
  <priority />
  <duration />
  <targetDate>2018-02-27T17:30:00+01:00</targetDate>
  <onHold>false</onHold>
  <onHoldDate />
  <onHoldDuration>0</onHoldDuration>
  <feedbackMessage />
  <feedbackRating />
  <operator>
    <id>467450d6-d4b5-4428-8f68-8cc3f883f7a1</id>
    <status>operatorGroup</status>
    <name>Dispatcher</name>
  </operator>
  <operatorGroup>
    <id>467450d6-d4b5-4428-8f68-8cc3f883f7a1</id>
    <name>Dispatcher</name>
  </operatorGroup>
  <supplier />
  <processingStatus>
    <id>3a43942b-ab8e-4fcf-b57d-e29783eba4d1</id>
    <name>In progress</name>
  </processingStatus>
  <completed>false</completed>
  <completedDate />
  <closed>false</closed>
  <closedDate />
  <closureCode />
  <timeSpent>0</timeSpent>
  <timeSpentFirstLine>0</timeSpentFirstLine>
  <timeSpentSecondLineAndPartials>0</timeSpentSecondLineAndPartials>
  <costs>0</costs>
  <escalationStatus />
  <escalationReason />
  <escalationOperator />
  <callDate>2018-02-24T14:47:56.17+01:00</callDate>
  <creator>
    <id>a4e322d0-c00e-45c6-9805-be98cbdabae6</id>
    <name>Operator,</name>
  </creator>
  <creationDate>2018-02-24T14:47:56.17+01:00</creationDate>
  <modifier>
    <id>a4e322d0-c00e-45c6-9805-be98cbdabae6</id>
    <name>Operator,</name>
  </modifier>
  <modificationDate>2018-02-24T15:05:02+01:00</modificationDate>
  <majorCall>false</majorCall>
  <majorCallObject />
  <publishToSsd>false</publishToSsd>
  <monitored>false</monitored>
  <expectedTimeSpent>0</expectedTimeSpent>
  <archivingReason />
  <sla>
    <id>54e445d0-e12a-35f7-1234-ad87cbacbae2</id>
  </sla>
  <optionalFields1>
    <boolean1>false</boolean1>
    <boolean2>false</boolean2>
    <boolean3>false</boolean3>
    <boolean4>false</boolean4>
    <boolean5>false</boolean5>
    <number1>0</number1>
    <number2>0</number2>
    <number3>0</number3>
    <number4>0</number4>
    <number5>0</number5>
    <date1 />
    <date2 />
    <date3 />
    <date4 />
    <date5 />
    <text1>
    </text1>
    <text2>
    </text2>
    <text3>
    </text3>
    <text4>
    </text4>
    <text5>
    </text5>
    <memo1 />
    <memo2 />
    <memo3 />
    <memo4 />
    <memo5 />
    <searchlist1 />
    <searchlist2 />
    <searchlist3 />
    <searchlist4 />
    <searchlist5 />
  </optionalFields1>
  <optionalFields2>
    <boolean1>false</boolean1>
    <boolean2>false</boolean2>
    <boolean3>false</boolean3>
    <boolean4>false</boolean4>
    <boolean5>false</boolean5>
    <number1>0</number1>
    <number2>0</number2>
    <number3>0</number3>
    <number4>0</number4>
    <number5>0</number5>
    <date1 />
    <date2 />
    <date3 />
    <date4 />
    <date5 />
    <text1>
    </text1>
    <text2>
    </text2>
    <text3>
    </text3>
    <text4>
    </text4>
    <text5>
    </text5>
    <memo1 />
    <memo2 />
    <memo3 />
    <memo4 />
    <memo5 />
    <searchlist1 />
    <searchlist2 />
    <searchlist3 />
    <searchlist4 />
    <searchlist5 />
  </optionalFields2>
</alertProperties>

Meer weten?

Neem vrijblijvend contact op en vraag naar de mogelijkheden.

Copyright © TheBackbone | Part of INVINITIV