Recent Discussions
Correctly adding one-time SDT via API?
So I'm trying to add a one-time device sdt in Postman.. I get getting an error return of: endDateTime should be a future time I've tried incrementing the end time value by 100ms, by a few thousand then lastly I jumped probably a year ahead, nothing works. Here is the payload: { "type": "DeviceSDT", "sdtType": "1", "comment": "test sdt from Postman", "deviceDisplayName": "host1.domain.net", "startDateTime": "1714753638", "endDateTime": "1724755900" } The example payloads, while is in a Python script, are the same as mine, I just don't get it.Solved15Views0likes2CommentsCollectors: Open Telemetry vs. LM Collector
Hi, We're looking to create a networking "appliance" that we can send to small locations, like a retail store. Among other things, this appliance will allow us to do some gateway to gateway tunneling allowing for user support, but in addition, we want to include key devices in monitoring as well. Originally, we were thinking that we would do a LM Collector install in a container on the device (in this case, we were experimenting with a MikrtoTik). The problem is that LM Collector supports Linux on 64-Bit AMD installs, but not 64-bit ARM installs which many (most?) appliance types would use. Open Telemetry, however, can be used in a 64-bit ARM container. On the surface, it appeared that we could maybe use an Open Telemetry collector for basic stuff instead of LM Collector. But, the closest I get to a comparison of what Open Telemetry collector can do, compared to LM Collector is that Open Telemetry collects "telemetry" and LM Collector collects "metrics" ... which are, of course, entirely useless descriptions if you don't know already what they are doing. :) I understand that they are not interchangeable, but in the end, I'm trying to determine a few things: if not interchangeable, what to use each for? can Open Telemetry collector be used for the most basic monitoring? any other ideas for Linux 64-bit ARM based collector? Since every time I ask anything close to this question to support, I get pointed to the links about Open Telemetry collector, let me pre-empt that (to avoid that in the answer) and say that we've looked at these links: https://www.logicmonitor.com/support/adding-an-opentelemetry-collector https://www.logicmonitor.com/support/configurations-for-opentelemetry-collector-container-installation https://www.logicmonitor.com/support/opentelemetry-collector-for-logicmonitor-overview https://www.logicmonitor.com/support/opentelemetry-collector-installation-from-contrib-distribution https://www.logicmonitor.com/support/opentelemetry-collector-installation-from-logicmonitor-wizard and they don't answer the questions above, far as we can tell. :)Solved47Views0likes7CommentsSNMP Interface Status=No Such Instance currently exists at this OID
Alright, so I'm a little surprised LM doesn't seem to handle this natively, but when a device has a logical interface configured on it and then you delete the logical interface, LM is expecting a response (I think) = 6 which is the component is removed or something along those lines. However, it appears the network appliance community thinks the right answer is this one: No Such Instance currently exists at this OID. I tried this on multiple Juniper routers and on Fortigate and they all agree this is the right way to do it. Anyone else seen this problem and is there a reasonable way to not alarm when interfaces are deleted? I tried re-discovering the device. Don't really want to delete it and re-add it...Solved25Views0likes4CommentsDataSource with PowerShell script
Hi everyone, I would like to monitor AD Sync. The collector is on a Linux server, and the application is on a Windows one. I am trying to create a DataSource based on a PowerShell script, but I fund out I should set the config file of the collector with PowerShell. policy unrestricted. I don't wanna do this for security reasons. Not sure what else I can do to get that info. I would appreciate it if someone could give me some ideas. Thanks.Solved60Views4likes4CommentsWhich PropertySource tags categories with "snmp"?
I've got some devices that are definitely "snmp" devices but LM isnt tagging them with "snmp" in system.categories. I can manually do it, or set it on a folder for them to inherit, but I am in a situation where I'll need to mix it with some other devices and I dont want to have the others inherit that, just because I want to leave them untouched. This raised the question as to where the "snmp" gets set in system.categories .... I expected to find it in the device basicInfo or something similar, but I dont think it gets set there. I've looked through tons of propertysource code and I'm just not finding it. Wondering if someone could fast track me? I'll prob need to write a custom one that tags just these devices somehow, but need to see what the typical logic is for applying it. Thanks!Solved46Views0likes5CommentsContainer-based Collector - DNS issues in 35.001
We have found that our 35.001 collector, based on logicmonitor/collector:latest has a /etc/resolv.conf using Google (8.8.8.8 / 8.8.4.4), as well as a domain setting. This seems to be set at install time, based on the /etc/resolv.conf file timestamps. This prevents intra-cluster DNS lookups. Has anyone else experienced this?Solved18Views1like1CommentProcess monitoring (Linux)
I have a requirement to monitoring Linux processes - and am really hoping that someone has done something similar. Initially I thought the datasource "LinuxNewProcesses_byProperty" would meet the requirements as you just need to specify the process/processes to monitor. However I need a solution that would allow me to almost concatenate processes. eg. a resource could exist in multiple groups where group one may configure monitoring for process x, but the other group may configured monitoring for process y. Effectively it shouldn't be overwriting the property field, but just adding to it. The one way I can think of doing this is multiple datasources - but that seems very very clunky. Alternatively a combination of group properties and using the API to build the contents of another property... to make it just a little bit more interesting the processes MUST be running on the servers. So if they are not found during discovery, an alert must be raised.Solved40Views4likes8CommentsCreating subgroup with a dynamic query
I am trying to create more than one subgroup at once. For example, I created a group to filter all devices by site. I tried to use just one query to create a subgroup for each site, but I couldnt. Is it possible? should I use the sdk? Thanks!Solved31Views2likes2CommentsBypass or update logic to clear alert (LogicMonitor to ServiceNow Integration)
Hello. I recently executed a use case where the following steps occurred: Alert triggers in LogicMonitor and creates an incident in ServiceNow The assigned team who works the incident, assigns it to the appropriate team/team member The team/team member remediates the alert, adds their comments to the incident, and resolves the incident Once LogicMonitor sees the alert has been remediated, it makes the http rest call to resolve the incident What's happening currently is although the user resolves the incident, LogicMonitor will still proceed with resolving the issue based on the alert status "Cleared". When that happens, the predefined values from the payload are replacing the information provided by the user. I understand if I delete that alert status under HTTP Delivery, this would ultimately resolve my issue. Another alternative would be to remove the key-value pair from the payload that updates the Resolution Notes section of the incident. Is there a way for LogicMonitor to recognize the incident currently has a resolve status and not proceed to update the incident without me having to remove the Cleared status? Thanks.Solved55Views1like6CommentsReport/dashboard which contains groups that do not contain a specific resource?
It is possible to create a report/dashboard that contains groups that do not contain a specific resource? For example, I need to find all groups that do not contain resources starting with sw0.Solved33Views1like4Comments