Alerting

How to set up an alert to trigger when the search result increases more than 20% for the week?

renanprado96
Path Finder

I want Splunk to notify me when the result increase is more than 20% for the week. For example:
When C2 is more than 20% greater than C1 and C1 20% greater than C0.

Can alert me, changing color, can be anyway.

alt text

Thank you!

0 Karma
1 Solution

sundareshr
Legend

If you want to be alerted on the chart itself, try this

your current search |  delta YourField as delta | eval var=delta/YourField *100 |  eval var=if(var>=20, var, 0) | fields - delta

You can then add the var field as an overlay with View as Axis = On

View solution in original post

0 Karma

sundareshr
Legend

If you want to be alerted on the chart itself, try this

your current search |  delta YourField as delta | eval var=delta/YourField *100 |  eval var=if(var>=20, var, 0) | fields - delta

You can then add the var field as an overlay with View as Axis = On

0 Karma

renanprado96
Path Finder

returned: Error in 'delta' command: Invalid argument: 'delta'

0 Karma

renanprado96
Path Finder

search:

index=ricoh |   table pkNmArq, "Total K Ink Usage _cc",Jobname, date_month , PaginasA4Ricoh, "Total C Ink Usage _cc","Total Y Ink Usage _cc","Total M Ink Usage _cc", custoRicohMlColor, custoRicohMlBlack,  _time | 
join type=inner max=0 pkNmArq [search index=cmp  date_year>=2015 idEtapa=3 CentroImpressao="Alphaville" Maquina="*IP5000_1*" OR Maquina="*IP5000_2*" ClienteAplicacao="TELECOMUNICAÇÕES DE SÃO PAULO S/A (TELESP) - FATURA AUTOENVELOPADA A3 - AT*" |  
table pkNmArq, FormatoPapel, ClienteERP, TipoProduto, ClienteAplicacao,PaginasA4CMP, _time] |  
eval chaveRicoh = _time+";"+Jobname+";"+PaginasA4Ricoh |  
dedup chaveRicoh |  
search PaginasA4Ricoh>=1000 |  

eval CustoTotal= (('Total K Ink Usage _cc'*custoRicohMlBlack) +  
                  ('Total C Ink Usage _cc'*custoRicohMlColor) +  
                  ('Total Y Ink Usage _cc'*custoRicohMlColor) +  
                  ('Total M Ink Usage _cc'*custoRicohMlColor)) |  

fillnull value=0 |  

eval CustoMilheiro=((CustoTotal/PaginasA4Ricoh)*1000) |   
eval Tipo= if( TipoProduto="AUTOENVELOPADO","AUTOENVELOPADO","INSERIDO") |  
eval Produto = ClienteAplicacao."-".Tipo |  

timechart span=1week avg(CustoMilheiro) by Produto |

streamstats values(CustoMilheiro) as prev | eval prev=coalesce(prev,CustoMilheiro) | where CustoMilheiro>(1.2*prev)
0 Karma

sundareshr
Legend

Well, you have a by clause 🙂 Try this

index=ricoh | table pkNmArq, "Total K Ink Usage _cc",Jobname, date_month , PaginasA4Ricoh, "Total C Ink Usage _cc","Total Y Ink Usage _cc","Total M Ink Usage _cc", custoRicohMlColor, custoRicohMlBlack, _time | 
join type=inner max=0 pkNmArq [search index=cmp date_year>=2015 idEtapa=3 CentroImpressao="Alphaville" Maquina="IP5000_1" OR Maquina="IP5000_2" ClienteAplicacao="TELECOMUNICAÇÕES DE SÃO PAULO S/A (TELESP) - FATURA AUTOENVELOPADA A3 - AT*" | 
table pkNmArq, FormatoPapel, ClienteERP, TipoProduto, ClienteAplicacao,PaginasA4CMP, _time] | 
eval chaveRicoh = _time+";"+Jobname+";"+PaginasA4Ricoh | 
dedup chaveRicoh | 
search PaginasA4Ricoh>=1000 |

eval CustoTotal= (('Total K Ink Usage _cc'*custoRicohMlBlack) + 
('Total C Ink Usage _cc'*custoRicohMlColor) + 
('Total Y Ink Usage _cc'*custoRicohMlColor) + 
('Total M Ink Usage _cc'*custoRicohMlColor)) |

fillnull value=0 |

eval CustoMilheiro=((CustoTotal/PaginasA4Ricoh)*1000) | 
eval Tipo= if( TipoProduto="AUTOENVELOPADO","AUTOENVELOPADO","INSERIDO") | 
eval Produto = ClienteAplicacao."-".Tipo |
| bin span=1week as time
| stats avg(CustoMilheiro) as average by time Produto
| streamstats range(average) as delta by Produto
| eval var=delta/average*100 
| eval var=if(var>=20, var, 0) 
| chart values(average) as average values(var) as var over time by sourcetype | rename count:* as *-count var:* as *-var 
| eval time=strftime(time, "%m/%d/%y")
0 Karma

sundareshr
Legend

Overlay all the var fields

0 Karma

renanprado96
Path Finder

Got it,
But...
Returned: Error in 'bin' command: Invalid argument: 'time'

0 Karma

somesoni2
Revered Legend

Try like this

your current search producing above timechart | streamstats values(PutYourFieldName) as prev | eval prev=coalesce(prev,PutYourFieldName) | where PutYourFieldName>(1.2*prev)
0 Karma

renanprado96
Path Finder

returned: No results found.

search:

index=ricoh |   table pkNmArq, "Total K Ink Usage _cc",Jobname, date_month , PaginasA4Ricoh, "Total C Ink Usage _cc","Total Y Ink Usage _cc","Total M Ink Usage _cc", custoRicohMlColor, custoRicohMlBlack,  _time | 
join type=inner max=0 pkNmArq [search index=cmp  date_year>=2015 idEtapa=3 CentroImpressao="Alphaville" Maquina="*IP5000_1*" OR Maquina="*IP5000_2*" ClienteAplicacao="TELECOMUNICAÇÕES DE SÃO PAULO S/A (TELESP) - FATURA AUTOENVELOPADA A3 - AT*" |  
table pkNmArq, FormatoPapel, ClienteERP, TipoProduto, ClienteAplicacao,PaginasA4CMP, _time] |  
eval chaveRicoh = _time+";"+Jobname+";"+PaginasA4Ricoh |  
dedup chaveRicoh |  
search PaginasA4Ricoh>=1000 |  

eval CustoTotal= (('Total K Ink Usage _cc'*custoRicohMlBlack) +  
                  ('Total C Ink Usage _cc'*custoRicohMlColor) +  
                  ('Total Y Ink Usage _cc'*custoRicohMlColor) +  
                  ('Total M Ink Usage _cc'*custoRicohMlColor)) |  

fillnull value=0 |  

eval CustoMilheiro=((CustoTotal/PaginasA4Ricoh)*1000) |   
eval Tipo= if( TipoProduto="AUTOENVELOPADO","AUTOENVELOPADO","INSERIDO") |  
eval Produto = ClienteAplicacao."-".Tipo |  

timechart span=1week avg(CustoMilheiro) by Produto |

streamstats values(CustoMilheiro) as prev | eval prev=coalesce(prev,CustoMilheiro) | where CustoMilheiro>(1.2*prev)
0 Karma
Get Updates on the Splunk Community!

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...

Updated Team Landing Page in Splunk Observability

We’re making some changes to the team landing page in Splunk Observability, based on your feedback. The ...