Saludos amigos, llevaba ya un tiempo sin ampliar la serie de En Busca del Dashboard perfecto, pero ha llevado el momento de continuar. Hoy os traigo una entrada muy interesante, que tenía muchas ganas de añadir a la serie, se trata de cómo recolectar las estadísticas de Goldshell Miners, usando el nuevo JSON Parser v2.
Una vez que terminemos todos los pasos, tendríais que tener un resultado similar a lo siguiente:

Que como sabréis si usáis Goldshell, se da un aire a la interfaz por defecto de la solución.
¿Qué es Goldshell Miner?
Goldshell es una marca muy conocida que produce máquinas para minar más conocidas como ASIC. El único propósito de éstos dispositivos es minar cryptocurrency, no sirven para nada más, de hecho solo tienen un puerto Ethernet y otro para la electricidad.
Estoy usando en concreto el Goldshell Mini-DOGE que mina, usando scrypt, LTC y DOGE, no tiene un hashrate muy alto, tan solo 185 MH/s más o menos, lo que es más que suficiente realmente.

¿Qué cuanto dinero genera ésta máquina? Os dejo mis números, que pueden ser más o menos dependiendo del valor de la moneda que minamos, en este caso LTC y DOGE, cuando escribo esto está algo bajo, LTC a 173,15, y DOGE a 0,18, esto es lo que ha generado en el mes de Octubre de 2021:
DOGE
| Fecha | Minado al día | Valor en Euros |
| 2021-10-01 | 8,1598656 | 1,550374 |
| 2021-10-02 | 6,99541612 | 1,329129 |
| 2021-10-03 | 7,31178525 | 1,389239 |
| 2021-10-04 | 7,47747762 | 1,420721 |
| 2021-10-05 | 8,1328704 | 1,545245 |
| 2021-10-06 | 6,76658254 | 1,285651 |
| 2021-10-07 | 6,69766077 | 1,272556 |
| 2021-10-08 | 7,87538981 | 1,496324 |
| 2021-10-09 | 7,4452416 | 1,414596 |
| 2021-10-10 | 7,44087167 | 1,413766 |
| 2021-10-11 | 7,25807395 | 1,379034 |
| 2021-10-12 | 7,6615374 | 1,455692 |
| 2021-10-13 | 7,59237839 | 1,442552 |
| 2021-10-14 | 7,11715188 | 1,352259 |
| 2021-10-15 | 8,107396 | 1,540405 |
| 2021-10-16 | 7,30525001 | 1,387998 |
| 2021-10-17 | 7,65426764 | 1,454311 |
| 2021-10-18 | 7,33102042 | 1,392894 |
| 2021-10-19 | 7,96506716 | 1,513363 |
| 2021-10-20 | 7,22315873 | 1,3724 |
| 2021-10-21 | 7,31601566 | 1,390043 |
| 2021-10-22 | 7,4932752 | 1,423722 |
| 2021-10-23 | 7,57495725 | 1,439242 |
| 2021-10-24 | 7,32556431 | 1,391857 |
| 2021-10-25 | 7,84407088 | 1,490373 |
| 2021-10-26 | 7,56300584 | 1,436971 |
| 2021-10-27 | 6,85135887 | 1,301758 |
| 2021-10-28 | 7,06302577 | 1,341975 |
| 2021-10-29 | 7,921111 | 1,505011 |
| 2021-10-30 | 6,95929214 | 1,322266 |
| 2021-10-31 | 7,1664946 | 1,361634 |
| Total | 230,5966345 | 43,81336 |
LTC
| Fecha | Minado al día | Valor en Euros |
| 2021-10-01 | 0,00424993 | 0,735875 |
| 2021-10-02 | 0,00406853 | 0,704466 |
| 2021-10-03 | 0,00413096 | 0,715276 |
| 2021-10-04 | 0,00419276 | 0,725976 |
| 2021-10-05 | 0,00423587 | 0,733441 |
| 2021-10-06 | 0,00424382 | 0,734817 |
| 2021-10-07 | 0,00400431 | 0,693346 |
| 2021-10-08 | 0,00405578 | 0,702258 |
| 2021-10-09 | 0,00387773 | 0,671429 |
| 2021-10-10 | 0,00421245 | 0,729386 |
| 2021-10-11 | 0,00441005 | 0,7636 |
| 2021-10-12 | 0,00422546 | 0,731638 |
| 2021-10-13 | 0,0042916 | 0,743091 |
| 2021-10-14 | 0,00403777 | 0,69914 |
| 2021-10-15 | 0,0039327 | 0,680947 |
| 2021-10-16 | 0,00395521 | 0,684845 |
| 2021-10-17 | 0,00404578 | 0,700527 |
| 2021-10-18 | 0,00409064 | 0,708294 |
| 2021-10-19 | 0,00401854 | 0,69581 |
| 2021-10-20 | 0,00415581 | 0,719579 |
| 2021-10-21 | 0,00412852 | 0,714853 |
| 2021-10-22 | 0,00405836 | 0,702705 |
| 2021-10-23 | 0,00406549 | 0,70394 |
| 2021-10-24 | 0,0042062 | 0,728304 |
| 2021-10-25 | 0,00419289 | 0,725999 |
| 2021-10-26 | 0,00406101 | 0,703164 |
| 2021-10-27 | 0,00400536 | 0,693528 |
| 2021-10-28 | 0,00364861 | 0,631757 |
| 2021-10-29 | 0,00389534 | 0,674478 |
| 2021-10-30 | 0,00380512 | 0,658857 |
| 2021-10-31 | 0,00370967 | 0,642329 |
| Total | 0,12621227 | 21,85365 |
65,66 Euros en total ha generado la máquina, dependiendo de vuestras tarifas de electricidad, y de si DOGE y LTC suben algo más, podríamos pagar el coste, 700 Euros, de la máquina en un año o algo menos. Esto es no es un consejo financiero, hacer vuestra propia búsqueda, comprarlo o no. Ésta entrada es como siempre para ver cómo monitorizar estos equipos.
Configuración del Telegraf para analizar el nuevo .json y enviarlo a InfluxDB
Esta vez voy a usar el siempre versátil inputs.http, para analizar directamente desde el .json, la configuración no puede ser más fácil, he creado un nuevo archivo bajo /etc/telegraf/telegraf.d/goldlshell.conf con esto dentro, cambiar solamente la URL a vuestro Pi-hole:
[[inputs.http]]
urls = ["http://YOURGOLDSHELLIP/mcb/cgminer?cgminercmd=devs"]
data_format = "json_v2"
[[inputs.http.json_v2]]
measurement_name = "goldshell_stats"
[[inputs.http.json_v2.object]]
path = "data"
[[inputs.http]]
urls = ["http://YOURGOLDSHELLIP/mcb/status"]
data_format = "json_v2"
[[inputs.http.json_v2]]
measurement_name = "goldshell_stats"
[[inputs.http.json_v2.field]]
path = "hardware"
[[inputs.http.json_v2.field]]
path = "model"
[[inputs.http.json_v2.field]]
path = "firmware"
Para probar que todo funciona bien lanzamos lo siguiente:
telegraf --config /etc/telegraf/telegraf.d/goldhsell.conf --test
El comando debería darnos algo similar a lo siguiente si todo funciona bien:
> goldshell_stats,host=tig-monitor,url=http://192.168.1.245/mcb/status firmware="2.1.2",hardware="10.10.SA",model="Goldshell-MiniDOGE" 1637944046000000000 > goldshell_stats,host=tig-monitor,url=http://192.168.1.245/mcb/cgminer?cgminercmd\=devs accepted=7811,adjustpower=0,av_hashrate=187.002,fanspeed="1560 rpm / 1500 rpm",hashrate=172.81200000000004,hwerr_ration=0.001166,hwerrors=748,id=0,minerstatus=0,nonces=644008,powerplan=0,rejected=11,temp="77.3 °C",time=3078,valid=0 1637944046000000000
Tendremos que reiniciar ahora el servicio de telegraf:
systemctl restart telegraf
Si vamos a nuestro Grafana – Explorer, podemos ver que tenemos datos!

Grafana Dashboard para ver todo de manera centralizada
Ahora que tenemos toda esta información, seguramente queramos mostrarlo de manera más elegante.
Con tan solo importar el siguiente Dashboard usando la URL de Grafana, ya tendréis algo similar a esto:
Al final del todo, si todo ha ido bien, podréis ver ya vuestro genial Goldshell Dashboard y conocer vuestro hashrate, hw errors, etc.

Espero que os guste, y me gustaría dejaros la serie completa aquí, para que empecéis a jugar con los plugins que os he ido contando todos estos años:
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte I (Instalando InfluxDB, Telegraf y Grafana)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte II (Instalar agente Telegraf en Nodos remotos Linux)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte III Integración con PRTG
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IV (Instalar agente Telegraf en Nodos remotos Windows)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte V (Activar inputs específicos, Red, MySQL/MariaDB, Nginx)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VI (Monitorizando Veeam)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VII (Monitorizar vSphere)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VIII (Monitorizando Veeam con Enterprise Manager)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IX (Monitorizando Zimbra Collaboration)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte X (Grafana Plugins)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XI
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XII – Plugin nativo de Telegraf para vSphere
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIII – Veeam Backup for Microsoft Office 365
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIV – Veeam Availability Console
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XV – Monitorización IPMI de nuestros Hosts ESXi
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVI – Rendimiento y seguridad avanzada de Veeam Backup for Microsoft Office 365
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVII – Mostrando los Dashboards en dos monitores usando Raspberry Pi 4
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVIII – Monitorizar temperatura y estado de Raspberry Pi 4
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIX (Monitorizando Veeam con Enterprise Manager) Shell Script
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XX (Monitorizando Certificados SSL x.509)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXI (Monitorizando HTTP Responses)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXII (Monitorizando Cloudflare con Mapa)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIII (Monitorizando WordPress con Jetpack RESTful API)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIV (Monitorizando de Veeam for Microsoft Azure)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXV (Monitorizando Consumo Eléctrico)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVI (Monitorizando Veeam Backup for Nutanix)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVII (Monitorizando ReFS y XFS (block-cloning y reflink)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVIII (Monitorizando HPE StoreOnce)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIX (Monitorizando PiHole)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXX (Monitorizando Veeam Backup for AWS)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXI (Monitorizando Unifi Protect)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXII (Monitorizando Veeam ONE – experimental)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIII (Monitorizando NetApp ONTAP)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIV (Monitorizando Goldshell Miners – JSONv2)

[…] En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIV (Monitorizando Goldshe… […]