What is our primary use case?
It's primarily a fault management tool.
How has it helped my organization?
An organization using DX Spectrum is more easily able to understand the root cause when something happens in its environment. The tool gives you the ability to correlate all the alarms from different devices and areas. You can pull the information together and you have a really good picture of what might have caused the problem, and what you can do to prevent it from happening the next time. That's a huge benefit.
It also reduces the amount of time it takes to troubleshoot a problem.
What is most valuable?
The Global Collections are what I found to be most valuable. With the Global Collections, you're able to organize and categorize devices into "folders," or functional groups and categories, so that it doesn't matter which SpectroSERVER those devices are on.
In this tool, there's a distributed setup and you can have multiple SpectroSERVERs. Normally the devices that are on a SpectroSERVER are local to that SpectroSERVER. But with the OneClick Console and the Global Collections concept, you can take devices from any SpectroSERVER and put them in a group. You're then able to manage those devices from the Global Collections, which span across your SpectroSERVERs. That's one of the most valuable features of the tool because it allows for really efficient management of your devices, especially in a really large distributed environment.
Another really good feature is what's called SANM, the Spectrum Alarm Notification Manager. It allows you to produce notifications based on certain things that are happening. Each SANM notification runs as its own individual process. If one SANM notification stopped working for some reason, it wouldn't affect all the other ones. That's a really good feature as well.
What needs improvement?
One thing I would like to see improved is that it doesn't really allow for multi-tenancy. If you're an ISP or an MSP and you want to use this tool to provide these types of fault management services to your customers, you would need a separate SpectroSERVER for each customer, and probably a separate OneClick Console. You would almost need a separate instance of the tool running for each customer. Whereas other tools have multi-tenancy built-in, out-of-the-box, and you can stand up one instance of the tool. They should definitely try to change that to make it multi-tenancy-friendly because it's not at all.
They could also improve how events are managed and correlated in the system. They need to make event management and correlation something that works from a group perspective, versus having to go into all these files and manipulate certain portions of a file to effectively manage events. That should be something that comes through in an interface.
For how long have I used the solution?
I started using DX Spectrum around 2007 or 2008. That's when I took my first Spectrum DX class. At that time, it was version 8.1.
My first time using it was as a consultant for a pretty large consulting company. I set the tool up for different organizations and businesses. That included installing the tool and discovering devices in that company's network, and then organizing those devices into Global Collections, organizing the maps. I also ensured that they were able to see all of the alarms on the OneClick Console, alarms that they needed to manage their devices effectively. I would also optimize all of the alarms and all of the company's data and resources so that they were not being overwhelmed with alarms.
What do I think about the stability of the solution?
It's a very stable and mature tool. It's been around for a long time and has gone through all the changes the industry has gone through. It's rock-solid. I don't recall any bugs that prevented the use of the product.
What do I think about the scalability of the solution?
It's not easily scalable. To scale out, you have to install more SpectroSERVERs in the environment. That connects to the multi-tenancy topic. I wouldn't consider it the easiest product to scale out. That monolithic-type architecture is prevalent in legacy-type applications. That makes it difficult to scale, especially in today's environment.
It is used across multiple locations, departments, and teams. It really depends on how a client wants to deploy their SpectroSERVERs and where they want to put them. The environment depends on who is using the solution and how big their deployment is. But you could have hundreds of users in the system. I'm not even sure if there's a limit on that. Most companies did have a lot of users. They were pretty much all enterprise-level.
How are customer service and support?
The tech support was really good. It depends on who you get, but most of the tech support people I worked with were pretty sharp and would help you resolve the problem pretty quickly.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I did use a performance and fault management tool, but that is a really old solution. It was a tool built by a consulting company called INS, going back to the early 2000s possibly.
Another tool I used was something called Infovista, which is a suite of tools, so it has more than just fault management. It was primarily for performance management.
How was the initial setup?
The initial setup is fairly straightforward. You have to know all the steps, obviously, but I can do it in my sleep now.
To install it and get it fully functional takes about a week. That sounds like a long time, but the optimization piece is what really takes the longest. To get it installed and have some of the basic, out-of-the-box stuff working would take a day or two days. The optimization piece could take anywhere from three or four days to two weeks, depending on what the customer wants to see.
Clients would normally go with a OneClick Console and three primary SpectroSERVERs and then three backup SpectroSERVERs. Each of the primary and secondary pairs works in tandem. They communicate with each other.
Each SpectroSERVER pair can be thought of as a separate entity. Within each pair, they work together, such that the primary does the data collection, correlation, and polling. It sends its information over to the secondary and that's happening with each of the three pairs of SpectroSERVERs.
The primaries are also sending your data over to the OneClick server. The latter has the ability to see all three of the devices and correlate things. The OneClick Console can be thought of as your web front-end, and then the SpectroSERVERs are like your database and polling layer.
The number of SpectroSERVERs really depends on the size of the environment and what you want to monitor.
About 90 to 95 percent of my deployments were on-prem hardware servers. It then went to being on VMware virtualized boxes. Now, most of them are using cloud-based systems. The SpectroSERVERs are in the cloud.
Most of the companies using the solution have two, three, or four data centers with a SpectroSERVER pair in each data center. Or it might be set up with a primary SpectroSERVER in data center A, data center B, and data center C, but with the secondary for A in B, the secondary for B in C, and the secondary for C in A. That way, if a data center goes down, you still have some functionality for multiple SpectroSERVERs in different data centers.
Because SpectroSERVERs talk to devices, you want to keep them as close to the devices as possible, in that particular data center. You don't really want to do polling, monitoring, and management across wide area network connections.
In terms of how departments manage the information, that's where Global Collections come in. You can make them either departmental or functional, et cetera.
In terms of maintenance, backups are done on a daily basis and that is something that has to be maintained. Replication between the SpectroSERVERs is something that needs to be maintained as well. There's a fair amount of maintenance that needs to be done on the product, but it's not to the point where you can't do anything else.
What was our ROI?
All our clients have definitely seen ROI. Although I haven't gotten specific information on that from customers, I would imagine that ROI comes because the time it takes to understand and resolve issues and get back to a fully functional state, is reduced significantly through the use of DX Spectrum.
What other advice do I have?
I would definitely recommend it. With any tool, you want to do a proof of concept, but it's a great tool for fault management. Also, understand the caveats: that it's not the most scalable tool and it's not very multi-tenant friendly. Aside from that, it's rock-solid in terms of how it does fault management. That's something that you really can't beat.
In my mind, Spectrum DX was the number one fault management in the market for many years. Now, with everything moving back to the cloud, I don't know where it stands.