公司动态
InfluxDB Studio:免费 InfluxDB 图形化管理工具,3 步连上数据库开始查询
InfluxDB Studio免费 InfluxDB 图形化管理工具3 步连上数据库开始查询【免费下载链接】InfluxDBStudioInfluxDB Studio is a UI management tool for the InfluxDB time series database.项目地址: https://gitcode.com/gh_mirrors/in/InfluxDBStudio如果你在维护 InfluxDB 实例却只能靠命令行操作那么 InfluxDB Studio 值得装一台。这是一款基于 .NET 开发、采用 MIT 许可证的 InfluxDB 图形化管理工具面向物联网开发者、运维工程师和数据分析师建库、跑查询、管用户权限、看服务器诊断全部用鼠标点出来不用再背命令。一图速览InfluxDB Studio 主界面长什么样连上服务器后主窗口左侧是树状导航层级从连接、数据库一路展开到测量值右侧是工作区查询、诊断、用户管理都在这里完成。整个界面借鉴了 SQL Server Management Studio 的设计思路如果你用过那类工具上手几乎没有成本。核心亮点它帮你省掉哪些事右键驱动的操作方式选中连接、数据库或测量值右键就能呼出对应命令菜单顶部工具栏提供同样的按钮操作路径短而固定。覆盖 InfluxDB 核心操作数据库增删、InfluxQL 查询执行、连续查询CQ、Backfill 补数、用户与权限、服务器诊断一个客户端全装下。结果可导出查询结果支持导出 CSV 和 JSON还能只导出你勾选的行方便进 Excel 或喂给脚本。权限管理图形化创建用户、重置密码、按数据库授予 Read/Write/All 权限不用手写权限语句。免费且可改MIT 许可证源码开放可以按团队需求自行修改和分发。从 0 跑起来克隆、编译、连上第一台 InfluxDB第一步拿到源码并编译。克隆仓库git clone https://gitcode.com/gh_mirrors/in/InfluxDBStudio用 Visual Studio 2015 或更高版本打开解决方案文件CymaticLabs.InfluxDB.sln编译即可生成可执行文件。项目基于 .NET Framework 4.6.1 的 WinForms官方推荐在 Windows 平台使用。第二步配置第一条连接。启动 InfluxDBStudio.exe 后会直接进入「Manage Connections」对话框点Create新建连接。需要填写的字段很少Name连接的显示名就是你以后在树里看到的标签Address服务器地址不含协议前缀Port单独一栏默认 8086Database可选。留空则列出所有数据库需要管理员权限Username / Password认证信息Use SSL是否走 HTTPS 连接。对话框里的Test按钮会用你填的参数试连一次Ping按钮能测出响应时间和服务器版本——连不上时先点这两个按钮定位问题。第三步进入主界面。在连接列表里选中刚建的连接点Connect。之后随时可以点左上角工具栏按钮或菜单 Connections → Manage 再次打开连接管理窗口。能力地图InfluxDB Studio 的 6 个能力域连接与服务器管理在连接节点上右键能看到五个命令Refresh重新拉取数据库列表、Create Database、Show Users、Diagnostics、Disconnect。工具栏上的图标和右键菜单一一对应找不到按钮就看图标。其中Diagnostics打开后能看到服务器运行时长、版本、uptime 等运行时信息是判断「服务到底活着没有」的第一手窗口。数据库生命周期与查询执行数据库节点上的右键菜单包含刷新、New Query、Show Continuous Queries、Run Backfill、Drop Database。建库在连接节点上选 Create Database输入库名点 Create。新库会立刻出现在左侧树中。跑查询双击数据库节点或右键 New Query打开查询标签页写好 InfluxQL按CtrlR执行结果直接落到下方的表格区。如果你的查询带 GROUP BY 聚合每组 series 结果会被分到独立的结果标签页翻起来比一张大表清晰得多。删库Drop Database 会弹确认框且是不可恢复操作删之前确认选对了节点。元数据浏览Tag、Field、Series 一眼看清测量值节点的右键菜单是最常用的「摸底」工具集Show Tag Keys列出该测量值的所有标签名Show Tag Values通过下拉菜单逐个标签查看取值范围Show Field Keys列出所有字段名及其数据类型Show Series列出测量值下的全部 seriesDrop Measurement / Drop Series删除测量值或保留测量值但清空其 series 数据。拿到一个新数据库不用先写 SELECT顺着这个菜单点一圈数据结构就摸得七七八八。降采样与补数CQ 和 Backfill这一域覆盖两个「数据加工」操作详见下一节「深度用法」。用户与权限管理在连接节点上选Show Users打开用户列表列表里直接标注谁是服务器管理员。点中某个用户下方的 Privileges Panel 会显示他各数据库的权限然后可以Create User设定用户名、密码和是否管理员Edit User调整管理员状态Change Password重置密码Drop User移除用户不可恢复Grant / Edit Privilege按数据库授予 Read只读、Write只写、All读写编辑时选None即可撤销全部权限。结果导出任何查询结果表格上右键都有导出菜单。两种格式CSV适合 Excel 和其他表格软件和JSON适合程序和 API 消费。Export All导出全部返回行用 Ctrl左键、Shift左键勾选若干行后选Export Selected只导出选中部分。深度用法CQ 与 Backfill 配合做数据降采样Continuous QueryCQ按你设定的间隔周期执行典型用途是对流入的数据做实时降采样——比如每小时算一次均值写入一个新的目标测量值。操作路径数据库节点右键 → Show Continuous Queries → 在打开的 CQ 标签页里点Create CQ在对话框中配置源测量值、聚合函数、时间窗口、执行间隔和目标鼠标悬停在表单项上能看到帮助提示。创建完成后对目标测量值跑一条查询有数据落进来就说明 CQ 在正常工作。CQ 只处理「未来」的数据。如果你要降采样的数据已经攒了几个月就得用Backfill Query补历史它在已落库的旧数据上跑一次同样的加工逻辑。数据库节点右键 → Run Backfill在对话框中设定时间范围和参数点 Run没有报错即执行成功然后去目标测量值里验证数据。一个组合拳CQ 负责新数据实时降采样Backfill 负责把历史数据一次补齐这样目标测量值在时间轴上前后衔接报表不会出现断层。典型场景给运维团队开只读账号假设你的 InfluxDB 里存着服务器集群的性能指标现在要给运维组一个「能看不能写」的访问入口用管理员账号连上生产实例右键连接节点 → Show Users点 Create User建一个运维专用账号不勾管理员选中该账号在 Privileges Panel 里点 Grant Privilege对指标数据库授予Read让运维同学在自己的机器上装 InfluxDB Studio配置这个账号的连接即可浏览查询、导出报表但碰不到写操作。配合导出功能定期生成 CSV 周报也只是右键的事。上手避坑常见问题对照表连接失败先点连接对话框里的 Test/Ping 按钮确认 InfluxDB 服务在跑、网络与防火墙放行 8086 端口、账号密码无误。列不出数据库连接里 Database 留空时列出全部数据库需要管理员权限否则要用有权限的账号或指定具体库名。Backfill 后目标里没数据多半是时间范围圈错了实际跑在了空结果集上——回去检查时间范围再确认目标测量值是否创建。误删数据库/测量值/用户Drop 类操作全部不可恢复确认框是最后一道关生产库建议先建专用测试账号验证流程。SSL 证书不受信任在 Settings 菜单里打开 Allow Untrusted SSL允许连接使用非受信证书的服务器。日期时间显示习惯Settings 里可切换 12/24 小时制、月在前/日在前的日期格式。换机器用 File → Export → Settings 把配置和所有连接导出成文件到新机器 File → Import → Settings 导入即可不用重配。源码导读架构与关键路径InfluxDB Studio 采用典型的模块化 WinForms 结构底层由 InfluxData.Net.NET 版 InfluxDB 客户端库驱动项目基本实现了该库 API 的图形化界面src/CymaticLabs.InfluxDB.Studio/ ├── Controls/ # 界面控件查询编辑器、结果表格、诊断、用户、CQ 等 ├── Data/ # 数据模型与客户端封装 ├── Dialogs/ # 各类对话框连接、建库、建用户、权限、Backfill ├── Properties/ # 程序集、资源、应用设置 └── Resources/ # 图标与帮助文案几个值得直接看的位置主窗口逻辑src/CymaticLabs.InfluxDB.Studio/AppForm.csInfluxDB 客户端封装src/CymaticLabs.InfluxDB.Studio/Data/InfluxDbClient.cs查询编辑器控件src/CymaticLabs.InfluxDB.Studio/Controls/QueryControl.cs连接配置对话框src/CymaticLabs.InfluxDB.Studio/Dialogs/ConnectionDialog.cs官方文档docs/功能截图齐全配合本文对照着看收尾把 InfluxDB 的日常操作交还给鼠标InfluxDB Studio 把 InfluxDB 的日常管理压缩成了一条很短的路径连接 → 点节点 → 右键。查询、降采样、权限、导出、诊断全部有界面可点、有结果可见MIT 许可证意味着你可以放心用在生产环境也可以按团队习惯改造源码。如果你还在命令行和 curl 之间反复横跳现在就做三件事克隆仓库、编译解决方案、建第一条连接。跑通第一个查询的那一刻你就能判断它是否配得上你的工作流。【免费下载链接】InfluxDBStudioInfluxDB Studio is a UI management tool for the InfluxDB time series database.项目地址: https://gitcode.com/gh_mirrors/in/InfluxDBStudio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考