prometheus
No long description provided.
Installation
dagger install github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901Entrypoint
Return Type
Prometheus !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prometheusurl | String ! | - | prometheus server URL |
Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl stringfunc (m *MyModule) Example(prometheusurl string) *dagger.Prometheus {
return dag.
Prometheus(prometheusurl)
}@function
def example(prometheusurl: str) -> dagger.Prometheus:
return (
dag.prometheus(prometheusurl)
)@func()
example(prometheusurl: string): Prometheus {
return dag
.prometheus(prometheusurl)
}Types
Prometheus 🔗
baseUrl() 🔗
Return Type
String ! Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl string base-urlfunc (m *MyModule) Example(ctx context.Context, prometheusurl string) string {
return dag.
Prometheus(prometheusurl).
BaseUrl(ctx)
}@function
async def example(prometheusurl: str) -> str:
return await (
dag.prometheus(prometheusurl)
.base_url()
)@func()
async example(prometheusurl: string): Promise<string> {
return dag
.prometheus(prometheusurl)
.baseUrl()
}promQl() 🔗
PromQl runs an instant PromQL query via /api/v1/query (JSON output).
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| promQuery | String ! | - | query in PromQL format |
| bearer | Secret | - | No description provided |
Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl string prom-ql --prom-query stringfunc (m *MyModule) Example(ctx context.Context, prometheusurl string, promQuery string) string {
return dag.
Prometheus(prometheusurl).
PromQl(ctx, promQuery)
}@function
async def example(prometheusurl: str, prom_query: str) -> str:
return await (
dag.prometheus(prometheusurl)
.prom_ql(prom_query)
)@func()
async example(prometheusurl: string, promQuery: string): Promise<string> {
return dag
.prometheus(prometheusurl)
.promQl(promQuery)
}firingAlerts() 🔗
FiringAlerts queries the /api/v1/alerts endpoint to list all firing alerts.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| bearer | Secret | - | No description provided |
Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl string firing-alertsfunc (m *MyModule) Example(ctx context.Context, prometheusurl string) string {
return dag.
Prometheus(prometheusurl).
FiringAlerts(ctx)
}@function
async def example(prometheusurl: str) -> str:
return await (
dag.prometheus(prometheusurl)
.firing_alerts()
)@func()
async example(prometheusurl: string): Promise<string> {
return dag
.prometheus(prometheusurl)
.firingAlerts()
}targets() 🔗
Targets queries the /api/v1/targets endpoint to list all targets.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| bearer | Secret | - | No description provided |
Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl string targetsfunc (m *MyModule) Example(ctx context.Context, prometheusurl string) string {
return dag.
Prometheus(prometheusurl).
Targets(ctx)
}@function
async def example(prometheusurl: str) -> str:
return await (
dag.prometheus(prometheusurl)
.targets()
)@func()
async example(prometheusurl: string): Promise<string> {
return dag
.prometheus(prometheusurl)
.targets()
}rules() 🔗
Rules queries the /api/v1/rules endpoint to list all alerting and recording rules.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| bearer | Secret | - | No description provided |
Example
dagger -m github.com/EladAviczer/daggerverse/prometheus@8b1cca94cc53c4232141811ad612daa936876901 call \
--prometheusurl string rulesfunc (m *MyModule) Example(ctx context.Context, prometheusurl string) string {
return dag.
Prometheus(prometheusurl).
Rules(ctx)
}@function
async def example(prometheusurl: str) -> str:
return await (
dag.prometheus(prometheusurl)
.rules()
)@func()
async example(prometheusurl: string): Promise<string> {
return dag
.prometheus(prometheusurl)
.rules()
}