iankibet / influxdb
Laravel 用于与 influxDB 交互的包
1.0.0
2024-07-30 13:38 UTC
Requires
- php: ^8.1
- influxdata/influxdb-client-php: 3.*
README
安装
- 通过 Composer 安装包
composer require iankibet/influxdb
- 发布配置文件
php artisan vendor:publish --provider="Iankibet\InfluxDB\InfluxDBServiceProvide"
- 通过在您的
.env
文件中设置以下环境变量来配置包
INFLUXDB_HOST=127.0.0.1 INFLUXDB_PORT=8086 INFLUXDB_TOKEN= INFLUXDB_BUCKET= INFLUXDB_ORG=
用法
写入数据
use Iankibet\InfluxDb\InfluxDbPoint; use Iankibet\InfluxDb\Facades\InfluxDb; // in your controller/method $point = new InfluxDbPoint(); $point->setMeasurement('measurement_name'); $point->setTags(['tag_key' => 'tag_value']); $point->setFields(['field_key' => 'field_value']); $point->setTime(time()); InfluxDb::write($point);
查询数据
use Iankibet\InfluxDb\Facades\InfluxDb; $measurement = 'measurement_name'; $fields = [ 'key1'=>'value1', 'key2'=>'value2' ]; $from = '2021-01-01T00:00:00Z'; $to = '2021-01-02T00:00:00Z'; $res = InfluxDb::query('measurement_name', $fields, $from, $to);
更多详细信息,请访问 Laravel InfluxDB 集成:全面指南。