# 17.Recording Rules

- [Using Recording Rules](/prometheus-up-running/part-iv.-promq/17.recording-rules/using-recording-rules.md)
- [When to Use Recording Rules](/prometheus-up-running/part-iv.-promq/17.recording-rules/when-to-use-recording-rules.md)
- [Reducing Cardinality](/prometheus-up-running/part-iv.-promq/17.recording-rules/when-to-use-recording-rules/reducing-cardinality.md)
- [Composing Range Vector Functions](/prometheus-up-running/part-iv.-promq/17.recording-rules/when-to-use-recording-rules/composing-range-vector-functions.md)
- [Rules for APIs](/prometheus-up-running/part-iv.-promq/17.recording-rules/when-to-use-recording-rules/rules-for-apis.md)
- [How Not to Use Rules](/prometheus-up-running/part-iv.-promq/17.recording-rules/when-to-use-recording-rules/how-not-to-use-rules.md)
- [Naming of Recording Rules](/prometheus-up-running/part-iv.-promq/17.recording-rules/naming-of-recording-rules.md)
