Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ public Response getReplicaHistoryForContainer(
*/
@GET
@Path("/missing")
@Deprecated
public Response getMissingContainers(
@DefaultValue(DEFAULT_FETCH_COUNT) @QueryParam(RECON_QUERY_LIMIT)
int limit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1260,5 +1260,333 @@
"lastUpdatedTimestamp": 1663421094507,
"lastUpdatedSeqNumber": 0
}
]
],
"containerUnhealthyMissing": {
"missingCount": 0,
"underReplicatedCount": 1,
"overReplicatedCount": 0,
"misReplicatedCount": 0,
"containers": [
{
"containerID": 1,
"containerState": "MISSING",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 3,
"actualReplicaCount": 0,
"replicaDeltaCount": 3,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 2,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_missing1",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_missing2",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_missing3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
},
{
"containerID": 2,
"containerState": "MISSING",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 3,
"actualReplicaCount": 0,
"replicaDeltaCount": 3,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 3,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_missing1",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_missing2",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_missing3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
}
]
},
"containerUnhealthyUnderReplicated": {
"missingCount": 0,
"underReplicatedCount": 1,
"overReplicatedCount": 0,
"misReplicatedCount": 0,
"containers": [
{
"containerID": 2,
"containerState": "UNDER_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 3,
"actualReplicaCount": 2,
"replicaDeltaCount": 1,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 2,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_UnderReplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_underreplicated2",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_underreplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
},
{
"containerID": 3,
"containerState": "UNDER_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 4,
"actualReplicaCount": 2,
"replicaDeltaCount": 2,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 3,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_underreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_underreplicated3",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_underreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
}
]
},
"containerUnhealthyOverReplicated": {
"missingCount": 0,
"underReplicatedCount": 1,
"overReplicatedCount": 0,
"misReplicatedCount": 0,
"containers": [
{
"containerID": 2,
"containerState": "OVER_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 3,
"actualReplicaCount": 2,
"replicaDeltaCount": 1,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 2,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_overreplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_overreplicated22",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_overreplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
},
{
"containerID": 3,
"containerState": "OVER_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 4,
"actualReplicaCount": 2,
"replicaDeltaCount": 2,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 3,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_overreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_overreplicated3",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_overreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
}
]
},
"containerUnhealthyMisReplicated": {
"missingCount": 0,
"underReplicatedCount": 1,
"overReplicatedCount": 0,
"misReplicatedCount": 0,
"containers": [
{
"containerID": 2,
"containerState": "MIS_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 3,
"actualReplicaCount": 2,
"replicaDeltaCount": 1,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 2,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_misreplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_misreplicated2",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 2,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_misreplicated2",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
},
{
"containerID": 3,
"containerState": "MIS_REPLICATED",
"unhealthySince": 1665590446222,
"expectedReplicaCount": 4,
"actualReplicaCount": 2,
"replicaDeltaCount": 2,
"reason": null,
"keys": 1,
"pipelineID": "a10ffab6-8ed5-414a-aaf5-79890ff3e8a1",
"replicas": [
{
"containerId": 3,
"datanodeUuid": "15526f1b-76f2-4d8f-876c-c343c94ea476",
"datanodeHost": "ozone_datanode_2.ozone_misreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590397315,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "f55476ab-4687-464d-a100-1c65de4366e3",
"datanodeHost": "ozone_datanode_3.ozone_misreplicated3",
"firstSeenTime": 1665588176616,
"lastSeenTime": 1665590392293,
"lastBcsId": 2
},
{
"containerId": 3,
"datanodeUuid": "7a457bcb-d63e-49cc-b3ff-8b22bf48d130",
"datanodeHost": "ozone_datanode_1.ozone_misreplicated3",
"firstSeenTime": 1665588176660,
"lastSeenTime": 1665590272289,
"lastBcsId": 0
}
]
}
]
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"/api/v1/*": "/$1",
"/containers/:id/keys": "/keys",
"/containers/missing": "/missingContainers",
"/utilization/fileCount": "/fileSizeCounts",
"/namespace/du?path=/&files=true": "/root",
"/namespace/du?path=/vol:id&files=true": "/volume",
Expand All @@ -23,5 +22,10 @@
"/namespace/du?path=/clunky&files=true": "/clunky",
"/namespace/summary?path=*": "/metadata",
"/namespace/quota?path=*": "/quota",
"/task/status": "/taskStatus"
"/task/status": "/taskStatus",
"/containers/missing": "/missingContainers",
"/containers/unhealthy/MISSING": "/containerUnhealthyMissing",
"/containers/unhealthy/UNDER_REPLICATED": "/containerUnhealthyUnderReplicated",
"/containers/unhealthy/OVER_REPLICATED": "/containerUnhealthyOverReplicated",
"/containers/unhealthy/MIS_REPLICATED": "/containerUnhealthyMisReplicated"
}
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@ class NavBar extends React.Component<INavBarProps> {
<span>Pipelines</span>
<Link to='/Pipelines'/>
</Menu.Item>
<Menu.Item key='/Containers'>
<Icon type='container'/>
<span>Containers</span>
<Link to='/Containers'/>
</Menu.Item>
<Menu.Item key='/Insights'>
<Icon type='bar-chart'/>
<span>Insights</span>
Expand Down
Loading