Osquery is an operating system instrumentation tool that treats system state as a relational database. It maps operating system telemetry and kernel data into virtual tables, allowing users to explore processes, hardware events, and performance data using standard SQL queries.
The project provides a plugin and extensions API that enables the implementation of custom telemetry tables to monitor specific system concepts. It also includes a remote communication interface to exchange telemetry data and query results with external applications.
The system supports scheduled monitoring to track operating system state across multiple hosts over time. Its capabilities cover system state analytics, enterprise endpoint monitoring, and the retrieval of remote system telemetry.