Sample URL | http://localhost:20080/MailscapeWeb/DAG/DAGDatabaseCopy.aspx?server=19-EX1 |
---|---|
Sample screen shot | |
Log file path | |
Log file name | |
Sample log file output | |
Results file path | LogFiles\<server>\ |
Results file name | FunctionalityAgentMessage.xml |
Sample results file output | |
Alerts Configuration | |
Thresholds | |
Monitoring Policy - General | |
Agent Options | |
Monitoring Exclusion | |
API filter URL | |
Sample API Output | |
Sample API Output | |
Version last checked |
This page is currently (as of 7.13.4) one of the several "legacy" pages which do not inherit from ENowDataPage. Additionally, the code which gathers and processes result data for this page is different from the code which gathers and processes result data via the ENow Alert Service. This means that the dashboard could potentially show different results than the alert service is sending.
There are three test results being displayed through this page/model:
- DAG Database Copy Status
- DAG Database Copy Queue Length
- DAG Database Replay Queue Length
The data inside each table consists of formatted test results from the Functionality Agent. The XML node inspected from the results file is "LogReplication".
DAG Database Copy Status
If the "Status" of the database is in one of the following states, a GREEN indicator will be displayed:
- seeding
- suspended
- seedingsource
- healthy
- mounted
If the "Status" of the database is in one of the following states, a GRAY indicator will be displayed:
- initializing
- resynchronizing
- mounting
- dismounting
- disconnectedandhealthy
- disconnectedandresynchronizing
If the "Status" of the database is in one of the following states (or if the state is unknown), a RED indicator will be displayed:
- failed
- servicedown
- dismounted
- failedandsuspended
- singlepagerestore
DAG Content Index State
The Content Index State returned from the Functionality Agent is also considered in the status calculation, unless it is excluded.
- If the value of ContentIndexState starts with "Failed", a RED indicator will be displayed in the Content Index State column and overall status merged with the Database status result.
- If the value of ContentIndexState equals "Healthy", a GREEN indicator will be displayed in the Content Index State column
- If the value of ContentIndexState starts with "Crawling" or "Unknown" a YELLOW indicator will be displayed in the Content Index State column and overall status merged with the Database status result.
Databases can be excluded from ContentIndexState consideration from the Admin Console.
Alerting
Alerts are generated for the following conditions:
- If the "StatusKey" value is in the RED list above, a Critical alert will be sent
- If the status of the database is unknown or not contains in one of the lists above, a Critical alert will be sent
- If "ContentIndexState" is included and the value starts with "Failed", a Critical alert will be sent
- If "ContentIndexState" is included and the value starts with "Crawling" or "Unknown", a Warning alert will be sent (unless overall status is Critical, then a Critical alert will be sent)
Potential Issues
- A GRAY indicator is used if the primary status of a database is in the list above. Maybe it should be yellow and fire an alert?
- Warning alerts are never sent for the primary status of this model - they are only sent if ContentIndexState is in a warning state.
- The code to calculate status to display the dashboard page and send alerts go through completely different classes / paths. This is a lot of duplicate code and could potentially cause discrepancies in status between dashboard and alerts.
DAG Database Copy Queue Length
The "CopyQueueLength" XML attribute is used and compared to the threshold value configured in the admin console to determine status of this test.
DAG Database Reply Queue Length
The "ReplayQueueLength" XML attribute is used and compared to the threshold value configured in the admin console to determine status of this test.
Comments
0 comments
Article is closed for comments.