[Dashboard] Fix missing actor pid (#13229)

This commit is contained in:
fyrestone
2021-01-13 16:45:12 +08:00
committed by GitHub
parent 0b22341bc9
commit 4853aa96cb
5 changed files with 13 additions and 34 deletions
+1 -17
View File
@@ -159,7 +159,7 @@ class DataOrganizer:
# Merge GcsNodeInfo to node physical stats
node_info["raylet"].update(node)
# Merge actors to node physical stats
node_info["actors"] = await cls.get_node_actors(node_id)
node_info["actors"] = DataSource.node_actors.get(node_id, {})
# Update workers to node physical stats
node_info["workers"] = DataSource.node_workers.get(node_id, [])
node_info["logCount"] = node_log_count
@@ -203,22 +203,6 @@ class DataOrganizer:
for node_id in DataSource.nodes.keys()
]
@classmethod
async def get_node_actors(cls, node_id):
node_actors = DataSource.node_actors.get(node_id, {})
return {
actor_id: await cls._get_actor(actor)
for actor_id, actor in node_actors.items()
}
@classmethod
async def get_job_actors(cls, job_id):
job_actors = DataSource.job_actors.get(job_id, {})
return {
actor_id: await cls._get_actor(actor)
for actor_id, actor in job_actors.items()
}
@classmethod
async def get_all_actors(cls):
return {