System information (datasrc.server.system)

Provides information and monitors activity relating to the system Liberator and DataSource applications are running on.

Attributes and Notifications

NameTypeDescription
current-directoryjava.lang.StringRun Directory
process-uptimejava.lang.StringProcess Uptime
process-start-timejava.util.DateTime the system started, in seconds since January 1970.
process-idjava.lang.IntegerProcess ID
user-cputime-totaljava.lang.FloatUser CPU Time Used
system-cputime-totaljava.lang.FloatSystem CPU Time Used
cputime-totaljava.lang.FloatTotal CPU Time Used
cpu-usagejava.lang.FloatAverage CPU percentage used by process in period configured by the configuration option process-usage-period (default 10 seconds).
memory-usagejava.lang.StringMemory Usage [Attribute only]
hostnamejava.lang.StringHostname
addressesjava.lang.StringIP Address(es)

Operations

NameTypeArgumentsDescription
shutdownjava.lang.StringNo arguments

Shutdown the process. No return value - monitoring console will indicate an exception.

DataSource information (datasrc.server.datasrc)

Provides release information regarding the DataSource libraries the Liberator is using.

Attributes and Notifications

NameTypeDescription
datasrc-versionjava.lang.StringDSDK Library Version
datasrc-build-numberjava.lang.StringDSDK Build Number
datasrc-build-timejava.util.DateDSDK Build Time

Log file information (datasrc.server.logging)

Log file information

Attributes and Notifications

NameTypeDescription
namejava.lang.StringLog Name
filenamejava.lang.StringFilename
maximum-sizejava.lang.LongMaximum File Size
maximum-num-filesjava.lang.LongMaximum Number of Files
cycle-periodjava.lang.IntegerCycle Period (mins)
cycle-timejava.lang.IntegerCycle Time (mins)
cycle-suffixjava.lang.StringCycle Suffix
debug-leveljava.lang.StringCurrent Logging Level
isbinaryjava.lang.BooleanLogfile is binary
isleveljava.lang.BooleanLogfile has levels
loglinesjava.lang.StringLast Few Lines [Attribute only]
messagejava.lang.StringLast Monitorable Message

Operations

NameTypeArgumentsDescription
cyclejava.lang.StringNo argumentsCycle The Logfile
set-debug-leveljava.lang.String
NameTypeDescription
leveljava.lang.StringLevel to set the logfile to
Set Logging Level

MessageQueue (datasrc.server.msgq)

Provides information and monitors activity of the DataSource's message queue.

If a peer loses its connection to a DataSource, messages will be queued until the connection can be reestablished. The queue is flushed when a reconnection is successful.

Attributes and Notifications

NameTypeDescription
msgq-idjava.lang.LongMessage Queue ID
bytes-sentjava.lang.LongTotal Bytes Sent
bytes-readjava.lang.LongTotal Bytes Received
write-queue-sizejava.lang.LongWrite Queue Size

Peer information (datasrc.server.peers)

Provides information and monitors activity of a peer (remote application or feed handler which Liberator can receive data from and send data to).

There are two kinds of peer:

Relationships

Attributes and Notifications

NameTypeDescription
peer-numberjava.lang.IntegerNumber
labeljava.lang.StringLabel
local-labeljava.lang.StringLabel
local-typejava.lang.IntegerLocal Type
local-idjava.lang.IntegerLocal ID
local-namejava.lang.StringLocal Name
remote-typejava.lang.IntegerRemote Type
remote-idjava.lang.IntegerRemote ID
remote-namejava.lang.StringRemote Name
remote-handshake-datajava.lang.StringAdditional data from peer handshake
statejava.lang.StringConnection State
configured-addressesjava.lang.StringConnection Addresses (configured)
configured-ipaddressesjava.lang.StringConnection Addresses (resolved)
configured-portsjava.lang.IntegerConfigured ports
connected-portjava.lang.IntegerConnected Remote Port
connected-addressjava.lang.StringConnected Remote Address
local-portjava.lang.IntegerConnected Local Port
local-addressjava.lang.StringConnected Local Address
recent-eventsjava.lang.String

Description of recent peer events, either:

  • Lost connection to peer
  • Connection closed to peer
  • Connecting to peer
  • Connected to peer
  • Failed connecting to peer
  • Accepting peer
