public readonly ICountMetric RemoteSerializedMessageCount; //done public RemoteMetrics(ProtoMetrics metrics) { RemoteSerializedMessageCount = metrics.CreateCount("protoremote_message_serialize_count", "", "id", "address", "messagetype"); RemoteDeserializedMessageCount = metrics.CreateCount("protoremote_message_deserialize_count", "", "id", "address", "messagetype"); RemoteKindCount = metrics.CreateCount("protoremote_kind_count", "", "id", "address"); RemoteActorSpawnCount = metrics.CreateCount("protoremote_spawn_count", "", "id", "address", "kind"); RemoteEndpointConnectedCount = metrics.CreateCount("protoremote_endpoint_connected_count", "", "id", "address", "destinationaddress"); RemoteEndpointDisconnectedCount = metrics.CreateCount("protoremote_endpoint_disconnected_count", "", "id", "address", "destinationaddress"); }
public IdentityMetrics(ProtoMetrics metrics) { WaitForActivationHistogram = metrics.CreateHistogram("protocluster_identity_wait_for_activation_duration_in_seconds", "", "id", "address", "clusterkind"); GetWithGlobalLockHistogram = metrics.CreateHistogram("protocluster_identity_get_with_global_lock_duration_in_seconds", "", "id", "address", "clusterkind"); TryAcquireLockHistogram = metrics.CreateHistogram("protocluster_identity_try_aquire_lock_duration_in_seconds", "", "id", "address", "clusterkind"); }