Thanks for your reply, Sundareshr.
I tried your code and it gave me an "Error in 'eval' command: The arguments to the 'if' function are invalid."
I also added in the rex for Sync_Status since it was missing but still got the same error.
index=team_f5_metrics (F5-BIGIP-SYSTEM-MIB::sysCmFailoverStatusSummary.0 OR F5-BIGIP-SYSTEM-MIB::sysCmSyncStatusSummary.0 OR F5-BIGIP-SYSTEM-MIB::sysCmSyncStatusStatus.0)
| rex "1/1 (?<Failover>.*)$"
| rex "STRING: (?<Status>.*)$"
| rex "STRING: (?<Sync_Status>.*)$"
| eval Sync_Status=if("F5-BIGIP-SYSTEM-MIB::sysCmSyncStatusSummary.0", Status, null())
| eval Status=if("F5-BIGIP-SYSTEM-MIB::sysCmSyncStatusSummary.0", null(), Status)
| stats latest(Failover) as Failover latest(Status) as Status latest(Sync_Status) as SyncStatus latest(_time) as TIME by host
| convert ctime(TIME)
| table host TIME Failover Status SyncStatus
I haven't dealt with eval and if statements yet. Do you see where there error is?
... View more