Good alerts are actionable and user-impact focused (symptom-based), with clear severity and a runbook link. Avoid alert fatigue by reducing noisy alerts, using proper thresholds, grouping, and paging only on real incidents (use error budgets).