doctor: complete runtime check documentation sprint
Signed-off-by: master <>
This commit is contained in:
@@ -13,6 +13,8 @@ namespace StellaOps.Doctor.Plugins.ServiceGraph.Checks;
|
||||
/// </summary>
|
||||
public sealed class MessageQueueCheck : IDoctorCheck
|
||||
{
|
||||
private const string RunbookUrl = "docs/doctor/articles/servicegraph/servicegraph-mq.md";
|
||||
|
||||
/// <inheritdoc />
|
||||
public string CheckId => "check.servicegraph.mq";
|
||||
|
||||
@@ -80,13 +82,13 @@ public sealed class MessageQueueCheck : IDoctorCheck
|
||||
"RabbitMQ server is not running",
|
||||
"Network connectivity issues",
|
||||
"Firewall blocking AMQP port")
|
||||
.WithRemediation(r => r
|
||||
.AddManualStep(1, "Check RabbitMQ status", "docker ps | grep rabbitmq")
|
||||
.AddManualStep(2, "Check RabbitMQ logs", "docker logs rabbitmq")
|
||||
.AddManualStep(3, "Start RabbitMQ", "docker-compose up -d rabbitmq")
|
||||
.WithRunbookUrl(""))
|
||||
.WithVerification("stella doctor --check check.servicegraph.mq")
|
||||
.Build();
|
||||
.WithRemediation(r => r
|
||||
.AddManualStep(1, "Check RabbitMQ status", "docker compose -f devops/compose/docker-compose.stella-ops.yml ps rabbitmq")
|
||||
.AddManualStep(2, "Check RabbitMQ logs", "docker compose -f devops/compose/docker-compose.stella-ops.yml logs --tail 100 rabbitmq")
|
||||
.AddManualStep(3, "Start RabbitMQ", "docker compose -f devops/compose/docker-compose.stella-ops.yml up -d rabbitmq")
|
||||
.WithRunbookUrl(RunbookUrl))
|
||||
.WithVerification("stella doctor --check check.servicegraph.mq")
|
||||
.Build();
|
||||
}
|
||||
|
||||
await connectTask;
|
||||
@@ -132,9 +134,9 @@ public sealed class MessageQueueCheck : IDoctorCheck
|
||||
"DNS resolution failed",
|
||||
"Network unreachable")
|
||||
.WithRemediation(r => r
|
||||
.AddManualStep(1, "Start RabbitMQ", "docker-compose up -d rabbitmq")
|
||||
.AddManualStep(1, "Start RabbitMQ", "docker compose -f devops/compose/docker-compose.stella-ops.yml up -d rabbitmq")
|
||||
.AddManualStep(2, "Verify DNS", $"nslookup {rabbitHost}")
|
||||
.WithRunbookUrl(""))
|
||||
.WithRunbookUrl(RunbookUrl))
|
||||
.WithVerification("stella doctor --check check.servicegraph.mq")
|
||||
.Build();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user