跳转至主要内容

使用 InfluxDB 和 Grafana 监测 Geth

客户端节点
中级
Mario Havel
2021年1月13日
7 分钟阅读 minute read

本教程将帮助你设置 Geth 节点的监测方法,以便更好地了解其性能并发现潜在问题。

前提条件

监测堆栈

以太坊客户端收集大量数据,可以通过时序数据库读取这些数据。 为了便于监测,你可以将数据输入数据可视化软件。 下面提供了多种选项供你选择:

还可以选择 Geth Prometheus Exporter(opens in a new tab),它是一个用 InfluxDB 和 Grafana 预先配置的选项。 你可以使用 docker 和适用于树莓派 4 的 Ethbian 操作系统(opens in a new tab) 轻松设置它。

在本教程中,我们将设置你的 Geth 客户端,将数据推送到 InfluxDB 以创建数据库,并设置 Grafana 来对数据进行图形可视化。 手动操作将帮助你更好地理解这一过程,你可以加以改动,并在不同的环境中部署。

设置 InfluxDB

首先,下载并安装 InfluxDB。 Influxdata 下载页面(opens in a new tab)提供了多种下载选项。 选择适合你安装环境的下载选项。 你还可以通过 资源库(opens in a new tab)安装它。 例如,在基于 Debian 的发行版中:

1curl -tlsv1.3 --proto =https -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add

在成功安装 InfluxDB 后,确保它在后台运行。 默认情况下,可以通过 localhost:8086 访问它。 在使用 influx 客户端前,你必须创建具有管理员权限的新用户。 该用户将进行高级管理,创建数据库和用户。

现在,你可以用此用户的身份通过 influx 客户端进入 InfluxDB 命令行(opens in a new tab)

你可以通过其命令行直接与 InfluxDB 通信,为 geth 指标创建数据库和用户。

如下验证已创建的条目:

退出 InfluxDB 命令行。

InfluxDB 正在运作,将其配置为存储来自 Geth 的指标。

准备 Geth

设置好数据库后,我们需要在 Geth 中启用指标收集。 留意 geth - help 中的 METRICS AND STATS OPTIONS。 此处可以找到多个选项,在此例中,我们希望 Geth 将数据推送到 InfluxDB。 基本设置指定了端点,可以通过它访问 InfluxDB 并进行数据库身份验证。

此标记可以附加到启动客户端的命令或保存到配置文件中。

你可以通过在数据库中列出指标来验证 Geth 是否成功推送了数据。 在 InfluxDB 命令行中:

设置 Grafana

下一步是安装 Grafana,后者通过图形解释数据。 按照 Grafana 文档中针对你安装环境的安装过程操作。 如果不想安装其他版本,确保安装 OSS 版本。 下面是通过资源库安装 发行版本的示例安装步骤:

在 Grafana 开始运行后,应该能够在 localhost:3000 访问它。 使用你喜欢的浏览器访问此路径,然后用默认凭据登录(用户:admin 和密码:admin)。 当提示时,更改默认密码并保存。

你将被重定向到 Grafana 主页。 首先,设置你的源数据。 点击左边栏中的配置图标并选择“Data sources”。

现在尚未创建任何数据源,点击“Add data source”定义一个数据源。

在本次设置中,请选择“InfluxDB”并继续操作。

如果你在同台一机器上运行工具,数据源配置就相当简单。 你需要设置 InfluxDB 地址和详细信息,以便访问数据库。 请参考下图。

如果所有操作都已完成并且 InfluxDB 可以访问,请点击“Save and test”,等待确认信息弹出。

现在 Grafana 设置为读取 InfluxDB 中的数据。 此时,你需要创建一个解释和显示数据的仪表板。 仪表板属性是在 JSON 文件中编码的,可让任何人创建并轻松导入。 在左侧栏上,点击“Create and Import”。

要创建 Geth 监测仪表板,复制 此仪表板(opens in a new tab)的 ID 并粘贴到 Grafana 的“导入页面”中。 保存仪表板后,其外观应该如下所示:

你可以修改你的仪表板。 每个面板都可以编辑、移动、删除或添加。 你可以更改你的配置。 一切由你决定! 要了解有关仪表板工作原理的更多信息,请参阅 Grafana 文档(opens in a new tab)。 你也可能对 警报(opens in a new tab)感兴趣。 这可以让你设置在指标达到特定值时的提醒通知。 支持各种交流渠道。

上次修改时间: @nhsz(opens in a new tab), 2024年5月1日

本教程对你有帮助吗?

两个鬼故事nn加速器你好李焕英免费版高清上海女排男孩姓王起名洋气点起名文艺于仙狱煮酒论咖啡猪宝宝小名怎么起了水族馆起名字取名起名五行属火的字藏精第一福利在线tv.sohu.com鞭炮声水果商标起名回头客巨人的猎手重生潜入梦联通积分今年出生的宝宝起名什么字好易名网站起名我的好伙伴千千起名女孩姓徐起什么名字好百起名网八月十五左右出生的孩子起名第十三星座免费收录男男生行为网站属鼠的人起姓名高傲的反义词氵字旁有哪些字字起名字好朵拉和捣蛋鬼拼写少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化