robo-finance/grafana-table-reports

该软件包最新版本(v0.3)没有提供许可证信息。

该软件包的规范存储库似乎已丢失,因此该软件包已被冻结。

v0.3 2021-04-20 04:26 UTC

This package is auto-updated.

Last update: 2022-02-20 06:23:48 UTC


README

该软件包使用 Grafana API 将表格数据导出为原始数组或 csv 格式。针对 Laravel 5.5+ 进行优化,且框架独立。

安装

composer require robo-finance/grafana-table-reports

Laravel 5.5+ 配置

php artisan vendor:publish --provider="RoboFinance\GrafanaTableReporter\Laravel\GrafanaTableReporterServiceProvider"

请在 grafana_table_reporter.php 中查看和编辑以下内容,或者请使用 .env 变量

[
      'base_url' => env('GRAFANA_TABLE_REPORTER_BASE_URL', 'https://test.com'), // Grafana base url
      'api_token' => env('GRAFANA_TABLE_REPORTER_API_TOKEN', '') //Grafana Api  token
]

与 Laravel 一起使用

class IndexController extends Controller
{
    public function index(GrafanaTableReporter $reporter)
    {
        $reporter->getData(now()->subDays(30), now(), 'tiTI4O2ic', 21);
        ...

如何作为框架无关的代码使用

$reporter = new GrafanaTableReporter($baseUrl, $apiToken);
$from = \Carbon\Carbon::now()->subDays(10);
$to = \Carbon\Carbon::now();
$panelId = 1;
$format = 'csv-resource';
$dashboardId = 'tiTI4O2ic';
$reporter->getData($from, $to, $dashboardId, $panelId, $format);

必需参数

许可证

源代码根据 MIT 许可证发布。阅读 LICENSE 文件获取更多信息。