<commit_before>---
title: Measurements for monitoring InfluxDB OSS and InfluxDB Enterprise (_internal)
description: Use and understand the InfluxDB measurements statistics and field keys that can be used to monitor InfluxDB OSS servers and InfluxDB Enterprise clusters.
menu:
  platform:
    name: _internal measurements
    parent: Monitoring tools
    weight: 60
---

**On this page**

* [Using the `_internal` database](#using-the-internal-database)
* [Enterprise cluster measurements](#enterprise-cluster-measurements)
* [InfluxDB measurement statistics](#influxdb-measurement-statistics)
  * **[ae](#ae-e)** (E)
    * [bytesRx](#bytesrx)
    * [errors](#errors)
    * [jobs](#jobs)
    * [jobsActive](#jobsactive)
  * **[cluster](#cluster-enterprise-only)** (E)
    * [copyShardReq](#copyshardreq)
    * [createIteratorReq](#createiteratorreq)
    * [expandSourcesReq](#expandsourcesreq)
    * [fieldDimensionsReq](#fielddimensionsreq)
    * [iteratorCostReq](#iteratorcostreq)
    * [removeShardReq](#removeshardreq)
    * [writeShardFail](#writeshardfail)
    * [writeShardPointsReq](#writeshardpointsreq)
    * [writeShardReq](#writeshardreq)
  * **[cq](#cq)**
    * [queryFail](#queryfail)
    * [queryOk](#queryok)
  * **[database](#database)**
    * [numMeasurements](#nummeasurements)
    * [numSeries](#numseries)
  * **[hh](#hh-enterprise-only)** (E)
    * [writeShardReq](#writeshardreq)
    * [writeShardReqPoints](#writeshardreqpoints)
  * **[hh_processor](#hh-processor-enterprise-only)** (E)
    * [bytesRead](#bytesread)
    * [bytesWritten](#byteswritten)
    * [queueBytes](#queuebytes)
    * [queueDepth](#queuedepth)
    * [writeBlocked](#writeblocked)
    * [writeDropped](#writedropped)
    * [writeNodeReq](#writenodereq)
    * [writeNodeReqFail](#writenodereqfail)
    * [writeNodeReqPoints](#writenodereqpoints)
    * [writeShardReq](#writeshardreq)
    * [writeShardReqPoints](#writeshardreqpoints)
  * **[httpd](#httpd)**
    * [authFail](#authfail)
    * [clientError](#clienterror)
    * [pingReq](#pingreq)
    * [pointsWrittenDropped](#pointswrittendropped)
    * [pointsWrittenFail](#pointswrittenfail)
    * [pointsWrittenOK](#pointswrittenok)
    * [promReadReq](#promreadreq)
    * [promWriteReq](#promwritereq)
    * [queryReq](#queryreq)
    * [queryReqDurationNs](#queryreqdurationns)
    * [queryRespBytes](#queryrespbytes)
    * [recoveredPanics](#recoveredpanics)
    * [req](#req)
    * [reqActive](#reqactive)
    * [reqDurationNs](#reqdurationns)
    * [serverError](#servererror)
    * [statusReq](#statusreq)
    * [writeReq](#writereq)
    * [writeReqActive](#writereqactive)
    * [writeReqBytes](#writereqbytes)
    * [writeReqDurationNs](#writereqdurationns)
  * **[queryExecutor](#queryexecutor)**
    * [queriesActive](#queriesactive)
    * [queriesExecuted](#queriesexecuted)
    * [queriesFinished](#queriesfinished)
    * [queryDurationNs](#querydurationns)
    * [recoveredPanics](#recoveredpanics)
  * **[rpc](#rpc-enterprise-only)** (E)
    * [idleStreams](#idlestreams)
    * [liveConnections](#liveconnections)
    * [liveStreams](#livestreams)
    * [rpcCalls](#rpccalls)
    * [rpcFailures](#rpcfailures)
    * [rpcReadBytes](#rpcreadbytes)
    * [rpcRetries](#rpcretries)
    * [rpcWriteBytes](#rpcwritebytes)
    * [singleUse](#singleuse)
    * [singleUseOpen](#singleuseopen)
    * [totalConnections](#totalconnections)
    * [totalStreams](#totalstreams)
  * **[runtime](#runtime)**
    * [Alloc](#alloc)
    * [Frees](#frees)
    * [HeapAlloc](#heapalloc)
    * [HeapIdle](#heapidle)
    * [HeapInUse](#heapinuse)
    * [HeapObjects](#heapobjects)
    * [HeapReleased](#heapreleased)
    * [HeapSys](#heapsys)
    * [Lookups](#lookups)
    * [Mallocs](#mallocs)
    * [NumGC](#numgc)
    * [NumGoroutine](#numgoroutine)
    * [PauseTotalNs](#)
    * [Sys](#sys)
    * [TotalAlloc](#totalalloc)
  * **[shard](#shard)**
    * [diskBytes](#diskbytes)
    * [fieldsCreate](#fieldscreate)
    * [seriesCreate](#seriescreate)
    * [writeBytes](#writebytes)
    * [writePointsDropped](#writepointsdropped)
    * [writePointsErr](#writepointserr)
    * [writePointsOk](#writepointsok)
    * [writeReq](#writereq)
    * [writeReqErr](#writereqerr)
    * [writeReqOk](#writereqok)
  * **[subscriber](#subscriber)**
    * [createFailures](#createfailures)
    * [pointsWritten](#pointswritten)
    * [writeFailures](#writefailures)
  * **[tsm1_cache](#tsm1-cache)**
    * [WALCompactionTimeMs](#walcompactiontimems)
    * [cacheAgeMs](#cacheagems)
    * [cachedBytes](#cachedbytes)
    * [diskBytes](#diskbytes)
    * [memBytes](#membytes)
    * [snapshotCount](#snapshotcount)
    * [writeDropped](#writedropped)
    * [writeErr](#writeerr)
    * [writeOk](#writeok)
  * **[tsm1_engine](#tsm1-engine)**
    * [cacheCompactionDuration](#cachecompactionduration)
    * [cacheCompactionErr](#cachecompactionerr)
    * [cacheCompactions](#cachecompactions)
    * [cacheCompactionsActive](#cachecompactionsactive)
    * [tsmFullCompactionDuration](#tsmfullcompactionduration)
    * [tsmFullCompactionErr](#tsmfullcompactionerr)
    * [tsmFullCompactionQueue](#tsmfullcompactionqueue)
    * [tsmFullCompactions](#tsmfullcompactions)
    * [tsmFullCompactionsActive](#tsmfullcompactionsactive)
    * [tsmLevel1CompactionDuration](#tsmlevel1compactionduration)
    * [tsmLevel1CompactionErr](#tsmlevel1compactionerr)
    * [tsmLevel1CompactionQueue](#tsmlevel1compactionqueue)
    * [tsmLevel1Compactions](#tsmlevel1compactions)
    * [tsmLevel1CompactionsActive](#tsmlevel1compactionsactive)
    * [tsmLevel2CompactionDuration](#tsmlevel2compactionduration)
    * [tsmLevel2CompactionErr](#tsmlevel2compactionerr)
    * [tsmLevel2CompactionQueue](#tsmlevel2compactionqueue)
    * [tsmLevel2Compactions](#tsmlevel2compactions)
    * [tsmLevel2CompactionsActive](#tsmlevel2compactionsactive)
    * [tsmLevel3CompactionDuration](#tsmlevel3compactionduration)
    * [tsmLevel3CompactionErr](#tsmlevel3compactionerr)
    * [tsmLevel3CompactionQueue](#tsmlevel3compactionqueue)
    * [tsmLevel3Compactions](#tsmlevel3compactions)
    * [tsmLevel3CompactionsActive](#tsmlevel3compactionsactive)
    * [tsmOptimizeCompactionDuration](#tsmoptimizecompactionduration)
    * [tsmOptimizeCompactionErr](#tsmoptimizecompactionerr)
    * [tsmOptimizeCompactionQueue](#tsmoptimizecompactionqueue)
    * [tsmOptimizeCompactions](#tsmoptimizecompactions)
    * [tsmOptimizeCompactionsActive](#tsmoptimizecompactionsactive)
  * **[tsm1_filestore](#tsm1-filestore)**
    * [diskBytes](#diskbytes)
    * [numFiles](#numfiles)
  * **[tsm1_wal](#tsm1-wal)**
    * [currentSegmentDiskBytes](#currentsegmentdiskbytes)
    * [oldSegmentsDiskBytes](#oldsegmentdiskbytes)
    * [writeErr](#writeerr)
    * [writeOk](#writeok)
  * **[write](#write)**
    * [pointReq](#pointreq)
    * [pointReqHH](#pointreqhh-enterprise-only) (E)
    * [pointReqLocal](#pointreqlocal-enterprise-only) (E)
    * [pointReqRemote](#pointreqremote-enterprise-only) (E)
    * [req](#req)
    * [subWriteDrop](#subwritedrop)
    * [subWriteOk](#subwriteok)
    * [writeDrop](#writedrop)
    * [writeError](#writeerror)
    * [writeOk](#writeok)
    * [writePartial](#writepartial-enterprise-only) (E)
    * [writeTimeout](#writetimeout)


## Using the `_internal` database

By default, InfluxDB generates measurement statistics that are saved to the `_internal` database. These measurement statistics can be used in dashboards for monitoring your InfluxDB OSS servers and InfluxDB Enterprise clusters and for creating alerts to notify you when critical levels are reached.

> **Note:** When using the "watcher of watcher (WoW)" configuration, InfluxDB measurement statistics are written to the `telegraf` database using the InfluxDB plugins. When the data is collected in the `telegraf` database using InfluxDB plugins, most of the field keys below are prepended with `infuxdb_`, but they are otherwise identical to the ones listed here.


## Enterprise cluster measurements

In a cluster, each measurement in the `_internal` database has three tags:
* `clusterID` - the UUID of the cluster recording the `_internal` metrics
* `hostname` - the hostname of the node reporting the metrics.
  - The `hostname` is added to all statistics and should indicate the hostname as reported by the operating system.
* `nodeID` - the hostname and port of the node reporting the metrics.<commit_msg>Fix nesting of field keys<commit_after>---
title: Measurements for monitoring InfluxDB OSS and InfluxDB Enterprise (_internal)
description: Use and understand the InfluxDB measurements statistics and field keys that can be used to monitor InfluxDB OSS servers and InfluxDB Enterprise clusters.
menu:
  platform:
    name: _internal measurements
    parent: Monitoring tools
    weight: 60
---

**On this page**

* [Using the `_internal` database](#using-the-internal-database)
* [Enterprise cluster measurements](#enterprise-cluster-measurements)
* [InfluxDB measurement statistics](#influxdb-measurement-statistics)
  * [ae](#ae-e) (E)
      - [bytesRx](#bytesrx)
      - [errors](#errors)
      - [jobs](#jobs)
      - [jobsActive](#jobsactive)
  * [cluster](#cluster-enterprise-only) (E)
      - [copyShardReq](#copyshardreq)
      - [createIteratorReq](#createiteratorreq)
      - [expandSourcesReq](#expandsourcesreq)
      - [fieldDimensionsReq](#fielddimensionsreq)
      - [iteratorCostReq](#iteratorcostreq)
      - [removeShardReq](#removeshardreq)
      - [writeShardFail](#writeshardfail)
      - [writeShardPointsReq](#writeshardpointsreq)
      - [writeShardReq](#writeshardreq)
  * [cq](#cq)
      - [queryFail](#queryfail)
      - [queryOk](#queryok)
  * [database](#database)
      - [numMeasurements](#nummeasurements)
      - [numSeries](#numseries)
  * [hh](#hh-enterprise-only) (E)
      - [writeShardReq](#writeshardreq)
      - [writeShardReqPoints](#writeshardreqpoints)
  * [hh_processor](#hh-processor-enterprise-only) (E)
      - [bytesRead](#bytesread)
      - [bytesWritten](#byteswritten)
      - [queueBytes](#queuebytes)
      - [queueDepth](#queuedepth)
      - [writeBlocked](#writeblocked)
      - [writeDropped](#writedropped)
      - [writeNodeReq](#writenodereq)
      - [writeNodeReqFail](#writenodereqfail)
      - [writeNodeReqPoints](#writenodereqpoints)
      - [writeShardReq](#writeshardreq)
      - [writeShardReqPoints](#writeshardreqpoints)
  * [httpd](#httpd)
      - [authFail](#authfail)
      - [clientError](#clienterror)
      - [pingReq](#pingreq)
      - [pointsWrittenDropped](#pointswrittendropped)
      - [pointsWrittenFail](#pointswrittenfail)
      - [pointsWrittenOK](#pointswrittenok)
      - [promReadReq](#promreadreq)
      - [promWriteReq](#promwritereq)
      - [queryReq](#queryreq)
      - [queryReqDurationNs](#queryreqdurationns)
      - [queryRespBytes](#queryrespbytes)
      - [recoveredPanics](#recoveredpanics)
      * [req](#req)
      * [reqActive](#reqactive)
      * [reqDurationNs](#reqdurationns)
      * [serverError](#servererror)
      * [statusReq](#statusreq)
      * [writeReq](#writereq)
      * [writeReqActive](#writereqactive)
      * [writeReqBytes](#writereqbytes)
      * [writeReqDurationNs](#writereqdurationns)
  * [queryExecutor](#queryexecutor)
      * [queriesActive](#queriesactive)
      * [queriesExecuted](#queriesexecuted)
      * [queriesFinished](#queriesfinished)
      * [queryDurationNs](#querydurationns)
      * [recoveredPanics](#recoveredpanics)
  * [rpc](#rpc-enterprise-only) (E)
      * [idleStreams](#idlestreams)
      * [liveConnections](#liveconnections)
      * [liveStreams](#livestreams)
      * [rpcCalls](#rpccalls)
      * [rpcFailures](#rpcfailures)
      * [rpcReadBytes](#rpcreadbytes)
      * [rpcRetries](#rpcretries)
      * [rpcWriteBytes](#rpcwritebytes)
      * [singleUse](#singleuse)
      * [singleUseOpen](#singleuseopen)
      * [totalConnections](#totalconnections)
      * [totalStreams](#totalstreams)
  * [runtime](#runtime)
      * [Alloc](#alloc)
      * [Frees](#frees)
      * [HeapAlloc](#heapalloc)
      * [HeapIdle](#heapidle)
      * [HeapInUse](#heapinuse)
      * [HeapObjects](#heapobjects)
      * [HeapReleased](#heapreleased)
      * [HeapSys](#heapsys)
      * [Lookups](#lookups)
      * [Mallocs](#mallocs)
      * [NumGC](#numgc)
      * [NumGoroutine](#numgoroutine)
      * [PauseTotalNs](#)
      * [Sys](#sys)
      * [TotalAlloc](#totalalloc)
  * [shard](#shard)
      * [diskBytes](#diskbytes)
      * [fieldsCreate](#fieldscreate)
      * [seriesCreate](#seriescreate)
      * [writeBytes](#writebytes)
      * [writePointsDropped](#writepointsdropped)
      * [writePointsErr](#writepointserr)
      * [writePointsOk](#writepointsok)
      * [writeReq](#writereq)
      * [writeReqErr](#writereqerr)
      * [writeReqOk](#writereqok)
  * [subscriber](#subscriber)
      * [createFailures](#createfailures)
      * [pointsWritten](#pointswritten)
      * [writeFailures](#writefailures)
  * [tsm1_cache](#tsm1-cache)
      * [WALCompactionTimeMs](#walcompactiontimems)
      * [cacheAgeMs](#cacheagems)
      * [cachedBytes](#cachedbytes)
      * [diskBytes](#diskbytes)
      * [memBytes](#membytes)
      * [snapshotCount](#snapshotcount)
      * [writeDropped](#writedropped)
      * [writeErr](#writeerr)
      * [writeOk](#writeok)
  * [tsm1_engine](#tsm1-engine)
      * [cacheCompactionDuration](#cachecompactionduration)
      * [cacheCompactionErr](#cachecompactionerr)
      * [cacheCompactions](#cachecompactions)
      * [cacheCompactionsActive](#cachecompactionsactive)
      * [tsmFullCompactionDuration](#tsmfullcompactionduration)
      * [tsmFullCompactionErr](#tsmfullcompactionerr)
      * [tsmFullCompactionQueue](#tsmfullcompactionqueue)
      * [tsmFullCompactions](#tsmfullcompactions)
      * [tsmFullCompactionsActive](#tsmfullcompactionsactive)
      * [tsmLevel1CompactionDuration](#tsmlevel1compactionduration)
      * [tsmLevel1CompactionErr](#tsmlevel1compactionerr)
      * [tsmLevel1CompactionQueue](#tsmlevel1compactionqueue)
      * [tsmLevel1Compactions](#tsmlevel1compactions)
      * [tsmLevel1CompactionsActive](#tsmlevel1compactionsactive)
      * [tsmLevel2CompactionDuration](#tsmlevel2compactionduration)
      * [tsmLevel2CompactionErr](#tsmlevel2compactionerr)
      * [tsmLevel2CompactionQueue](#tsmlevel2compactionqueue)
      * [tsmLevel2Compactions](#tsmlevel2compactions)
      * [tsmLevel2CompactionsActive](#tsmlevel2compactionsactive)
      * [tsmLevel3CompactionDuration](#tsmlevel3compactionduration)
      * [tsmLevel3CompactionErr](#tsmlevel3compactionerr)
      * [tsmLevel3CompactionQueue](#tsmlevel3compactionqueue)
      * [tsmLevel3Compactions](#tsmlevel3compactions)
      * [tsmLevel3CompactionsActive](#tsmlevel3compactionsactive)
      * [tsmOptimizeCompactionDuration](#tsmoptimizecompactionduration)
      * [tsmOptimizeCompactionErr](#tsmoptimizecompactionerr)
      * [tsmOptimizeCompactionQueue](#tsmoptimizecompactionqueue)
      * [tsmOptimizeCompactions](#tsmoptimizecompactions)
      * [tsmOptimizeCompactionsActive](#tsmoptimizecompactionsactive)
  * [tsm1_filestore](#tsm1-filestore)
      * [diskBytes](#diskbytes)
      * [numFiles](#numfiles)
  * [tsm1_wal](#tsm1-wal)
      * [currentSegmentDiskBytes](#currentsegmentdiskbytes)
      * [oldSegmentsDiskBytes](#oldsegmentdiskbytes)
      * [writeErr](#writeerr)
      * [writeOk](#writeok)
  * [write](#write)
      * [pointReq](#pointreq)
      * [pointReqHH](#pointreqhh-enterprise-only) (E)
      * [pointReqLocal](#pointreqlocal-enterprise-only) (E)
      * [pointReqRemote](#pointreqremote-enterprise-only) (E)
      * [req](#req)
      * [subWriteDrop](#subwritedrop)
      * [subWriteOk](#subwriteok)
      * [writeDrop](#writedrop)
      * [writeError](#writeerror)
      * [writeOk](#writeok)
      * [writePartial](#writepartial-enterprise-only) (E)
      * [writeTimeout](#writetimeout)


## Using the `_internal` database

By default, InfluxDB generates measurement statistics that are saved to the `_internal` database. These measurement statistics can be used in dashboards for monitoring your InfluxDB OSS servers and InfluxDB Enterprise clusters and for creating alerts to notify you when critical levels are reached.

> **Note:** When using the "watcher of watcher (WoW)" configuration, InfluxDB measurement statistics are written to the `telegraf` database using the InfluxDB plugins. When the data is collected in the `telegraf` database using InfluxDB plugins, most of the field keys below are prepended with `infuxdb_`, but they are otherwise identical to the ones listed here.


## Enterprise cluster measurements

In a cluster, each measurement in the `_internal` database has three tags:
* `clusterID` - the UUID of the cluster recording the `_internal` metrics
* `hostname` - the hostname of the node reporting the metrics.
  - The `hostname` is added to all statistics and should indicate the hostname as reported by the operating system.
* `nodeID` - the hostname and port of the node reporting the metrics.
{'fraction_non_alphanumeric': 0.14023960535588442, 'fraction_numerical': 0.004698144233027954, 'mean_word_length': 4.786272511043153, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3747554', 'n_tokens_mistral': 5774, 'n_tokens_neox': 5321, 'n_words': 803}