TechStat

A five-minute tour of TechStat

TechStat tells your own people about outages and planned maintenance before they have to ask. This guide takes you from an empty account to your first alert, then walks through three real-life examples. Everything shown uses made-up "Acme Corp" data.

1. Services2. People3. Post an event4. Keep people posted5. Choose how you are told ExamplesRoles

The TechStat dashboard showing each service and where it is affected
Your dashboard: every service, what state it is in right now, and where. The status is worked out from what is actually open, never typed in.

1Add what you run

A service is anything people depend on and ask "is it just me?" about: email, the ERP, the VPN, the phones, each plant's network. Open Setup › Services and add them. Give each a plain-language name, because that is what appears in messages.

More than one site? Add locations

Under Setup › Locations, add your offices, plants or data centres. Until you add the first one, locations are not mentioned anywhere. After that, each service says whether it exists at every location (the default) or only some, and an event can say where it happens.

The Locations list
Locations: three sites, and how many people and events each has.
The Services list with where each service exists and where it is affected
Services, where each one exists, and where it is affected right now. The warehouse network exists only at the Dallas warehouse.

2Add the people to tell

Open People › Accounts and press Add Account, or import a CSV. Choose a role:

Put people in groups to aim a message at them, and, if you use locations, say where they are. Someone with no location hears about everything. Someone set to tell them about every location, such as your help desk, hears about local events everywhere.

The People screen with roles, groups and locations
Everyone in one list, one role each. Admins can also place people at locations.

3Post an event

Press Events › New event. Choose Incident for something broken, or Scheduled maintenance for planned work. Pick the affected services and write a message in plain language: what is affected and what people should do.

Example form (illustration).

If your organization has switched on AI writing help (Org Settings), a Draft with AI button turns your rough notes into a clear message. It only fills in the form, so you read and change it before anything is posted, and it is off unless an owner or admin turns it on.

Who hears about it?

By default, everyone who follows the affected services, wherever they are. That is right when people elsewhere are affected too: if the Chicago phones are down, callers in Austin want to know why nobody answers. Switch on Only tell the people at these locations for things only the people there care about, like a power cut at one site. People with no location, and people set to hear about every location, are always told.

What they receive

An example email notification
The email, from "Acme Corp - TechStat". Slack, Teams and signed webhooks carry the same message, and so do text messages where your plan includes them.
The "See the details" link

It opens a private page for that one message, with the event and its updates. It works for 30 minutes, so it is not a public page and the service does not have to be on one. After that the page offers to email a fresh link to the address on file.

Public status page

Optional. Turn it on in Org Settings, mark which services are public, and write a separate message for the public so nothing internal leaks. Without it, no public fields appear anywhere.

4Keep people posted

Open an event and press Post update as things move: investigating, identified, monitoring, resolved. Each update is sent to the same people, and the timeline keeps the history. When the last event affecting a service resolves, the service returns to normal on its own.

An event with its timeline and notification summary
An event: status, where, who was told, the timeline, and how many notifications went out.
If an incident goes quiet, TechStat nudges whoever opened it, and later everyone who can post updates, by email and on every other channel they have, including a text. Choose how long "quiet" is in Org Settings. Resolving the event stops the reminders.

Planned maintenance runs itself: people are reminded a day and an hour before (you choose), the start and the finish are announced on time, and one click ends it early.

5Choose how you are told

Everyone who signs in has My Notifications: a simple table of the ways they are told, with a button to pause each one. Your sign-in email is already there. Add another email, a US mobile number for text messages, a Slack or Teams incoming webhook, or a signed webhook for your own systems, and choose which services each one covers. Each person can have two of each kind. Subscribers do the same from the sign-in link in any message.

My Notifications
My Notifications: name, type, where it goes, what it covers, and whether it is working.

Three worked examples

1. The ERP upgrade on Saturday night

The finance system will be down for three hours on Saturday at 2:00 AM.

  1. Events › New event, kind Scheduled maintenance, service Financial System, Saturday 2:00 to 5:00 AM. The message tells people to finish and save their work first.
  2. Everyone following the service is told right away that it is scheduled.
  3. On Friday and an hour before the start, they are reminded.
  4. At 2:00 AM TechStat announces that work has started, and at 5:00 AM that it is finished, without anyone being awake to type it. If it finishes at 3:30, press Post update and end it early: everyone is told.

2. Slow internet in Chicago, power out in Dallas

Two problems at once, and they need different audiences.

3. A monitoring alert opens an incident by itself

Create an API token under Setup › API Tokens (it is shown once). Then let Datadog, CloudWatch or a script open, update and resolve events:

curl -X POST https://techstat.us/api/v1/events \
  -H "Authorization: Bearer tsk_..." \
  -H "Content-Type: application/json" \
  -d '{ "kind": "incident", "title": "Email is slow",
        "services": ["Email"], "severity": "Partial Outage",
        "message": "Alert fired: mail queue over 500.",
        "locations": ["Chicago office"], "local_only": false,
        "external_id": "datadog-8841" }'

Roles at a glance

OwnerAnswers for the organization: billing, owners and admins, and everything below.
AdminSets everything up and looks after publishers, viewers and subscribers.
PublisherPosts and updates events.
ViewerSigns in and can look, nothing more.
SubscriberIs told about things. No login; manages their own settings from a link we email.

Menu map: Dashboard and Events and My Notifications across the top, then People (Accounts, Groups) and Setup (Services, Locations, Statuses, API Tokens, Activity, then Billing and Org Settings).

Questions? Write to support@techstat.us. Get started