{"componentChunkName":"component---src-templates-tag-page-js","path":"/tags/observability/","result":{"data":{"site":{"siteMetadata":{"title":"M.Hassan Ahmed","author":"Hassan11196"}},"allMarkdownRemark":{"totalCount":2,"edges":[{"node":{"excerpt":"ArgoCD Sync Waves: Ordering a Kubernetes Rollout The first time a database migration ran at the same time as the pods that depended on it, I…","fields":{"slug":"/2026-07-03-argocd-sync-waves-ordering-rollout/"},"frontmatter":{"date":"2026-07-03T00:00:00.000Z","title":"ArgoCD Sync Waves: Ordering a Kubernetes Rollout","description":"ArgoCD applies your whole app at once, so a migration races the pods that need it. How sync waves and hooks order a Kubernetes rollout, and where they stall.","tags":["Kubernetes","ArgoCD","GitOps","DevOps","Observability"],"thumbnail":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsSAAALEgHS3X78AAACPElEQVQoz02SWW/aQBCAkVqJw2AbfDtgr7EBe7EdHxgMBkLM1SQEQhUCSaMUBXpIbZGSh+ahL31opf7smvQhlT6NRjvzjUa7G0vR5TQL0byZyZuY4ODAw6U6FlH0caWVK3cJLST1EW2eMvY548z22FP6cEIZJ7FIRngdFZwUb6CgjkrNnNLGgZ8peJjUxOVOtnRMwjFlnDHOnG9c8Y0V5y0Yd05bk1ickCW9bbXPdP/E7b3tTe7g0Yxrj/jmiPPH4uBCmV0L4SUYX+c7y0jj/eWL/BqXrOB0sf62e/o9WX2+ePfFHi3ky0u4uinPFuXplbHd6Hf3+vqD2F/S5jnj/rf2K0z0w/nN9nG7+7HaPF7dP9x+egqn6+7Z+6/f/2x2Pz8+/PKGtymhRcIhqY8pfUxWR2R1SKhhLEEqrFIrmt3iYU+2Q8kK/eFSccfAHpb9SdF9U2lNQe2UM4ecMYjuL1c+eo4dXAn2Mi27kY+wKlYwssBB8xYuuFmpTshNHNQxUCeVgKp0qEoXAY30MxnQwIqNWJIqobxBAo8Qa4ToISzMyjZR8UjNzwhWVvGoakDrbbzUyIEaUAOh0hLVIF9qYmJtL+cEB1QHQB+IsJ+kVRp6hVoH+MeYaEUjRL9fDEak1qSAazvHutm17Z4KW1je2r9zmteygokXDPSgSgA7J9rYgZEgSilGjUhQapLSEA4ivBFnYIKFcRYmuWqa158/CVPJcDDDaWlWjdgnnBYd/ivtYdUUqyJs1PBCNPcvhc1yFskHUOwAAAAASUVORK5CYII=","aspectRatio":1.899441340782123,"src":"/static/6b37b71686ac75eb867a912038cf0687/40a76/hero.png","srcSet":"/static/6b37b71686ac75eb867a912038cf0687/c972b/hero.png 340w,\n/static/6b37b71686ac75eb867a912038cf0687/27625/hero.png 680w,\n/static/6b37b71686ac75eb867a912038cf0687/40a76/hero.png 1360w,\n/static/6b37b71686ac75eb867a912038cf0687/5707d/hero.png 1600w","sizes":"(max-width: 1360px) 100vw, 1360px"}}}}}},{"node":{"excerpt":"OpenSearch Dashboards for Workflow Monitoring A workflow pipeline fails quietly. Jobs move through states, get scheduled across a fleet of…","fields":{"slug":"/2026-07-01-opensearch-workflow-monitoring/"},"frontmatter":{"date":"2026-07-01T00:00:00.000Z","title":"OpenSearch Dashboards for Workflow Monitoring","description":"Build an OpenSearch dashboard that watches a job pipeline: structured logs, an index mapping, the queries behind each panel, and alerts that fire early.","tags":["OpenSearch","DevOps","Observability","Monitoring","Kubernetes"],"thumbnail":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADAklEQVQ4yx1US9ObRhDUv87/yDUXp3L0JVV2Tjkk5c+OrU8SEiCWt4R4v1lA6JVUdRoOW8PMzs4M3b27Mo4ahLqFpSs48tsyNJjqO2yhwzKPi2/rG1jCWHznuIfJXMG4OOrMXcPiOV3bI09CrNr0jKa/oul6yDKGbGrkjUSWpihCD2maIS0b5PEFeegjzkoUdYtrk6OrSzTDBCk7RGIL5xxh1cgBt+sNj/sTt/sLz+e/kF2HMIzhnwK4jgdlt4PrnuB5Z/ouqrLGdXqi59lxuGIcrzgzP3I0rMpaQhcWNsoeB/2IrXKAZpjYazrCOEE3jKjablltPyyr7iTG6Y6JQ0zPFySLCsdHYitYjV2F8yWCMC2YtoOjMGlteP4Jru/jdA64H+ISRoiSdPl2uddxuuE6YeB0PVfoGPC5t2qKlBhwsx/RtRLXcVqsstvj7ctXEmHh/X1Lwgys1xsINiyKirD0i22IZ80V+yacIMYqTWokcYEib5EmFcqipV/CcwMWsRGcOL3hIrpk0FQTvndBzP26lCSsRl3NBDbEm3H7wIJ5DWG7UInferPFgdgJy4ZuCOxVDbv9gfi4OKj6EtN0A8pBJdZ7bLYKdrTzee8cIraIYZlEeN8d8OXtDV+//YPvP9aLPfJwQslEJObi+QiIz+yHM5aMpVm+2ITyipIMJ1ODT6ZXbZUjJwYeJaISp5lxy/VQMjbcHrCVDX7/9Weo3/5CT3nNerVcHwaxndVgUVYdWb6QFDegDls6A2WQsaPPQmeyWpUltTXi8XhC+fMzfvvlJ/z98QPubCBlT6xTWJaF3XaHIAhwu91x4uTLL3fsOg0DShbpuoETdJBti/vjgWl6IL4E+P7HJ6Q8+Hj9x6K3ZeVk2CDjIxs8Xy+cowTRTEqXz1dvWrQ01hkTGtT0ZddCFhHFzRtQNJihGZsCFX95vl1DRdE3JSo5ou8lIk5nz7KxDBWOUOEKDYahw5kfAGO/2Pkx8GyBk3VYHgdTHJk35/MRMXXYpqCvLLnzg5FkGf4Hn5z4IeuCE1oAAAAASUVORK5CYII=","aspectRatio":1.4655172413793103,"src":"/static/b4937b007b23458016b3f519020f163a/40a76/hero.png","srcSet":"/static/b4937b007b23458016b3f519020f163a/c972b/hero.png 340w,\n/static/b4937b007b23458016b3f519020f163a/27625/hero.png 680w,\n/static/b4937b007b23458016b3f519020f163a/40a76/hero.png 1360w,\n/static/b4937b007b23458016b3f519020f163a/8c3c8/hero.png 1588w","sizes":"(max-width: 1360px) 100vw, 1360px"}}}}}}]}},"pageContext":{"tag":"Observability"}},"staticQueryHashes":["32046230"]}