Knowing how to rack and stack servers isn’t an in-demand skill at this stage. Most businesses aren’t building physical datacenters. Rather, we’re designing and building service capabilities that are hosted in public cloud environments. The infrastructure is configured, deployed, and managed through code. This is the heart of the DevOps movement—when an organization can […]
Always the same final answer to all WHYs
Root-cause analysis = ask WHY until the answer is ‘i don’t know’, meaning that root-cause analysis inevitably arrives @ UNKNOWN or UNKNOWABLE:
Boss: Our application is slow and end-users are unhappy, why?
You: Database is slow
You: Because our report query is taking too long.
You: Database server is out of memory.
You: I think Bob […]
Eliminate finger pointing, reduce blame
jKool allows application owners to track and audit transactions; from browser all the way to application servers and middleware. Ability to track transactions is critical if you want to know if your app is slow; and where and why it is slow. How often is the blame placed on you or your team […]
Fast Data is about processing high velocity data in real-time as it happens. Think of Fast Data as Big Data in real-time.
So what does APM have to do with Fast Data?
APM is all about processing lots and lots of data as close as possible to real-time.
Tracking transactions, analyzing logs, sampling metrics, figuring out relationships, […]
1) Too much contention
You claim to have multi-threaded applications. Multi-threaded model does not mean faster. Your apps will not get the boost from multi-threaded model and multiple CPU/cores if you have too much contention, blocking and waiting. Review your threading model and weed out contention. Excessive contention will reduce your app performance as load […]
Reducing MTTR is a hot topic among DevOps practitioners. MTTR measures average time for a cycle: problem occurrence, detection, response, and repair. Reducing the MTTR should greatly improve service quality right? Well, not exactly? The metric we should be looking at is this: what is the available time for repair (MATR — maximum available time […]
Applications can behave in unexpected ways and it’s often difficult to know whether this is appropriate behavior or if something is really wrong. Sound familiar? This is the same conundrum parents face… and often just as hard to solve.
But, for Java developers and members of DevOps, the ultimate advantage in this situation would […]
StreamJMX is a better way to monitor JVM containers. Typically JVMs are monitored by using remote JMX monitoring tools. There are significant problems with this approach. Examples: how do you monitor a farm of JVMs without having and administrative headache of setting up remote JMX configurations, ports, SSL, etc etc. With all the talk about cyber security, JMX remote connectivity opens up a way for hackers to exploit these administrative ports.
StreamJMX, open source JMX streaming framework, allows a developer accomplish just that. StreamJMX allows developers to stream JMX metrics from JVM out to the central location, or any other destination.
Open-Source is a type of technology and it’s also a philosophy. The technology is one where the source code is published for anyone interested to see and use. The philosophy is about letting the community drive the direction of a product as opposed to the traditional method where an individual vendor provides the product roadmap.
As a Product Manager, I know that it is all too easy for a product to drift away from the needs of the market either due to not listening to the market or over listening to one customer and only one customer. The beauty of open-source is that the market drives the product; thus, in theory at least the product or project is always in synchronization with the changing needs of the market.
At jKool we have embraced open-source and having attended All Things Open in October we know there is a vibrant community out there for this approach. We are actively creating new open-source connectors to jKool, our SaaS solution for Streaming Analytics. We have just released two new connectors. They are: […]
jKool, providing real-time analytics as a service was announced at All Things Open.
During ATO, Albert Mavashev presented a session entitled, “Unlocking Big Data: Streaming Analytics as a Service”. Albert covered how to meet the big data challenge. He described it as a process where you capture, store, analyze, acquire insight and act.
Watch the video […]