Skip to content

My TICKScript test returns no usable info #4

Open
@Defozo

Description

@Defozo

This is my TICKScript:

var db = 'kong'

var rp = 'autogen'

var measurement = 'kong_requests'

var groupBy = []

var whereFilter = lambda: TRUE

var name = 'test-kong'

var idVar = name

var message = ' {{.ID}}'

var idTag = 'alertID'

var levelTag = 'level'

var messageField = 'message'

var durationField = 'duration'

var outputDB = 'chronograf'

var outputRP = 'autogen'

var outputMeasurement = 'alerts'

var triggerType = 'threshold'

var crit = 0

var data = stream
    |from()
        .database(db)
        .retentionPolicy(rp)
        .measurement(measurement)
        .groupBy(groupBy)
        .where(whereFilter)
    |eval(lambda: "request_time")
        .as('value')

var trigger = data
    |alert()
        .crit(lambda: "value" > crit)
        .stateChangesOnly()
        .message(message)
        .id(idVar)
        .idTag(idTag)
        .levelTag(levelTag)
        .messageField(messageField)
        .durationField(durationField)
        .log('/tmp/alerts.log')
        .mode(0644)

trigger
    |eval(lambda: float("value"))
        .as('value')
        .keep()
    

trigger
    |httpOut('output')

After running a test, the only output I got is:

[task_master:main] 2019/10/09 15:20:37 I! Started task: 19346d47-063f-4e1c-9cff-faa2c0dd30ce
[httpd] 172.18.0.3 - - [09/Oct/2019:15:20:37 +0000] "POST /kapacitor/v1/tasks HTTP/1.1" 200 1028 "-" "Go-http-client/1.1" 58cabd8f-eaa8-11e9-8164-000000000000 21499
[httpd] 172.18.0.3 - - [09/Oct/2019:15:20:38 +0000] "POST /write?db=kong&rp= HTTP/1.1" 204 0 "-" "Go-http-client/1.1" 593817d8-eaa8-11e9-8165-000000000000 3256

Nothing else.

I would expect some information if the alert was triggered or not?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions