https://github.com/usausa/telemetry-service
Multiple metrics monitoring service.
https://github.com/usausa/telemetry-service
dotnet grafana grafana-dashboard librehardwaremonitor omron-2jcie-bl01 opentelemetry prometheus prometheus-exporter smart switchbot telemetry wfwattch2
Last synced: about 1 year ago
JSON representation
Multiple metrics monitoring service.
- Host: GitHub
- URL: https://github.com/usausa/telemetry-service
- Owner: usausa
- License: mit
- Archived: true
- Created: 2024-02-03T05:21:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T06:02:40.000Z (over 1 year ago)
- Last Synced: 2025-04-25T14:08:11.324Z (about 1 year ago)
- Topics: dotnet, grafana, grafana-dashboard, librehardwaremonitor, omron-2jcie-bl01, opentelemetry, prometheus, prometheus-exporter, smart, switchbot, telemetry, wfwattch2
- Language: C#
- Homepage:
- Size: 1.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Telemetry Service
- Multiple metrics monitoring service



# RS-WFWATTCH2
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.WFWattch2/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux|✅|
for [RS-WFWATTCH2](https://www.ratocsystems.com/products/sensor/watt/rswfwattch2/)
## Metrics
```
sensor_power
sensor_current
sensor_voltage
```
# SwitchBot Meter
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.SwitchBot.Windows/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux||
for [SwitchBot Meter](https://www.switchbot.jp/products/switchbot-meter) and [SwitchBot Plug Mini](https://www.switchbot.jp/products/switchbot-plug-mini)
## Metrics
### Meter
```
sensor_rssi
sensor_temperature
sensor_humidity
sensor_co2
```
### Plug Mini
```
sensor_power
```
# 2JCIE-BU
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.SensorOmron/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux|✅|
for [2JCIE-BU](https://www.fa.omron.co.jp/products/family/3724/lineup.html)

## Metrics
```
sensor_temperature
sensor_humidity
sensor_light
sensor_pressure
sensor_noise
sensor_discomfort
sensor_heat
sensor_tvoc
sensor_co2
sensor_seismic
```
# Libre Hardware Monitor
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.HardwareMonitor/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux||
## Metrics
```
hardware_battery_charge
hardware_battery_degradation
hardware_battery_voltage
hardware_battery_current
hardware_battery_capacity
hardware_battery_rate
hardware_battery_remaining
hardware_cpu_load
hardware_cpu_clock
hardware_cpu_temperature
hardware_cpu_voltage
hardware_cpu_current
hardware_cpu_power
hardware_gpu_load
hardware_gpu_clock
hardware_gpu_fan
hardware_gpu_temperature
hardware_gpu_power
hardware_gpu_memory
hardware_gpu_throughput
hardware_io_control
hardware_io_fan
hardware_io_temperature
hardware_io_voltage
hardware_memory_used
hardware_memory_available
hardware_memory_load
hardware_storage_used
hardware_storage_bytes
hardware_storage_speed
hardware_storage_temperature
hardware_storage_life
hardware_storage_amplification
hardware_storage_spare
hardware_network_bytes
hardware_network_speed
hardware_network_load
```
# S.M.A.R.T
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.DiskInfo/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux||

## Metrics
```
smart_disk_byte_per_sector
smart_nvme_value
smart_generic_value
```
# Performance Counter
[](https://www.nuget.org/packages/OpenTelemetryExtension.Instrumentation.PerformanceCounter/)
|OS|Support|
|:----|:----|
|Windows|✅|
|Linux||
## Metrics
```
performance_* (default)
```
# Install
## Windows
Copy files to install directory.
* TelemetryService.exe
* appsettings.json
```
sc create TelemetryService binPath=(install directory)\TelemetryService.exe start=auto
```
```
sc start TelemetryService
```
## Linux
## Prometheus
Add targets to prometheus.yml.
```yaml
- job_name: 'telemetry'
scrape_interval: 10s
static_configs:
- targets: ['192.168.1.101:9228']
```