Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Open source framework for processing, monitoring, and alerting on time series data
| Date | Stars |
|---|---|
| 2026-07-24 | 2372 |
| 2026-07-25 | 2372 |
| 2026-07-28 | 2372 |
| 2026-07-30 | 2372 |
| 2026-08-06 | 2372 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
15.0
growth rate 0.00%/day
# Kapacitor [](https://circleci.com/gh/influxdata/kapacitor/tree/master) [](https://hub.docker.com/_/kapacitor/)
Open source framework for processing, monitoring, and alerting on time series data
# Installation
Kapacitor has two binaries:
* kapacitor – a CLI program for calling the Kapacitor API.
* kapacitord – the Kapacitor server daemon.
You can either download the binaries directly from the [downloads](https://influxdata.com/downloads/#kapacitor) page or go get them:
```sh
go get github.com/influxdata/kapacitor/cmd/kapacitor
go get github.com/influxdata/kapacitor/cmd/kapacitord
```
# Configuration
An example configuration file can be found [here](https://github.com/influxdata/kapacitor/blob/master/etc/kapacitor/kapacitor.conf)
Kapacitor can also provide an example config for you using this command:
```sh
kapacitord config
```
# Getting Started
This README gives you a high level overview of what Kapacitor is and what its like to use it. As well as some details of how it works.
To get started using Kapacitor see [this guide](https://docs.influxdata.com/kapacitor/latest/introduction/getting-started/). After you finish the getting started exercise you can check out the [TICKscripts](https://github.com/influxdata/kapacitor/tree/master/examples/telegraf) for different Telegraf plugins.
# Basic Example
Kapacitor uses a DSL named [TICKscript](https://docs.influxdata.com/kapacitor/latest/tick/) to define tasks.
A simple TICKscript that alerts on high cpu usage looks like this:
```javascript
stream
|from()
.measurement('cpu_usage_idle')
.groupBy('host')
|window()
.period(1m)
.every(1m)
|mean('value')
|eval(lambda: 100.0 - "mean")
.as('used')
|alert()
.message('{{ .Level}}: {{ .Name }}/{{ index .Tags "host" }} has high cpu usage: {{ index .Fields "used" }}')
.warn(lambda: "used" > 70.0)
.crit(lambda: "used" > 85.0)
// Send alert to hander of choice.
// Slack
.slack()
.channel('#alerts')
// VictorOps
.victorOps()
.routingKey('team_rocket')
// PagerDuty
.pagerDuty()
```
Place the above script into a file `cpu_alert.tick` then run these commands to start the task:
```sh
# Define the task (assumes cpu data is in db 'telegraf')
kapacitor define \
cpu_alert \
-type stream \
-dbrp telegraf.default \
-tick ./cpu_alert.tick
# Start the task
kapacitor enable cpu_alert
```
Excerpt of 2,700 characters
Read on GitHub762
164
Chris Goller · depot.dev · Mongolia
113
Michael Desa
108
25
24
22
22
20
19
18
13
12
Jonathan A. Sternberg · Docker · United States
11
11
10
10
9
9
9
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:cb7e28b7e1db9b67, topic:monitoring