Use DataDog to Monitor Your Node.js Apps

We heard your feedback and took action on it by exposing an API that gives you access to data collected by the StrongLoop monitoring agent. So, what does this mean for you? You can now access performance metrics data without using our StrongOps console. Along with the API, we wrote strong-agent middleware for publishing metrics via the well-known StatsD protocol. As you know, the StatsD protocol is supported by a large ecosystem of servers and plugins, allowing publishing into custom infrastructure. Many metrics consumers, such as Datadog, have agents that support the StatsD protocol. This makes it trivial to create your own custom dashboard in DataDog powered by the StrongLoop monitoring agent.

Monitoring Node apps with StrongLoop

StrongLoop provides a comprehensive application performance management platform under the name StrongOps. The StrongOps solution provides key performance metrics for Node.js applications by helping you visualize and optimize Node application performance.  It helps take your applications from development to production through configuration and deployment capabilities.

Follow the steps in Getting Started to create an application you can monitor with StrongOps. If you already have an application then read here to publish data via statsd. With a single StrongLoop command you can send metrics to a StatsD compatible server:

slc run --metrics=statsd:///my-app.my-host.%w

The rest is easy. Start your DataDog agent as you usually do, and then check the DataDog Integration dashboard for metrics from your Node app.

Read more

TJ Holowaychuk Passes Sponsorship of Express to StrongLoop

At StrongLoop we are very excited and honored to announce that as of this morning, TJ Holowaychuk has transferred the Express repo and Expressjs.com domain to StrongLoop.

Since we founded StrongLoop last year, we’ve been supporting Express based projects in production. LoopBack, an open source framework we sponsor, like many other frameworks for Node, is built on the shoulders of Express. So like you, we have come to depend on Express quite a bit. We are very excited to have the opportunity to expand on our contributions and to help keep Express stable and robust.

TJ has been a friend of StrongLoop’s for awhile and  everyone here at StrongLoop is extremely grateful for all that he’s done within the Node community. We’ve learned a lot from him over the years. Thank you!

Our intentions with Express and the site is simple – pitch in and help.

Our first order of business, after chatting with lead maintainer Doug Wilson, is to get familiarized with the project’s practices, release processes and get started on more visible community contributions,  just as we’ve done for many Node community projects.   We’ve been added as maintainers to help in the effort, here are some quick intros:

  • StrongLoop co-founder Bert Belder, long time Node core contributor is looking at some possibilities to outfit Express with improvements to error handling and flow control.
  • StrongLoop co-founder Raymond Feng has been added as a maintainer and helping me survey the current issues so that we can plan team capacity in our sprint to contribute.  Raymond works on LoopBack and has contributed to other projects like node-oracle.
  • Miroslav Bajtos has also been made a maintainer.  Miroslav previously added a host of features to Node Inspector.
  • Last but not least, Ritchie Martori has been made a maintainer as well. Ritchie co-authored Deployd and is a key engineer on the frameworks team working on LoopBack.

Please Note: As part of the transfer, the GitHub collaborators were lost.  If you were a past contributor please send a PR to Doug to be re-added.  Sorry for the inconvenience.

We look forward to contributing to the great work already done by TJ, Doug, Roman and the rest of the Express community.

Questions or concerns? Drop us a line: callback@strongloop.com

For additional details about the transfer, TJ has written up this post.

StrongLoop Node.js Weekly Review – July 28, 2014

Here’s this week’s recap of the Node.js related blogs we posted last week…

Announcing StrongLoop Node.js API Server For Developing, Securing and Scaling REST APIs

SAN MATEO, California – July 22, 2014 – StrongLoop, the leading provider of solutions for Node.js, today announced the immediate availability of the StrongLoop API Server which makes it easy for developers to rapidly develop, deploy, secure and scale REST APIs written in Node.

The StrongLoop API Server is a set of components that work together to quickly take your API project from development to production. Features include:

  • LoopBack 2.0:  An open source framework for quickly creating APIs with Node. LoopBack includes client SDKs.
  • mobile Backend-as-a-Service: An mBaaS to provide mobile services like push, offline-sync, geopoint and social login either on-premise or in the cloud.
  • Connectors: Connectivity for Node apps leveraging over ten supported data sources including Oracle, SQL Server, MongoDB and SOAP.
  • Controller: Automated DevOps for Node apps including profiling, clustering, process management and log management capabilities.
  • Monitoring: A hosted or on-premise graphical console for monitoring resource utilization, response times and function tracing with the ability to send metrics to existing monitoring tools.

For an in-depth walk through of the StrongLoop API Server, watch this video with StrongLoop CTO, Al Tsang.

Read more…

What’s New in LoopBack 2.0

Wow! It’s been almost nine months from the time we launched LoopBack . Since the initial release back in September we’ve added a ton of cool features:

Read more…

How to Hire Great Node.js Developers

As with any new and fast-adopting technology framework, the challenge is resourcing your engineering team with productive talent from day one.  Before leaping to conclusions about turning Javascript devs into a Node.js factory, lets take a look at the core questions around Node and context in which you want to develop your products. In summary, the core issues are:

  • Node.js has an event-based programming paradigm
  • The web is going to smaller sensor/message-based infrastructure
  • In the end, the majority of the problems we are trying to solve still need to be powered by scalable backend architectures as opposed to UI.

Lets analyze each of these in turn and expose the challenges they present. That should shed light on what to look for in a candidate.

Read more…

Monitor Node Apps

Ready to start monitoring event loops, manage Node clusters and chase down memory leaks? We’ve made it easy to get started with monitoring either locally or on your favorite cloud, with a simple npm install.

Screen Shot 2014-02-03 at 3.25.40 AM

What’s next?

Announcing StrongLoop Node.js API Server For Developing, Securing and Scaling REST APIs

StrongLoop makes it easy to rapidly develop REST APIs in Node.js for apps and mobile devices requiring connectivity to enterprise datasources

SAN MATEO, California – July 22, 2014 – StrongLoop, the leading provider of solutions for Node.js, today announced the immediate availability of the StrongLoop API Server which makes it easy for developers to rapidly develop, deploy, secure and scale REST APIs written in Node. The ubiquity of mobile devices along with the rapid expansion of the Internet of Things (IoT) is driving a huge need for APIs that can connect devices to new and legacy data. Node has emerged as the technology of choice for creating these APIs because of its asynchronous design and the ability for developers to rapidly code using their existing skillset in JavaScript. Node’s development speed has been embraced by large companies such as PayPal, Condé Nast, Dow Jones and Yahoo.

Announcing the StrongLoop API Server

The StrongLoop API Server is a set of components that work together to quickly take your API project from development to production. Features include:

  • LoopBack 2.0:  An open source framework for quickly creating APIs with Node. LoopBack includes client SDKs.
  • mobile Backend-as-a-Service: An mBaaS to provide mobile services like push, offline-sync, geopoint and social login either on-premise or in the cloud.
  • Connectors: Connectivity for Node apps leveraging over ten supported data sources including Oracle, SQL Server, MongoDB and SOAP.
  • Controller: Automated DevOps for Node apps including profiling, clustering, process management and log management capabilities.
  • Monitoring: A hosted or on-premise graphical console for monitoring resource utilization, response times and function tracing with the ability to send metrics to existing monitoring tools.

For an in-depth walk through of the StrongLoop API Server, watch this video with StrongLoop CTO, Al Tsang.

Read more

What’s New in LoopBack 2.0

We’ve been busy!

Wow! It’s been almost nine months from the time we launched LoopBack . Since the initial release back in September we’ve added a ton of cool features:

Read more