Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Grafana | 55,565 | 25 | 24 | 20 hours ago | 3,297 | September 23, 2022 | 3,584 | agpl-3.0 | TypeScript | |
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more. | ||||||||||
Prometheus | 48,409 | 594 | a day ago | 703 | September 12, 2022 | 888 | apache-2.0 | Go | ||
The Prometheus monitoring system and time series database. | ||||||||||
Skywalking | 21,887 | 4 | 4 | a day ago | 24 | August 30, 2022 | 69 | apache-2.0 | Java | |
APM, Application Performance Monitoring System | ||||||||||
Thanos | 11,777 | 67 | 20 hours ago | 451 | August 26, 2022 | 387 | apache-2.0 | Go | ||
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project. | ||||||||||
Node_exporter | 8,925 | 1 | 67 | a day ago | 119 | March 30, 2022 | 198 | apache-2.0 | Go | |
Exporter for machine metrics | ||||||||||
Victoriametrics | 8,595 | 4 | a day ago | 174 | September 08, 2022 | 666 | apache-2.0 | Go | ||
VictoriaMetrics: fast, cost-effective monitoring solution and time series database | ||||||||||
Kube Prometheus | 5,323 | 3 days ago | 27 | June 17, 2022 | 165 | apache-2.0 | Jsonnet | |||
Use Prometheus to monitor Kubernetes and applications running on Kubernetes | ||||||||||
Fluent Bit | 4,595 | 21 hours ago | 3 | June 15, 2022 | 590 | apache-2.0 | C | |||
Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows | ||||||||||
Kube State Metrics | 4,560 | 48 | a day ago | 93 | June 03, 2022 | 66 | apache-2.0 | Go | ||
Add-on agent to generate and expose cluster-level metrics. | ||||||||||
M3 | 4,435 | 6 | 2 days ago | 994 | April 07, 2022 | 210 | apache-2.0 | Go | ||
M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform |
Inspired from homeassitant Command line Sensor this sensor take values from Prometheus metrics using PromQL query . It allow to specify one or more query creating a sensors for each query.
To enable it, add the following lines to your configuration.yaml
:
# Example configuration.yaml entry
sensor:
platform: prometheus_query
name: "Temperature Pisa"
unique_id: "tempPisa"
prometheus_url: http://localhost:9090
prometheus_query: temperature{job="cfrt",location=~"Pisa Fac Agraria.*",province="PI",region="Toscana"}
unit_of_measurement: "°C"
platform: prometheus_query
name: "Temperature Cecina"
unique_id: "tempCecina"
prometheus_url: http://localhost:9090
prometheus_query: temperature{job="cfrt",location=~"Cecina.*",province="LI",region="Toscana"}
unit_of_measurement: "°C"
platform: prometheus_query
name: "Wind Quercianella"
unique_id: "windQuercianella"
prometheus_url: http://localhost:9090
prometheus_query: wind_speed{job="cfrt",location="Quercianella",province="LI",region="Toscana"} * 3.6
name
(string)(Required) Name of the sensor..
unique_id: sensor Entity Id (See home assitant docs)
(string)(Required if using more than one sensor) Id of the sensor..
prometheus_url
(string)(Required) the url of your Prometheus server
prometheus_query
(string)(Required) the PromQL query to retrieve sensor
unit_of_measurement
(string)(Optional) Defines the unit of measurement of the sensor, if any.
state_class
(string)(Optional) Defines the type of sensor. measurement
for metrics that are gauges,total_increasing
for metrics that are counters.
device_class
(string)(Optional) Defines the type of device. see Here for device types, such as energy
, battery
, temperature
It's a custom component so it must be downloaded under /custom_components folder.