Grafana是一个流行的开源数据可视化和监控平台,它提供了丰富的数据可视化、查询和面板编辑功能,可以帮助用户通过图表、仪表盘等形式直观地展示和分析数据。Grafana支持多种数据源,包括Graphite、Prometheus、InfluxDB、Elasticsearch、MySQL等,并且提供了许多插件和API,可以方便地扩展和定制功能。Grafana广泛应用于各种领域,包括IT运维、物联网、工业自动化等。
从docker hub获取最新镜像
docker pull grafana/grafana
Grafana的MongoDB插件是收费的,所以用社区版本
从github下载release的zip包
启动容器并安装插件
docker run \
-d \
--name grafana \
-p 3000:3000 \
-e GF_INSTALL_PLUGINS="${ZIP_URL};meln5674-mongodb-community" \
-e GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=meln5674-mongodb-community \
grafana/grafana-oss:latest
此插件只支持aggregation方式的查询
[
{
"$group": {
"_id": null,
"total": {"$sum": 1}
}
}
]