[Backlogmanager] [FIWARE-JIRA] (HELP-16763) [fiware-stackoverflow] Perseo events do not seen to fire with NGSI-v2

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Tue Jun 2 09:05:01 CEST 2020


     [ https://jira.fiware.org/browse/HELP-16763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez updated HELP-16763:
----------------------------------
    Description: 
Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2


+Question:+
Perseo events do not seen to fire with NGSI-v2

+Description:+
Moro,

we have Orion CB and data (NGSI-V2) like this:

[
    {
        "id": "bloodm1",
        "type": "BloodMeter",
        "hippo": {
            "type": "Number",
            "value": 39,
            "metadata": {}
        }
    }
]


and a subscription like this

{
        "id": "5ecf6be4e9f143d750cb7d63",
        "description": "Perseo Subscription",
        "status": "active",
        "subject": {
            "entities": [
                {
                    "idPattern": ".*"
                }
            ],
            "condition": {
                "attrs": []
            }
        },
        "notification": {
            "timesSent": 26,
            "lastNotification": "2020-05-28T11:41:54.00Z",
            "attrs": [],
            "onlyChangedAttrs": false,
            "attrsFormat": "normalized",
            "http": {
                "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices"
            },
            "metadata": [
                "dateCreated",
                "dateModified",
                "timestamp"
            ],
            "lastSuccess": "2020-05-28T11:41:54.00Z",
            "lastSuccessCode": 200
        }
    }


and rule like this:

{
            "_id": "5ecfb70f1d163a0007dd715e",
            "name": "perseo_email12",
            "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
            "action": {
                "type": "email",
                "parameters": {
                    "to": "adf.fasdf at asdfator.fi",
                    "from": "mail at asdfator.fi",
                    "subject": "It's The End Of The World As We Know It (And I Feel Fine)"
                }
            },
            "subservice": "/",
            "service": "unknownt"
        }


it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?

Is there any way to force some rule to fire? Or test the email (rule out misconfig)?

this is what we see in the core logs:

time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo__type":"Number","hippo":40,"hippo__metadata__dateCreated__type":"DateTime","hippo__metadata__dateCreated__ts":1590671100000,"hippo__metadata__dateCreated__day":28,"hippo__metadata__dateCreated__month":5,"hippo__metadata__dateCreated__year":2020,"hippo__metadata__dateCreated__hour":13,"hippo__metadata__dateCreated__minute":5,"hippo__metadata__dateCreated__second":0,"hippo__metadata__dateCreated__millisecond":0,"hippo__metadata__dateCreated__dayUTC":28,"hippo__metadata__dateCreated__monthUTC":5,"hippo__metadata__dateCreated__yearUTC":2020,"hippo__metadata__dateCreated__hourUTC":13,"hippo__metadata__dateCreated__minuteUTC":5,"hippo__metadata__dateCreated__secondUTC":0,"hippo__metadata__dateCreated__millisecondUTC":0,"hippo__metadata__dateModified__type":"DateTime","hippo__metadata__dateModified__ts":1590671479000,"hippo__metadata__dateModified__day":28,"hippo__metadata__dateModified__month":5,"hippo__metadata__dateModified__year":2020,"hippo__metadata__dateModified__hour":13,"hippo__metadata__dateModified__minute":11,"hippo__metadata__dateModified__second":19,"hippo__metadata__dateModified__millisecond":0,"hippo__metadata__dateModified__dayUTC":28,"hippo__metadata__dateModified__monthUTC":5,"hippo__metadata__dateModified__yearUTC":2020,"hippo__metadata__dateModified__hourUTC":13,"hippo__metadata__dateModified__minuteUTC":11,"hippo__metadata__dateModified__secondUTC":19,"hippo__metadata__dateModified__millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":{"type":"DateTime","value":"2020-05-28T13:05:00.00Z"},"dateModified":{"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}}}}}



  was:

Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2


+Question:+
Perseo events do not seen to fire with NGSI-v2

+Description:+
Moro,

we have Orion CB and data (NGSI-V2) like this:

[
    {
        "id": "bloodm1",
        "type": "BloodMeter",
        "hippo": {
            "type": "Number",
            "value": 39,
            "metadata": {}
        }
    }
]


and a subscription like this

{
        "id": "5ecf6be4e9f143d750cb7d63",
        "description": "Perseo Subscription",
        "status": "active",
        "subject": {
            "entities": [
                {
                    "idPattern": ".*"
                }
            ],
            "condition": {
                "attrs": []
            }
        },
        "notification": {
            "timesSent": 26,
            "lastNotification": "2020-05-28T11:41:54.00Z",
            "attrs": [],
            "onlyChangedAttrs": false,
            "attrsFormat": "normalized",
            "http": {
                "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices"
            },
            "metadata": [
                "dateCreated",
                "dateModified",
                "timestamp"
            ],
            "lastSuccess": "2020-05-28T11:41:54.00Z",
            "lastSuccessCode": 200
        }
    }


and rule like this:

{
            "_id": "5ecfb70f1d163a0007dd715e",
            "name": "perseo_email12",
            "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
            "action": {
                "type": "email",
                "parameters": {
                    "to": "adf.fasdf at asdfator.fi",
                    "from": "mail at asdfator.fi",
                    "subject": "It's The End Of The World As We Know It (And I Feel Fine)"
                }
            },
            "subservice": "/",
            "service": "unknownt"
        }


it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?

Is there any way to force some rule to fire? Or test the email (rule out misconfig)?

this is what we see in the core logs:

