|
13 | 13 | <tr>
|
14 | 14 | <th>Type</th>
|
15 | 15 | <th>Location</th>
|
16 |
| - <th><a href="https://www.dataplicity.com/app/" target="_blank">Dataplicity</a></th> |
17 |
| - <th>Agent Version</th> |
18 |
| - <th>SD Card Util.</th> |
19 |
| - <th><a href="https://app.mezmo.com/313dbd82f3/logs/view" target="_blank">Mezmo</a></th> |
| 16 | + <th><a href="https://live.orcasound.net/listen" target="_blank">Orcasound</a></th> |
20 | 17 | <th><a href="https://open.quiltdata.com/b/audio-orcasound-net/tree/" target="_blank">S3 Stream</a></th>
|
21 | 18 | <th>Up%</th>
|
22 | 19 | <th>dB</th>
|
23 |
| - <th><a href="https://live.orcasound.net/listen" target="_blank">Orcasound</a></th> |
24 | 20 | <th><a href="https://aifororcas2.azurewebsites.net/hydrophones" target="_blank">OrcaHello</a></th>
|
| 21 | + <th><a href="https://app.mezmo.com/313dbd82f3/logs/view" target="_blank">Logging</a></th> |
| 22 | + <th><a href="https://www.dataplicity.com/app/" target="_blank">Dataplicity</a></th> |
| 23 | + <th>Agent Version</th> |
| 24 | + <th>SD Card Util.</th> |
25 | 25 | </tr>
|
26 | 26 | @foreach (Models.Orcanode item in Model.Nodes)
|
27 | 27 | {
|
|
32 | 32 | <td title="@Html.DisplayFor(modelItem => item.DataplicityDescription)">
|
33 | 33 | @Html.DisplayFor(modelItem => item.DisplayName)
|
34 | 34 | </td>
|
35 |
| - <td style="background-color: @Model.NodeDataplicityBackgroundColor(item)"> |
36 |
| - <a asp-page="/DataplicityNode" asp-route-serial="@item.DataplicitySerial" style="color: @Model.NodeDataplicityTextColor(item)"> |
37 |
| - @Html.DisplayFor(modelItem => item.DataplicityConnectionStatus) |
38 |
| - </a> |
39 |
| - </td> |
40 |
| - <td style="background-color: @Model.NodeDataplicityUpgradeColor(item)"> |
41 |
| - @Html.DisplayFor(modelItem => item.AgentVersion) |
42 |
| - </td> |
43 |
| - <td> |
44 |
| - @Html.DisplayFor(modelItem => item.DiskUsedInGigs)/@Html.DisplayFor(modelItem => item.DiskCapacityInGigs)G |
45 |
| - (@Html.DisplayFor(modelItem => item.DiskUsagePercentage)%) |
46 |
| - </td> |
47 |
| - @if (item.MezmoStatus == Models.OrcanodeOnlineStatus.Absent) |
| 35 | + @if (item.OrcasoundStatus == Models.OrcanodeOnlineStatus.Absent) |
48 | 36 | {
|
49 |
| - <td style="background-color: @Model.NodeMezmoBackgroundColor(item); color: @Model.NodeMezmoTextColor(item)"> |
50 |
| - @Html.DisplayFor(modelItem => item.MezmoStatus) |
| 37 | + <td style="background-color: @Model.NodeOrcasoundBackgroundColor(item); color: @Model.NodeOrcasoundTextColor(item)"> |
| 38 | + @Html.DisplayFor(modelItem => item.OrcasoundStatus) |
51 | 39 | </td>
|
52 | 40 | }
|
53 | 41 | else
|
54 | 42 | {
|
55 |
| - <td style="background-color: @Model.NodeMezmoBackgroundColor(item)"> |
56 |
| - <a href="https://app.mezmo.com/313dbd82f3/logs/view?hosts=@Html.DisplayFor(modelItem => item.S3NodeName)" style="color: @Model.NodeMezmoTextColor(item)" target="_blank"> |
57 |
| - @Html.DisplayFor(modelItem => item.MezmoStatus) |
| 43 | + <td style="background-color: @Model.NodeOrcasoundBackgroundColor(item)"> |
| 44 | + <a href="https://@Html.DisplayFor(modelItem => item.OrcasoundHost)/listen/@Html.DisplayFor(modelItem => item.OrcasoundSlug)" style="color: @Model.NodeOrcasoundTextColor(item)" target="_blank"> |
| 45 | + @Html.DisplayFor(modelItem => item.OrcasoundStatus) |
58 | 46 | </a>
|
59 | 47 | </td>
|
60 | 48 | }
|
|
73 | 61 | </td>
|
74 | 62 | }
|
75 | 63 | <td style="background-color: @Model.NodeUptimePercentageBackgroundColor(item)">
|
76 |
| - <a asp-page="/NodeEvents" asp-route-id="@item.ID" style="color: @Model.NodeUptimePercentageTextColor(item)" |
| 64 | + <a asp-page="/NodeEvents" asp-route-id="@item.ID" style="color: @Model.NodeUptimePercentageTextColor(item)" |
77 | 65 | aria-label="View events for @item.DisplayName">
|
78 | 66 | @Model.GetUptimePercentage(item)%
|
79 | 67 | </a>
|
80 | 68 | </td>
|
81 | 69 | <td>
|
82 | 70 | @Html.DisplayFor(modelItem => item.DecibelLevelForDisplay)
|
83 | 71 | </td>
|
84 |
| - @if (item.OrcasoundStatus == Models.OrcanodeOnlineStatus.Absent) |
| 72 | + @if (item.OrcaHelloStatus == Models.OrcanodeOnlineStatus.Absent) |
85 | 73 | {
|
86 |
| - <td style="background-color: @Model.NodeOrcasoundBackgroundColor(item); color: @Model.NodeOrcasoundTextColor(item)"> |
87 |
| - @Html.DisplayFor(modelItem => item.OrcasoundStatus) |
| 74 | + <td style="background-color: @Model.NodeOrcaHelloBackgroundColor(item); color: @Model.NodeOrcaHelloTextColor(item)"> |
| 75 | + @Html.DisplayFor(modelItem => item.OrcaHelloStatus) |
88 | 76 | </td>
|
89 | 77 | }
|
90 | 78 | else
|
91 | 79 | {
|
92 |
| - <td style="background-color: @Model.NodeOrcasoundBackgroundColor(item)"> |
93 |
| - <a href="https://@Html.DisplayFor(modelItem => item.OrcasoundHost)/listen/@Html.DisplayFor(modelItem => item.OrcasoundSlug)" style="color: @Model.NodeOrcasoundTextColor(item)" target="_blank"> |
94 |
| - @Html.DisplayFor(modelItem => item.OrcasoundStatus) |
| 80 | + <td style="background-color: @Model.NodeOrcaHelloBackgroundColor(item)"> |
| 81 | + <a href="https://aifororcas2.azurewebsites.net/hydrophones" style="color: @Model.NodeOrcaHelloTextColor(item)" target="_blank"> |
| 82 | + @Html.DisplayFor(modelItem => item.OrcaHelloStatus) |
95 | 83 | </a>
|
96 | 84 | </td>
|
97 | 85 | }
|
98 |
| - @if (item.OrcaHelloStatus == Models.OrcanodeOnlineStatus.Absent) |
| 86 | + @if (item.MezmoStatus == Models.OrcanodeOnlineStatus.Absent) |
99 | 87 | {
|
100 |
| - <td style="background-color: @Model.NodeOrcaHelloBackgroundColor(item); color: @Model.NodeOrcaHelloTextColor(item)"> |
101 |
| - @Html.DisplayFor(modelItem => item.OrcaHelloStatus) |
| 88 | + <td style="background-color: @Model.NodeMezmoBackgroundColor(item); color: @Model.NodeMezmoTextColor(item)"> |
| 89 | + @Html.DisplayFor(modelItem => item.MezmoStatus) |
102 | 90 | </td>
|
103 | 91 | }
|
104 | 92 | else
|
105 | 93 | {
|
106 |
| - <td style="background-color: @Model.NodeOrcaHelloBackgroundColor(item)"> |
107 |
| - <a href="https://aifororcas2.azurewebsites.net/hydrophones" style="color: @Model.NodeOrcaHelloTextColor(item)" target="_blank"> |
108 |
| - @Html.DisplayFor(modelItem => item.OrcaHelloStatus) |
| 94 | + <td style="background-color: @Model.NodeMezmoBackgroundColor(item)"> |
| 95 | + < a href= "https://app.mezmo.com/313dbd82f3/logs/[email protected](modelItem => item.S3NodeName)" style= "color: @Model.NodeMezmoTextColor(item)" target= "_blank"> |
| 96 | + @Html.DisplayFor(modelItem => item.MezmoStatus) |
109 | 97 | </a>
|
110 | 98 | </td>
|
111 | 99 | }
|
| 100 | + <td style="background-color: @Model.NodeDataplicityBackgroundColor(item)"> |
| 101 | + <a asp-page="/DataplicityNode" asp-route-serial="@item.DataplicitySerial" style="color: @Model.NodeDataplicityTextColor(item)"> |
| 102 | + @Html.DisplayFor(modelItem => item.DataplicityConnectionStatus) |
| 103 | + </a> |
| 104 | + </td> |
| 105 | + <td style="background-color: @Model.NodeDataplicityUpgradeColor(item)"> |
| 106 | + @Html.DisplayFor(modelItem => item.AgentVersion) |
| 107 | + </td> |
| 108 | + <td> |
| 109 | + @Html.DisplayFor(modelItem => item.DiskUsedInGigs)/@Html.DisplayFor(modelItem => item.DiskCapacityInGigs)G |
| 110 | + (@Html.DisplayFor(modelItem => item.DiskUsagePercentage)%) |
| 111 | + </td> |
112 | 112 | </tr>
|
113 | 113 | }
|
114 | 114 | </table>
|
|
128 | 128 | <b>Type Unknown</b>: The node type is unknown.
|
129 | 129 | </li>
|
130 | 130 | <li>
|
131 |
| - <b>Dataplicity Absent</b>: Dataplicity does not know about the node. |
132 |
| - </li> |
133 |
| - <li> |
134 |
| - <b>Dataplicity Offline</b>: Dataplicity connection is down. |
135 |
| - </li> |
136 |
| - <li> |
137 |
| - <b>Dataplicity Online</b>: Dataplicity connection is up. |
138 |
| - </li> |
139 |
| - <li> |
140 |
| - <b>Mezmo Absent</b>: Mezmo does not know about the node. |
141 |
| - </li> |
142 |
| - <li> |
143 |
| - <b>Mezmo NoView</b>: Mezmo has no view configured for the node. |
| 131 | + <b>Orcasound Absent</b>: orcasound.net does not know about the node. |
144 | 132 | </li>
|
145 | 133 | <li>
|
146 |
| - <b>Mezmo Offline</b>: Mezmo has no recent log entries for the node. |
| 134 | + <b>Orcasound Hidden</b>: orcasound.net knows about but does not display the node. |
147 | 135 | </li>
|
148 | 136 | <li>
|
149 |
| - <b>Mezmo Online</b>: Mezmo is receiving recent log entries from the node. |
| 137 | + <b>Orcasound Online</b>: orcasound.net knows about the node. |
150 | 138 | </li>
|
151 | 139 | <li>
|
152 | 140 | <b>S3 Stream Absent</b>: No latest.txt file exists on S3 for this node.
|
|
173 | 161 | <b>dB</b>: Maximum decibels other than hum.
|
174 | 162 | </li>
|
175 | 163 | <li>
|
176 |
| - <b>Orcasound Absent</b>: orcasound.net does not know about the node. |
| 164 | + <b>OrcaHello Absent</b>: OrcaHello does not know about the node. |
177 | 165 | </li>
|
178 | 166 | <li>
|
179 |
| - <b>Orcasound Hidden</b>: orcasound.net knows about but does not display the node. |
| 167 | + <b>OrcaHello Online</b>: OrcaHello knows about the node. |
180 | 168 | </li>
|
181 | 169 | <li>
|
182 |
| - <b>Orcasound Online</b>: orcasound.net knows about the node. |
| 170 | + <b>Logging Absent</b>: Mezmo does not know about the node. |
183 | 171 | </li>
|
184 | 172 | <li>
|
185 |
| - <b>OrcaHello Absent</b>: OrcaHello does not know about the node. |
| 173 | + <b>Logging NoView</b>: Mezmo has no view configured for the node. |
186 | 174 | </li>
|
187 | 175 | <li>
|
188 |
| - <b>OrcaHello Online</b>: OrcaHello knows about the node. |
| 176 | + <b>Logging Offline</b>: Mezmo has no recent log entries for the node. |
| 177 | + </li> |
| 178 | + <li> |
| 179 | + <b>Logging Online</b>: Mezmo is receiving recent log entries from the node. |
| 180 | + </li> |
| 181 | + <li> |
| 182 | + <b>Dataplicity Absent</b>: Dataplicity does not know about the node. |
| 183 | + </li> |
| 184 | + <li> |
| 185 | + <b>Dataplicity Offline</b>: Dataplicity connection is down. |
| 186 | + </li> |
| 187 | + <li> |
| 188 | + <b>Dataplicity Online</b>: Dataplicity connection is up. |
189 | 189 | </li>
|
190 | 190 | </ul>
|
191 | 191 | <p/>
|
|
0 commit comments