Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A-Stack Runtime Error Message

Below are the list of critical runtime error messages that must be looked for in a deployed A-Stack environment. 

Error TypeMessageGrep StringDescription
ERROR

%s is used for %s more than %s msec", this, time, maxAllocTime

" is used for "

One of the TQL to SQL Mapped query is taking more than 6000

msec

millisecond (default max time) to return.

Slow DB responses will severely degrade the performance of the runtime and may result in backed up queues, and client connection time outs.

Revisit modeling, check for Database performance. 

ERROR

%s save error[%s]: %s.%s.%s:%s=%s

cn, exc.getSQLState(), aInstance, aAttribute, strOrder(aOrder)

" save error "Error while Saving TQL Model.
ERROR

%s update error[%s]: %s.%s.%s:%s=%s

cn, exc.getSQLState(), aInstance, aAttribute, strOrder(aOrder)

" update error"Error while Updating TQL Model Attribute
ERROR

%s create error[%s]: %s.%s.%s

cn, exc.getSQLState(), aInstance, aAttribute, strOrder(aOrder)

" create error"Error while Creating TQL Model Attribute
ERROR

%s delete value error[%s]: %s.%s.%s

Parameters are: 

cn, exc.getSQLState(), aInstance, aAttribute, strOrder(aOrder)

" delete value error"Error while Deleting TQL Model Attribute
ERROR

Network peer connect failed for:\n%s

"Network peer connect"Peer connection has failed. Check for error and resolve it. Peers will try reconnect indefinitely.
ERROR

Peer message not sent:\n%s

"Peer message not sent"Peer is not able to send message across to one of connected peer in cluster.
ERROR 

error("Memory alarm %s: %.4f: channel(%s/%.4f) closed: %s",

alarmCount, alarm, strFacetTitle(facet), importance, String.valueOf(chl));

"Memory alarm "Based on the Alarm value set, the Channel will reject incoming requests.
ERROR

Response lost: %s\n'%s'", server, strMessage(msg, maxPrintLength)

"Response lost"Clients may have timed out and the response was not sent to client. This is indicative of busy or loaded (burst) of connections on a transport (Http)
WARN

%s Forbidden: No facet ID\n'%s'\n",  String.valueOf(chl), NettyUtils.strMessage(msg, maxPrintLength)

"No facet ID"

Some external client is trying to access the EndPoint this is not available. 

Make sure we don't get lot of these messages in bunch - may be due to Spamming or some application has hard wire the Facet Id. Facet Ids are meant to be dynamic in nature with timeouts.

WARN

ModifyPipeline: AutoClosed(%s): %s", timeout, pipeline

"MofiyPipeline: AutoClosed"Some Protocol Handler has auto closed after number of attempts
WARN

"%s: Maximum queue size (%d) reached: %d", getName(), defMaxQueueSize, size

Example: TestFacet: Maximum queue size (1000) reached: 1000. Maximum queue size. Maximum queue size is configured via sff.max.queue.size parameter

" Maximum queue size "This is usually indicative that the server is busy and the processing is more time than the new items to process. Look for NullChannleCount value, This will be higher as well.
WARN

Network peer %s at %s is not available", qname, p_key

" Network peer "When cluster node is unable to connect to one of the peer.
WARN

Connection refused:%s

Example:

SffTcpClient:855 IO error in SffNetworkFacet:wsNotificationCluster-3130539813663882016:ws>NioClientSocketChannel[id: 0x156d1566]; Caused by: java.net.ConnectException: Connection refused: /199.199.199.169:8082

" IO error "Connection exception while connecting to a peer.

Error Handling in Applications

...