---
title: InfluxData how-to guides
description: How-to guides related to InfluxDB and other InfluxData products.
url: https://docs.influxdata.com/resources/how-to-guides/
estimated_tokens: 378
---

# InfluxData how-to guides

Use the following how-to guides to learn more about InfluxDB and other InfluxData products.

### [Assign custom states to data](/resources/how-to-guides/assigning-more-than-four-states/)

Learn how overcome a limitation of the `monitor.stateChanges()` function and assign custom states to your data.

### [Handle late arriving data](/resources/how-to-guides/late-arriving-data/)

Learn how to account for data latency or late arriving data when aggregating or downsampling data.

### [Select data from specific hours](/resources/how-to-guides/select-hours-from-data/)

Learn how to select data from specific hours of the day.

### [Track state changes across task executions](/resources/how-to-guides/state-changes-across-task-executions/)

Learn how to monitor state changes across task executions, so you don’t miss changes across subsequent task runs.

### [Using reduce() to construct a JSON.](/resources/how-to-guides/reduce-to-construct-json/)

Learn how to send multiple points with `http.post()` by creating a JSON object with `reduce()`.
