- Builder set of port number as an integer - Query port number as an integer Change-Id: Id4b4380c75237f293d2cc28a102748d416cf5c01
OFAgent : OpenFlow agent for virtual subsystem
What is OFAgent?
OFAgent is an OpenFlow agent which exposes virtual network to the external OpenFlow controllers.
Top-Level Features
- TODO: add features.
OFAgent Tracer how-to
Builtin OFAgent tracer enables filtering of OFAgent logs per specific OFAgent tenant. Tracer is not enabled by default. Steps required for its activation are:
-
Create Karaf alias ofagent_tracer by executing CLI command:
onos>ofagent_tracer = { log:display | grep "OFAGENT_tenantId:" | grep "$1" } -
Use
ofagent_tracerin form:onos>ofagent_tracer <tenant_id>
Default log level is INFO. Optionally, OFAgent log level can be changed with CLI command:
log:set <log_level> org.onosproject.ofagent
where <log_level> can be TRACE, DEBUG, INFO, WARN, ERROR, FATAL.
Note 1.: Useful Karaf CLI commands for changing log configuration are (reference: Apache Karaf Container 3.x - Documentation):
-
log:clear- clear the log entries -
log:display- displays the log entries of the rootLogger -
log:tail- exactly the same aslog:displaybut it continuously displays the log entries -
log:display <logger>- displays the log entries of the<logger> -
log:exception-display- displays the last occurred exception -
log:get- shows the current log level of a ROOT logger -
log:get ALL- shows the current log level of all loggers -
log:get <logger>- show the current log level of a<logger> -
log:set <log_level>- sets<log_level>for ROOT logger -
log:set <log_level> <logger>- sets<log_level>for<logger>
Note 2.: Karaf log4j configuration is in file $ONOS_INSTALL_DIR/apache-karaf-3.0.8/etc/org.ops4j.pax.logging.cfg and it can be changed on the fly.
More documentation is available in vBrigade wiki and vBrigade weekly scrum notes.