Vitor Santos

  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by Vitor Santos

  1. Understood... Yeah, thankfully we've arranged other solution. Appreciate the help anyway!
  2. We were already doing that. However, we wanted values from other datapoints (gauge, derive, etc...).... Which as per the documentation isn't possible (validated on Friday)
  3. The collection method is SNMP. In the meanwhile, we've managed to sort it out using another method.
  4. Totally understand you... But, for what we want it would really need to access the actual datapoints value... Unfortunately, we'll need to leverage other options. I appreciate your reply anyway mate
  5. Hello, Is there any possibility/workaround of invoking other datapoint values within a Groovy Complex DP? Thank you!
  6. Nope, those aren't discoverable. They're set manually by us (client status, domain in our ticketing tool, etc...)
  7. Hello, We've several instance groups within the same DS (Ping, URL, etc...). Some of those profiles need to have common properties (per instance group) due to the integration we've with our ticketing system for example. It would be GREAT if we could add properties at the Instance Group level (that way those would be inherited by the instances & we don't need to be mapping those individually per instance). I tried that & didn't found that possibility... correct me if I'm being noob Thank you!
  8. Gotcha! I guess for what we want here that's not good (since AD runs every 15 minutes)... Thank you for the help anyway Stuart!
  9. I see but, it would reappear if the Instance gets discovered again but, not actually alarm is the process stops (since the instance disappears), right? Since the AD will no longer consider it an instance (when it stops). Maybe I'm doing some confusion
  10. I searched on the Exchange & the one from LM but didn't found metrics related with it (maybe I missed something )
  11. Hello, Just wondering if anyone developed DS to monitoring Exchange DAG so far? That monitoring is really important on our current tool... If not, I guess we can develop one but, prior to that I just wanna make sure there's nothing out there already. Thank you in advance!
  12. Yeah, I really think that's the most reliable option to pursuit. However, I've coded a DS just to see how it behaves (WinProcessStats_Responsiveness). Just in case you want to have a look. Only problem I'm having with that DS is that I don't have Active Discovery erasing the Instances (therefore they'll stay there alarming if that process is no longer running - which is kind of what we want but, not perpetually). This is why we're really leaning towards just expecting a number of process & alarm if it's lower that that.
  13. Yeah I looked into your example but, that has the PID as wild value. That's exactly the tricky part of this. Cause nowadays our probe is able to catch those processes (even with same name) & alarm if those get stopped. I just don't know how to replicate this at LM. Was wondering if anyone might come up with a workaround that I'm not actually seeing. I've tried to come up with something that has the cmdline & then enumerating those as cmdline#1/#2 etc... but, if now there's 3 instances of the process running but later there's only 2... the third instance will return an alarm (cause we don't want to erase it, since we want historical data). I guess our only solution would be asking the client how many processes should be running with that cmdline & alert if those are lower than the expected. But this is downgrading the monitoring we're doing for him nowadays
  14. Hello, In our current monitoring tool we monitoring Linux processe profiles using a Regex expression to match one or more. Example, we've a profile that will look into processes that contain /.*OpswiseAgent.*/ in their cmdline path. Once those are running, the probe picks them automatically and monitors their state (not actually having the PID in mind because that might change). In LM we would also not rely on PID since it might change (in terms of wildvalue).There can be also more that 1 process (with diff PIDs) running with the same exact cmdline (therefore it needs to pick those in diff. instances). I'm just unsure how to have a working solution having in mind all of this (unique wildvalue & wildalias). Can anyone assist here perhaps? Regards,
  15. Thank you for the feedback. Is there any planning on implementing similar feature on the collector(s) page? Cause it's really annoying having to scroll up/down and/or changing page in order to reach the collector we want. Thank you!
  16. Yeah I actually ran with those issue(s) but then noticed that we need to do additional things. Have the Powershell specific module installed at the collector level: Install-Module PSWinDocumentation.O365HealthService -Force (in my case there was some issue with TLS at the collector level so I had to run the command below prior to the module install -> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 Enterprise Application needs to have the following role: I've also tweaked the script(s) actual token(s) being used on the code since they don't actually represent LM OutOfBox one(s). It's working for me Hope it helps you!
  17. Also to add here... According to the documentation the user account roles should be: However, the DS below doesn't work only with those perms: I had the need to add the role 'SharePoint admin' in order to make it work Tried all the 'Reader' roles & none is able to make it work Is there any other way to have it working without the need to grant 'Admin' privs to the user in context? This is very important to us because we've clients that will not give us those type of privileges (100% sure). Please advise here folks. Regards,
  18. Hello, This is something we've noticed a while ago, but, only sharing now since I forgot in the meanwhile. When adding MS Office 365 env. into monitoring following the official documentation, at some point it's stated that one of the properties that should be set at the resource level is: I've done this but, the property source for Office365Reports category fails when running (prop. source details below): The actual error states the 'tenant name' in context doesn't exist. This gets solved if instead of using the tenant name we pass the tenant ID instead. Just want to raise this to your attention to make sure if the documentation actually requires an update note or no. Thank you! Regards,
  19. Hello, Starting a few weeks ago we've lost the functionality of dynamic filtering Collectors using the search box (top right corner). I mean, we can still search collector(s) but, the results actually display ALL the collector group(s) anyway... This is kind of annoying & not that useful since we've >100 groups. I know this was working smoothly in the past, not entirely sure why it got removed (maybe there's an explanation but, I don't recall seeing that published on the Release Notes - correct me if I'm wrong ). Thank you!
  20. Hello, I've created a suite for Tegile API monitoring a few weeks ago. One of the DS captures the events for the Tegile Event table (using the API), maybe that's useful to you since you don't need to configure any event source, traps, etc... I've been trying to publish those in the exchange but, for some reason my page always stays stuck at the loading phase (I've already tried in diff. browsers but, it doesn't work). Use those at your own risk (in case they're helpful to you) since those weren't approved by LM 'officially'. In order to use them you just need to map the props 'tegile.user' & 'tegile.pass' (make sure the user in question has API rights) Also, I've disabled all the SNMP Tegile DS (since these make pretty much the same thing via API), just to don't have duplicate stuff in monitoring. Link Here Regards,
  21. Maybe it's easier for you to use one the already existent datasource(s) that queries Cisco Meraki API & from there build the query you actually want You can refer to the code of the DS below for example: This is usually what I do if I want to extend the capabilities of certain monitoring... I always check if they didn't did the 'connection' already. That way I don't need to loose time understanding how to do it
  22. If you've one simple datapoint per each phase (phase1, phase2, phase3) then you can just create a complex one & sum the 3 simples ones (quick example below): I would say that does the trick for you! Regards,
  23. Not sure if it helps you but, I had a similar issue ( might not be you case ) & I replaced the actual DNS name with the actual IP (on the resource level itself), it worked for me. See if that helps as well.
  24. This is actually useful. One of our SQL engineers requested something similar (only worried about TDE certs for SQL boxes) & we ended up using this logic to accomplish that. I actually had to tweak the 'timeToExpire' since it was returning a negative value (for certificates that are yet to expire). Since we'll want to use a < 30 30 15 (or similar) threshold, we had to revert the result(s). Published it to my GitHub -> HERE Regards,