Josh Crann
Founder, PingParrot
I've spent over 20 years working hands-on across DevOps, networking, system administration, and enterprise architecture, building for the web since its earliest days.
I currently work as an Enterprise Analyst supporting two rural hospitals, where 24/7 uptime and rapid response to alerts aren't optional. That's the environment PingParrot's on-call and escalation features are built for — the same one I rely on it in myself.
Blog Posts
- Sending Pages to Slack and Teams: What You Gain and What You Lose
- Choosing a PagerDuty Alternative: What Actually Matters for a Small Team
- On-Call When You're a Team of One: What Actually Matters for Solo Founders
- On-Call Overrides: Handling Vacation, Sick Days, and Holiday Coverage Without a Scheduling Mess
- Why Push, SMS, and Voice Calls Need to Work Together for Critical Alerts
- Escalation Policies: How Many Steps, and How Long to Wait Between Them
- Writing a Runbook Your On-Call Engineer Will Actually Use at 3am
- Why "Repeating Until Acknowledged" Beats a Single Push Notification
- On-Call Burnout: Early Warning Signs and How Rotation Design Prevents It
- On-Call Alerting for Healthcare Teams: What to Look for Beyond Compliance Theater
- Alert Triage for MSPs: Handling Multiple Clients Without Burning Out Your Team
- Using a Paging App for Elderly Care and Family Medical Emergencies
- How Small Teams Handle On-Call Compensation
- Webhook-Based Alerting: Connecting Prometheus and Grafana Without an Integration Project
- Why Teams Are Leaving Per-User Pricing for Incident Alerting
- A Practical Incident Postmortem Template for Small Teams
- What Is Alert Fatigue, and How Do You Actually Reduce It?
- On-Call Schedule Best Practices for Small Teams