RTMP/E
getEdgeConnectionStats(appInst:String, groupid:String) : Object
HTTP
http://www.example.com:1111/admin/getEdgeConnectionStats?auser=username&apswd=password&appInst=name&groupid=string
Gets statistics for a particular edge server connection. This connection is special because it multiplexes for more than one client connection and contains a unique statistic called members_count. Edge connections are established from one server to another as proxies.
You can call getEdgeConnections() to get a value for groupid.
This method was formerly known as getGroupStats().
Availability
Flash Media Server 2.0.
Parameters
appInst
A String indicating the name of the instance of the application on which the virtual client resides, in the form application_name/instance_name. You must specify both the application name and the instance name, separated by a slash (/), even if you want performance statistics for the default instance of the application. For example, to specify the default instance for an application named ChatApp, specify ChatApp/_defInst_.
groupid
A String indicating the group’s client ID.
auser
A String indicating the user name of the administrator.
apswd
A String indicating the password of the administrator.
Returns
RTMP/E
If the call succeeds, the server sends a reply information object with a level property of status, a code property of NetConnection.Call.Success, and a data property that is an object containing the client performance data. The data object has the following properties:
Property |
Description |
---|---|
connect_time |
ActionScript Date object; time the application connected to the server. |
protocol |
String; protocol used by the client to connect to the server (rtmp, rtmpe, or rtmpt). |
msg_in |
Number; total number of messages processed by this application. |
msg_out |
Number; total number of messages sent by this application. |
msg_dropped |
Number; total number of messages dropped by this application. |
bytes_in |
Number; total number of bytes read by this application. |
bytes_out |
Number; total number of bytes written by this application. |
msg_queue |
Object; client message queue statistics. |
total_queues |
Number; total number of queues for this client. |
audio |
Number; total number of audio messages in all audio queues. |
video |
Number; total number of video messages in all video queues. |
other |
Number; total number of cmd/data messages in the “other” queue. |
stream_ids |
Array; an array of numbers (stream IDs). |
members_count |
Number; the number of clients multiplexing on this group connection. |
HTTP
If the call succeeds, it returns XML with the following structure:
<result> <level>status</level> <code>NetConnection.Call.Success</code> <timestamp>10/23/2007 12:43:47 PM</timestamp> <data> <name>_defaultRoot_:_defaultVHost_:::_2</name> <bytes_in>3283</bytes_in> <bytes_out>3878</bytes_out> <msg_in>5</msg_in> <msg_out>1</msg_out> <msg_dropped>0</msg_dropped> <connect_time>10/23/2007 12:16:08 PM</connect_time> <protocol>rtmp</protocol> <msg_queue> <total_queues>1</total_queues> <audio>0</audio> <video>0</video> <other>0</other> </msg_queue> <stream_ids /> <members_count>1</members_count> </data> </result>Nested in the data element are elements for each property of the data object listed in the RTMP/E section.
If the call fails, it returns XML with the following structure:
<result> <level>error</level> <code>NetConnection.Call.BadValue</code> <timestamp>10/23/2007 3:30:12 PM</timestamp> <description>Invalid group ID (0).</description> </result>The XML elements contain the same information as the Object properties returned in an RTMP/E call.
Note: The timestamp response over HTTP is formatted differently on Windows (9/23/2007 6:16:40 PM) and Linux (Sun 23 Sep 2007 06:16:40 PM IST).
See also