Skip to content

EladAviczer/daggerverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Daggerverse Modules

This repo contains my Dagger modules, currently:

  • prometheus – call Prometheus APIs (PromQL, alerts, targets, rules)
  • prometheus-agent – ask Prometheus questions in natural language

Install

dagger install github.com/EladAviczer/daggerverse/prometheus@<version>
dagger install github.com/EladAviczer/daggerverse/prometheus-agent@<version>

Usage

PromQL query:

dagger -m github.com/EladAviczer/daggerverse/prometheus@<version> call \
  --server https://prom.example.com \
  prom-ql --prom-query 'up'

Ask in natural language:

dagger -m github.com/EladAviczer/daggerverse/prometheus-agent@<version> call \
  ask --server https://prom.example.com \
  --question "Which services had errors in last 5m?"

Auth

Pass bearer tokens via secrets:

dagger call --server https://prom.example.com prom-ql \
  --prom-query 'up' --bearer env:BEARER_TOKEN

Dev

git clone https://github.com/EladAviczer/daggerverse
cd prometheus
dagger call --server http://localhost:9090 prom-ql --prom-query 'up'

About

One repo for my Dagger modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages