Introduction

Keygrabber is a persistent daemon whose task is to continuously monitor Keck Task Library (KTL) services and make an exhaustive record of events broadcast by those services. The records are stored in two forms: a flat text file with one entry per broadcast event for long-term storage, and a heavily indexed relational database for immediate lookups and granular data retrieval.

Keygrabber is written in Python, and makes extensive use of the capabilities of the KTL Python module to accomplish its core function.

This documentation covers the setup and maintenance of a keygrabber instance, but does not focus on the design of keygrabber itself. For further reading on application design, please refer to SPIE 84510Y, A Complete History of Everything (Lanclos 2012).

Indices and tables