Machine type

Eine Computerressource stellt ein ermitteltes Computersystem dar. Es kann überwacht werden, d. h., ein Abhängigkeits-Agent wird darauf ausgeführt, oder ermittelt, d. h., dass sein Vorhandensein durch Beobachten des Datenstroms von überwachten Computern abgeleitet wurde. Wenn sich Computer ändern, werden frühere Versionen der Computerressource beibehalten und für den Zugriff verfügbar. Ein Computer ist während eines Zeitintervalls live, wenn entweder sein Abhängigkeits-Agent Daten während (Teilen) dieses Intervalls gemeldet hat, oder ein Abhängigkeits-Agent, der auf anderen Computern ausgeführt wird, die Aktivität gemeldet hat, die dem Computer zugeordnet ist.

type Machine = CoreResource & {
  agent?: AgentConfiguration
  bootTime?: Date
  computerName?: string
  displayName?: string
  fullyQualifiedDomainName?: string
  hosting?: HostingConfigurationUnion
  hypervisor?: HypervisorConfiguration
  monitoringState?: MonitoringState
  networking?: NetworkConfiguration
  operatingSystem?: OperatingSystemConfiguration
  resources?: MachineResourcesConfiguration
  timestamp?: Date
  timezone?: Timezone
  virtualMachine?: VirtualMachineConfiguration
  virtualizationState?: VirtualizationState
}