ADD influxdb note
This commit is contained in:
parent
f04048e3c0
commit
6fa690dd96
82
docs/Other/InfluxDB.md
Normal file
82
docs/Other/InfluxDB.md
Normal file
@ -0,0 +1,82 @@
|
||||
### Influx1.x
|
||||
|
||||
- `unflux` - подключиться
|
||||
- `show databases` - список бд
|
||||
- `create database <db>` - создать бд
|
||||
- `drop database <db>` - удалить бд
|
||||
|
||||
---
|
||||
|
||||
- `USE mydb` - перейти в БД
|
||||
- `SHOW MEASUREMENTS` - показать измерения
|
||||
- `SHOW FIELD KEYS` - показать все поля
|
||||
- `SHOW TAG KEYS` - показать все
|
||||
- `SHOW TAG KEYS FROM "measurement_name"` - показать теги определенного измерения
|
||||
- `SHOW RETENTION POLICIES ON mydb` - посмотреть политики хранения на бд
|
||||
- `CREATE RETENTION POLICY "one_week" ON mydb DURATION 7d REPLICATION 1`
|
||||
- `ALTER RETENTION POLICY "one_week" ON mydb DURATION 14d`
|
||||
- `DROP RETENTION POLICY "one_week" ON mydb`
|
||||
|
||||
---
|
||||
|
||||
- `SHOW USERS` - показать пользователей
|
||||
- `CREATE USER username WITH PASSWORD 'password'` - создать пользователя
|
||||
- `GRANT ALL PRIVILEGES TO username` - дать пользователю права администратора
|
||||
- `GRANT READ ON mydb TO username` - дать права на базу данных
|
||||
- `DROP USER username` - удалить пользователя
|
||||
|
||||
---
|
||||
|
||||
- `influxd backup -database mydb /path/to/backup` - резервное копирование бд
|
||||
- `influxd restore -database mydb /path/to/backup` - восстановление бд
|
||||
|
||||
### Influx2.x
|
||||
|
||||
- `SHOW BUCKETS` - показать список бакетов
|
||||
- `CREATE BUCKET mybucket` - создать бакет
|
||||
- `DROP BUCKET mybucket` - удалить бакет
|
||||
|
||||
- `SHOW MEASUREMENTS ON "mybucket"` - показать измерения в бакете
|
||||
- `ALTER BUCKET mybucket SET RETENTION 7d` - политика хранения
|
||||
|
||||
- Записать данные через API
|
||||
```bash
|
||||
curl --request POST "http://localhost:8086/api/v2/write?org=my-org&bucket=my-bucket&precision=ns" \
|
||||
--header "Authorization: Token YOUR_API_TOKEN" \
|
||||
--data-raw "temperature,location=server1 value=25.6"
|
||||
```
|
||||
|
||||
- Запрос данных через Flux
|
||||
```
|
||||
from(bucket: "my-bucket")
|
||||
|> range(start: -1h)
|
||||
|> filter(fn: (r) => r._measurement == "temperature" and r.location == "server1")
|
||||
|> mean()
|
||||
```
|
||||
|
||||
- `SELECT * FROM "mybucket"."autogen"."temperature" WHERE location = 'server1'` - если включен
|
||||
|
||||
- `influx auth list` - показать список токенов
|
||||
- `influx auth create --org myorg --all-access` - создать токен
|
||||
- `influx auth delete --id TOKEN_ID` - удалить токен
|
||||
|
||||
---
|
||||
|
||||
- `influx org list` - посмотреть список организаций
|
||||
- `influx org create -n myorg` - создать организацию
|
||||
- `influx org delete -n myorg` - удалить организацию
|
||||
|
||||
---
|
||||
|
||||
- `influx task list --org myorg` - просмотр списка задач
|
||||
- `influx task delete --id taskid` - удаление задачи
|
||||
|
||||
---
|
||||
|
||||
- `influxd backup -bucket mybucket /path/to/backup` - резервное копирование бд
|
||||
- `influxd restore -bucket mybucket /path/to/backup` - восстановление бд
|
||||
|
||||
### Telegraf
|
||||
|
||||
- `telegraf --config /etc/telegraf/telegraf.conf --test` - запустить телеграф в режиме отладки
|
||||
|
Loading…
x
Reference in New Issue
Block a user