---
title: InfluxDB system buckets
description: InfluxDB system buckets contain time series data used by and generated from the InfluxDB monitoring and alerting system and the task engine.
url: https://docs.influxdata.com/influxdb/v2/reference/internals/system-buckets/
estimated_tokens: 1428
product: InfluxDB OSS v2
version: v2
---

# InfluxDB system buckets

This page documents an earlier version of InfluxDB OSS. [InfluxDB 3 Core](/influxdb3/core/) is the latest stable version.

#### API token hashing is enabled by default in InfluxDB OSS 2.9.0

Stronger token security: tokens are stored as hashes on disk, so a copy of the database file doesn’t expose usable tokens. Existing tokens are hashed on first startup and the original strings can’t be recovered afterward — **capture any plaintext tokens you still need before you upgrade**.

For more information, see [Token hashing](/influxdb/v2/admin/tokens/#token-hashing).

InfluxDB system buckets contain time series data used by and generated from the InfluxDB monitoring and alerting system and the task engine.

Each InfluxDB organization includes the following system buckets:

-   [\_monitoring](#_monitoring-system-bucket)
-   [\_tasks](#_tasks-system-bucket)

The system bucket schemas below reference **InfluxDB data elements**. For more information, see [InfluxDB key concepts](/influxdb/v2/reference/key-concepts/data-elements/).

## \_monitoring system bucket

The `_monitoring` system bucket stores InfluxDB data used to [monitor data and send alerts](/influxdb/v2/monitor-alert/).

**Data retention:** 7 days

### \_monitoring bucket schema

-   **statuses** *(measurement)*
    -   **tags:**
        -   **\_check\_id:** check ID
        -   **\_check\_name:** check name
        -   **\_level:** level evaluated by the check (ok, info, warn, or crit)
        -   **\_source\_measurement:** original measurement queried by the check
        -   **\_type:** check type (threshold or deadman)
        -   *other tags inherited from queried data or added in the check configuration*
    -   **fields:**
        -   **\_message:** message generated by the check
        -   **\_source\_timestamp:** original timestamp of the queried data
        -   *other fields inherited from queried data*
-   **notifications** *(measurement)*
    -   **tags:**
        -   **\_check\_id:** check ID that triggered the notification
        -   **\_check\_name:** check name that triggered the notification
        -   **\_level:** check-evaluated level that triggered the notification (ok, info, warn, or crit)
        -   **\_notification\_endpoint\_id:** notification endpoint ID
        -   **\_notification\_endpoint\_name:** notification endpoint name
        -   **\_notification\_rule\_id:** notification rule ID
        -   **\_notification\_rule\_name:** notification rule name
        -   **\_sent:** sent status (true or false)
        -   **\_source\_measurement:** original measurement queried by the check
        -   **\_type:** check type (threshold or deadman)
        -   *other tags inherited from queried data or added in the check configuration*
    -   **fields:**
        -   **\_message:** message generated by the check
        -   **\_source\_timestamp:** original timestamp of the queried data
        -   **\_status\_timestamp:** timestamp when the status (`_level`) was evaluated
        -   *other fields inherited from queried data*

## \_tasks system bucket

The `_tasks` system bucket stores data related to [InfluxDB task](/influxdb/v2/process-data/) executions.

**Data retention:** 3 days

### \_tasks bucket schema

*A **task run** refers to a single task execution.*

-   **runs** *(measurement)*
    -   **tags:**
        -   **status:** task run status (success or failed)
        -   **taskID:** task ID
    -   **fields:**
        -   **finishedAt:** timestamp when the task run finished
        -   **logs:** log output from the task run
        -   **requestedAt:** timestamp when the task run was requested
        -   **runID** task run ID
        -   **scheduledFor:** timestamp the task run was scheduled for
        -   **startedAt:** timestamp when the task run started

#### Related

-   [Monitor data and send alerts](/influxdb/v2/monitor-alert/)
-   [Process data with InfluxDB tasks](/influxdb/v2/process-data/)
-   [monitor.check() function](/flux/v0/stdlib/influxdata/influxdb/monitor/check/)
-   [monitor.deadman() function](/flux/v0/stdlib/influxdata/influxdb/monitor/deadman/)
-   [monitor.from() function](/flux/v0/stdlib/influxdata/influxdb/monitor/from/)
-   [monitor.logs() function](/flux/v0/stdlib/influxdata/influxdb/monitor/logs/)
-   [monitor.notify() function](/flux/v0/stdlib/influxdata/influxdb/monitor/notify/)

[buckets](/influxdb/v2/tags/buckets/)