time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo__type":"Number","hippo":40,"hippo__metadata__dateCreated__type":"DateTime","hippo__metadata__dateCreated__ts":1590671100000,"hippo__metadata__dateCreated__day":28,"hippo__metadata__dateCreated__month":5,"hippo__metadata__dateCreated__year":2020,"hippo__metadata__dateCreated__hour":13,"hippo__metadata__dateCreated__minute":5,"hippo__metadata__dateCreated__second":0,"hippo__metadata__dateCreated__millisecond":0,"hippo__metadata__dateCreated__dayUTC":28,"hippo__metadata__dateCreated__monthUTC":5,"hippo__metadata__dateCreated__yearUTC":2020,"hippo__metadata__dateCreated__hourUTC":13,"hippo__metadata__dateCreated__minuteUTC":5,"hippo__metadata__dateCreated__secondUTC":0,"hippo__metadata__dateCreated__millisecondUTC":0,"hippo__metadata__dateModified__type":"DateTime","hippo__metadata__dateModified__ts":1590671479000,"hippo__metadata__dateModified__day":28,"hippo__metadata__dateModified__month":5,"hippo__metadata__dateModified__year":2020,"hippo__metadata__dateModified__hour":13,"hippo__metadata__dateModified__minute":11,"hippo__metadata__dateModified__second":19,"hippo__metadata__dateModified__millisecond":0,"hippo__metadata__dateModified__dayUTC":28,"hippo__metadata__dateModified__monthUTC":5,"hippo__metadata__dateModified__yearUTC":2020,"hippo__metadata__dateModified__hourUTC":13,"hippo__metadata__dateModified__minuteUTC":11,"hippo__metadata__dateModified__secondUTC":19,"hippo__metadata__dateModified__millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":{"type":"DateTime","value":"2020-05-28T13:05:00.00Z"},"dateModified":{"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}}}}}



     HD-Enabler: Perseo

> [fiware-stackoverflow] Perseo events do not seen to fire with NGSI-v2
> ---------------------------------------------------------------------
>
>                 Key: HELP-16763
>                 URL: https://jira.fiware.org/browse/HELP-16763
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Rafael Fernández
>              Labels: fiware
>
> Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2
> +Question:+
> Perseo events do not seen to fire with NGSI-v2
> +Description:+
> Moro,
> we have Orion CB and data (NGSI-V2) like this:
> [
>     {
>         "id": "bloodm1",
>         "type": "BloodMeter",
>         "hippo": {
>             "type": "Number",
>             "value": 39,
>             "metadata": {}
>         }
>     }
> ]
> and a subscription like this
> {
>         "id": "5ecf6be4e9f143d750cb7d63",
>         "description": "Perseo Subscription",
>         "status": "active",
>         "subject": {
>             "entities": [
>                 {
>                     "idPattern": ".*"
>                 }
>             ],
>             "condition": {
>                 "attrs": []
>             }
>         },
>         "notification": {
>             "timesSent": 26,
>             "lastNotification": "2020-05-28T11:41:54.00Z",
>             "attrs": [],
>             "onlyChangedAttrs": false,
>             "attrsFormat": "normalized",
>             "http": {
>                 "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices"
>             },
>             "metadata": [
>                 "dateCreated",
>                 "dateModified",
>                 "timestamp"
>             ],
>             "lastSuccess": "2020-05-28T11:41:54.00Z",
>             "lastSuccessCode": 200
>         }
>     }
> and rule like this:
> {
>             "_id": "5ecfb70f1d163a0007dd715e",
>             "name": "perseo_email12",
>             "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
>             "action": {
>                 "type": "email",
>                 "parameters": {
>                     "to": "adf.fasdf at asdfator.fi",
>                     "from": "mail at asdfator.fi",
>                     "subject": "It's The End Of The World As We Know It (And I Feel Fine)"
>                 }
>             },
>             "subservice": "/",
>             "service": "unknownt"
>         }
> it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?
> Is there any way to force some rule to fire? Or test the email (rule out misconfig)?
> this is what we see in the core logs:
> time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo__type":"Number","hippo":40,"hippo__metadata__dateCreated__type":"DateTime","hippo__metadata__dateCreated__ts":1590671100000,"hippo__metadata__dateCreated__day":28,"hippo__metadata__dateCreated__month":5,"hippo__metadata__dateCreated__year":2020,"hippo__metadata__dateCreated__hour":13,"hippo__metadata__dateCreated__minute":5,"hippo__metadata__dateCreated__second":0,"hippo__metadata__dateCreated__millisecond":0,"hippo__metadata__dateCreated__dayUTC":28,"hippo__metadata__dateCreated__monthUTC":5,"hippo__metadata__dateCreated__yearUTC":2020,"hippo__metadata__dateCreated__hourUTC":13,"hippo__metadata__dateCreated__minuteUTC":5,"hippo__metadata__dateCreated__secondUTC":0,"hippo__metadata__dateCreated__millisecondUTC":0,"hippo__metadata__dateModified__type":"DateTime","hippo__metadata__dateModified__ts":1590671479000,"hippo__metadata__dateModified__day":28,"hippo__metadata__dateModified__month":5,"hippo__metadata__dateModified__year":2020,"hippo__metadata__dateModified__hour":13,"hippo__metadata__dateModified__minute":11,"hippo__metadata__dateModified__second":19,"hippo__metadata__dateModified__millisecond":0,"hippo__metadata__dateModified__dayUTC":28,"hippo__metadata__dateModified__monthUTC":5,"hippo__metadata__dateModified__yearUTC":2020,"hippo__metadata__dateModified__hourUTC":13,"hippo__metadata__dateModified__minuteUTC":11,"hippo__metadata__dateModified__secondUTC":19,"hippo__metadata__dateModified__millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":{"type":"DateTime","value":"2020-05-28T13:05:00.00Z"},"dateModified":{"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}}}}}



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy