Click or drag to resize
Entity Class
This API is preliminary and subject to change.
This class represents an entity in the IMonitoringService.
Inheritance Hierarchy

Namespace: net.openstack.Providers.Rackspace.Objects.Monitoring
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
[JsonObjectAttribute(MemberSerialization.OptIn)]
public class Entity : EntityConfiguration

The Entity type exposes the following members.

Properties
  NameDescription
Public propertyAgentId
Gets the ID of the agent which reports information from this entity.
(Inherited from EntityConfiguration.)
Public propertyExtensionData
Gets a map of object properties which did not map to another field or property during JSON deserialization. The keys of the map represent the property names, and the values are JToken instances containing the parsed JSON values.
(Inherited from ExtensibleJsonObject.)
Public propertyId
Gets the unique identifier of this entity.
Public propertyIPAddresses
Gets a dictionary which maps target aliases to IP addresses associated with the entity.
(Inherited from EntityConfiguration.)
Public propertyLabel
Gets the name of the entity.
(Inherited from EntityConfiguration.)
Public propertyMetadata
Gets a collection of custom metadata associated with the entity.
(Inherited from EntityConfiguration.)
Top
Remarks
An entity is the target of what you are monitoring. For example, you can create an entity to monitor your website, a particular web service, or your Rackspace server or server instance. Note that an entity represents only one item in the monitoring system. For example, if you wanted to monitor each server in a cluster, you would create an entity for each of the servers. You would not create a single entity to represent the entire cluster.

An entity can have multiple checks associated with it. This allows you to check multiple services on the same host by creating multiple checks on the same entity, instead of multiple entities each with a single check.

When you create a new entity in the monitoring system, you specify the following parameters:

  • A meaningful name for the entity
  • The IP address(es) for the entity (optional)
  • The metadata that the monitoring system uses if an alarm is triggered (optional)
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also