github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/docs/guides/limitations.md (about) 1 --- 2 title: "Limitations" 3 linkTitle: "Limitations" 4 weight: 998 5 slug: limitations 6 --- 7 8 ## Tenant ID naming 9 10 The tenant ID (also called "user ID" or "org ID") is the unique identifier of a tenant within a Cortex cluster. The tenant ID is an opaque information to Cortex, which doesn't make any assumption on its format/content, but its naming has two limitations: 11 12 1. Supported characters 13 2. Length 14 15 ### Supported characters 16 17 The following character sets are generally **safe for use in the tenant ID**: 18 19 - Alphanumeric characters 20 - `0-9` 21 - `a-z` 22 - `A-Z` 23 - Special characters 24 - Exclamation point (`!`) 25 - Hyphen (`-`) 26 - Underscore (`_`) 27 - Single Period (`.`), but the tenant IDs `.` and `..` is considered invalid 28 - Asterisk (`*`) 29 - Single quote (`'`) 30 - Open parenthesis (`(`) 31 - Close parenthesis (`)`) 32 33 All other characters are not safe to use. In particular, slashes `/` and whitespaces (` `) are **not supported**. 34 35 ### Length 36 37 The tenant ID length should not exceed 150 bytes/characters. 38 39 ## Query without metric name 40 41 The Cortex chunks storage doesn't support queries without a metric name, like `count({__name__=~".+"})`. On the contrary, the Cortex [blocks storage](../blocks-storage/_index.md) supports it. 42 43 ## Query series and labels 44 45 When running queries to the `/api/v1/series`, `/api/v1/labels` and `/api/v1/label/{name}/values` endpoints, query's time range is ignored and the data is always fetched from ingesters. There is experimental support to query the long-term store with the *blocks* storage engine when `-querier.query-store-for-labels-enabled` is set.