Degrade before failing
Telemetry is secondary workload. Collection becomes less detailed before the host becomes less reliable.
An independent systems engineering company based in Helsinki. Most of us build software, operate infrastructure, review protocols, or answer technical support requests.
Insight-Technology was founded by engineers from distributed monitoring, industrial systems, and telecom infrastructure. The original internal project investigated failures in a geographically distributed compute environment.
The collector survived. The application it was monitoring did not.
This was considered promising.[03:14:07] target application unresponsive
[03:14:07] collector state ........ healthy
[03:14:08] journal flush .......... complete
[03:14:08] evidence preserved ..... yes
observer> perhaps this is a productThere is no separate innovation organization. If something becomes a product, the people building it normally have to explain its behavior to customers.
Telemetry is secondary workload. Collection becomes less detailed before the host becomes less reliable.
Queues, buffers, retries, and logs all have selected maximum sizes.
Disconnected systems are not edge cases. They simply do not have a route at the moment.
Firmware inside machinery will not receive a compiler upgrade because we asked nicely.
A boring distributed system can be operated for ten years.
Two rooms, five desks, and an alarming quantity of second-hand networking equipment.
Approximately 1,800 engineering workstations. The customer requests a dashboard. Engineering provides a CSV export. Negotiations continue.
Linux and Windows support. Version 1.1 mostly fixes assumptions Version 1.0 made about Windows.
Introduced after “occasionally connected” is found to include computers aboard ships.
A hardware-test logging library becomes a product. Its stern comment about calling malloc() remains.
Independent streams and resumable sessions, plus a compatibility layer that support repeatedly prevents engineering from removing.
Compile-time schema generation and version-aware host decoding arrive.
The existing mission statement is determined to compile successfully and remains in production.
Also several whiteboards, a library containing an unreasonable number of protocol specifications, and an espresso machine whose network interface has been permanently disabled.
Hot-desking has been attempted twice. Both attempts ended when engineers quietly moved all the keyboards back.