[Attribute only]
last-update-timejava.util.DateLast Update Time
failed-connection-countjava.lang.LongFailed Connection Count

Operations

NameTypeArgumentsDescription
peer-reconnectjava.lang.String
NameTypeDescription
dest
Optional
java.lang.IntegerPeer to fail over to (optional)
Reconnect Peer
set-downjava.lang.StringNo argumentsSet Status DOWN
set-upjava.lang.StringNo argumentsSet Status to UP

Peer statistics (datasrc.server.peerstats)

Provides statistical information on each of the DataSource peers.

Additionally, an instance called "global" is an aggregate of all peers.

Attributes and Notifications

NameTypeDescription
identifierjava.lang.StringIdentifier
messages-read-countjava.lang.LongAll Messages In
messages-read-count-since-resetjava.lang.LongAll Messages In Since Reset
messages-read-ratejava.lang.FloatAll Messages In Rate
messages-written-countjava.lang.LongAll Messages Out
messages-written-count-since-resetjava.lang.LongAll Messages Out Since Reset
messages-written-ratejava.lang.FloatAll Messages Out Rate
bytes-read-countjava.lang.LongBytes In
bytes-read-count-since-resetjava.lang.LongBytes In Since Reset
bytes-read-ratejava.lang.FloatBytes In Rate
bytes-written-countjava.lang.LongBytes Out
bytes-written-count-since-resetjava.lang.LongBytes Out Since Reset
bytes-written-ratejava.lang.FloatBytes Out Rate
updates-read-countjava.lang.LongUpdate Messages In
updates-read-count-since-resetjava.lang.LongUpdate Messages In Since Reset
updates-read-ratejava.lang.FloatUpdate Messages In Rate
updates-written-countjava.lang.LongUpdate Messages Out
updates-written-count-since-resetjava.lang.LongUpdate Messages Out Since Reset
updates-written-ratejava.lang.FloatUpdate Messages Out Rate
requests-read-countjava.lang.LongRequest Messages In
requests-read-count-since-resetjava.lang.LongRequest Messages In Since Reset
requests-read-ratejava.lang.FloatRequest Messages In Rate
requests-written-countjava.lang.LongRequest Messages Out
requests-written-count-since-resetjava.lang.LongRequest Messages Out Since Reset
requests-written-ratejava.lang.FloatRequest Messages Out Rate
discards-read-countjava.lang.LongDiscard Messages In
discards-read-count-since-resetjava.lang.LongDiscard Messages In Since Reset
discards-read-ratejava.lang.FloatDiscard Messages In Rate
discards-written-countjava.lang.LongDiscard Messages Out
discards-written-count-since-resetjava.lang.LongDiscard Messages Out Since Reset
discards-written-ratejava.lang.FloatDiscard Messagess Out Rate
nodatas-read-countjava.lang.LongNoData Messages In
nodatas-read-count-since-resetjava.lang.LongNoData Messages In Since Reset
nodatas-read-ratejava.lang.FloatNoData Messages In Rate
nodatas-written-countjava.lang.LongNoData Messagess Out
nodatas-written-count-since-resetjava.lang.LongNoData Messages Out Since Reset
nodatas-written-ratejava.lang.FloatNoData Messages Out Rate
notfound-read-countjava.lang.LongNotFound Messages In
notfound-read-count-since-resetjava.lang.LongNotFound Messages In Since Reset
notfound-read-ratejava.lang.FloatNotFound Messages In Rate
notfound-written-countjava.lang.LongNotFound Messages Out
notfound-written-count-since-resetjava.lang.LongNotFound Messages Out Since Reset
notfound-written-ratejava.lang.FloatNotFound Messages Out Rate
readdeny-read-countjava.lang.LongReadDeny Messages In
readdeny-read-count-since-resetjava.lang.LongReadDeny Messages In Since Reset
readdeny-read-ratejava.lang.FloatReadDeny Messages In Rate
readdeny-written-countjava.lang.LongReadDeny Messages Out
readdeny-written-count-since-resetjava.lang.LongReadDeny Messages Out Since Reset
readdeny-written-ratejava.lang.FloatReadDeny Messages Out Rate
writedeny-read-countjava.lang.LongWriteDeny Messages In
writedeny-read-count-since-resetjava.lang.LongWriteDeny Messages In Since Reset
writedeny-read-ratejava.lang.FloatWriteDeny Messages In Rate
writedeny-written-countjava.lang.LongWriteDeny Messages Out
writedeny-written-count-since-resetjava.lang.LongWriteDeny Messages Out Since Reset
writedeny-written-ratejava.lang.FloatWriteDeny Messages Out Rate
deleteobject-read-countjava.lang.LongDeleteObject Messages In
deleteobject-read-count-since-resetjava.lang.LongDeleteObject Messages In Since Reset
deleteobject-read-ratejava.lang.FloatDeleteObject Messages Rate
deleteobject-written-countjava.lang.LongDeleteObject Messages Out
deleteobject-written-count-since-resetjava.lang.LongDeleteObject Messages Out Since Reset
deleteobject-written-ratejava.lang.FloatDeleteObject Messages Out Rate
unavailable-read-countjava.lang.LongUnavailable Messages In
unavailable-read-count-since-resetjava.lang.LongUnavailable Messages In Since Reset
unavailable-read-ratejava.lang.FloatUnavailable Messages In Rate
unavailable-written-countjava.lang.LongUnavailable Messages Out
unavailable-written-count-since-resetjava.lang.LongUnavailable Messages Out Since Reset
unavailable-written-ratejava.lang.FloatUnavailable Messages Out Rate
nodataignorereqtimeout-read-countjava.lang.LongFinal nodata Messages In
nodataignorereqtimeout-read-count-since-resetjava.lang.LongFinal nodata Messages In Since Reset
nodataignorereqtimeout-read-ratejava.lang.FloatFinal nodata Messages In Rate
nodataignorereqtimeout-written-countjava.lang.LongFinal nodata Messages Out
nodataignorereqtimeout-written-count-since-resetjava.lang.LongFinal nodata Messages Out Since Reset
nodataignorereqtimeout-written-ratejava.lang.FloatFinal nodata Messages Out Rate
info-read-countjava.lang.LongInfo Messages In
info-read-count-since-resetjava.lang.LongInfo Messages In Since Reset
info-read-ratejava.lang.FloatInfo Messages In Rate
info-written-countjava.lang.LongInfo Messages Out
info-written-count-since-resetjava.lang.LongInfo Messages Out Since Reset
info-written-ratejava.lang.FloatInfo Messages Out Rate
status-read-countjava.lang.LongStatus Messages In
status-read-count-since-resetjava.lang.LongStatus Messages In Since Reset
status-read-ratejava.lang.FloatStatus Messages In Rate
status-written-countjava.lang.LongStatus Messages Out
status-written-count-since-resetjava.lang.LongStatus Messages Out Since Reset
status-written-ratejava.lang.FloatStatus Messages Out Rate
heartbeats-read-countjava.lang.LongHeartBeat Messages In
heartbeats-read-count-since-resetjava.lang.LongHeartBeat Messages In Since Reset
heartbeats-read-ratejava.lang.FloatHeartBeat Messages In Rate
heartbeats-written-countjava.lang.LongHeartBeat Messages Out
heartbeats-written-count-since-resetjava.lang.LongHeartBeat Messages Out Since Reset
heartbeats-written-ratejava.lang.FloatHeartBeat Messages Out Rate
rogue-update-countjava.lang.LongRogue Updates
rogue-update-count-since-resetjava.lang.LongRogue Updates Since Reset
rogue-update-ratejava.lang.FloatRogue Updates Rate
active-subscriptions-countjava.lang.LongNumber of active subscriptions made to this peer
active-subscriptions-count-since-resetjava.lang.LongNumber of active subscriptions made to this peer Since Reset
active-subscriptions-ratejava.lang.FloatActive subscriptions rate Rate
pingpong-timejava.lang.FloatPingpong time
monitoring-intervaljava.lang.FloatCurrent Monitoring Interval

Operations

NameTypeArgumentsDescription
reset-countersjava.lang.StringNo argumentsReset Counters
set-monitoring-intervaljava.lang.String
NameTypeDescription
intervaljava.lang.FloatInterval in seconds
Set Monitoring Interval