Download the PHP package babymarkt/influxdb2-bundle without Composer
On this page you can find all versions of the php package babymarkt/influxdb2-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package influxdb2-bundle
InfluxDB2 Symfony Bundle
Symfony bundle integration of the official InfluxDB 2.x client.
Note: Use this symfony bundle with InfluxDB 2.x and InfluxDB 1.8+ (see details on client repo).
Installation
You need to require this library through composer:
If you are using Symfony Flex, the following will happen automatically. Otherwise,
you have to enable the bundle on the bundles.php
manually:
Configuration
Let's start with a minimal setup:
Or in the short version:
This creates the following services for you:
- a InfluxDb2 Client
babymarkt_influxdb2.default_client
- a default Write-API
babymarkt_influxdb2.default_write_api
- and a default Query-API
babymarkt_influxdb2.default_query_api
Full configuration reference:
Service usage
Clients
Default client injection by class name:
Specific clients can be retrieved by injecting via service definition:
or by getting from client registry:
APIs
In the same way, you get the Write- and Query-APIs:
Specific APIs can be retrieved by injecting via service definition:
or by getting from API registry:
Additional InfluxDB2 APIs
The official InfluxDB2 client library provides many additional API services. Although no Symfony services are defined for these, they can be obtained at any time via a client instance and require no further configuration.
Here is an example on the ReadyService that returns the status of a InfluxDB2 instance:
For more information, see the API documentation of InfluxDB2.
Console Commands
This bundle comes with some console commands for managing entities via the InfluxDB2 API. All commands have the
option --client
|-c
to select the InfluxDB2 client to use.
babymarkt_influxdb:setup
Sets up the initial user, organisation and bucket for a new instance.
babymarkt_influxdb:ping
Checks the status and version of an InfluxDB instance.
babymarkt_influxdb:ready
Get the readiness of an instance at startup.
babymarkt_influxdb:buckets:list
Lists all available buckets of an instance.
babymarkt_influxdb:buckets:retrieve
Provides all information about a bucket.
babymarkt_influxdb:buckets:create
Creates a new bucket.
babymarkt_influxdb:buckets:update
Updates an existing bucket.
babymarkt_influxdb:buckets:delete
Deletes an existing bucket.
babymarkt_influxdb:orgs:list
Lists all available organizations of an instance.
babymarkt_influxdb:orgs:retrieve
Provides all information about an organization.
babymarkt_influxdb:orgs:create
Creates a new organization.
babymarkt_influxdb:orgs:update
Updates an existing organization.
babymarkt_influxdb:orgs:delete
Deletes an existing organization.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/Baby-Markt/influxdb2-bundle.
License
The bundle is available as open source under the terms of the MIT License.
All versions of influxdb2-bundle with dependencies
influxdata/influxdb-client-php Version ^2.4
symfony/console Version ^5.4.0 || ^6.0
symfony/framework-bundle Version ^5.4.0 || ^6.0
symfony/yaml Version ^5.4.0 || ^6.0
symfony/serializer Version ^5.4.0 || ^6.0