I tested your alarm with basically two changes in the lookup, the first change was;
lookup: average -30s percentage foreach *
And I had all alarms created according the API (localhost:19999/api/v1/alarms?all). I am copying few of them to reduce the size of my answer:
After this I changed the lookup line for:
lookup: average -30s percentage foreach nfs, email
And after to execute the request, I observed that I also had the expected dimensions.
Finally I extended the test for 4 dimensions:
lookup: average -30s percentage foreach nfs, email, ssh, kernel
And again I got all alarms.
I would like to call attention that if an dimension was not created, the alarm cannot be created.
Considering the tests that I made on my Netdata, I have two questions for you:
1 - Are Spectre,Simvision the exact name that you defined inside your
2 - Do you see these dimensions when you do the request
3 - How did you install your Netdata?