Signal is a very secure messenger app. I love Signal to call my friends and colleagues. For a long time, I missed Group-Calls, but the December 2020 release of Signal App introduced “Group calls”. Finally!

Still, I missed a feature to share my PC Screen with other users, e.g. for work or Home-Schooling. So I’ve checked the Signal Desktop App. Unfortunatly the Desktop App has no “screen-sharing” button :( — at a first glance there is no native support for THE feature I want. Then I discovered the option to chose a different Camera Device in the call settings. Bingo…

The ELK stack (Elasticsearch, Logstash , Kibana) are great tool to collect and analyze data from various sources. Making use of this data requires often alerting mechanisms to notify users about critical business or operational issues discovered by Elasticsearch queries. Unfortunately the open-source ELK stack does not include any tool to schedule queries or notify users. Elastic, the company behind ELK offers commercial software extensions called X-Pack, including X-Pack Alerting (formally called “watcher”). The pricing is not listed on the web-page, however reading this reddit thread it was clear to me that pricing is over the top for many projects…

In “Innovative Docker Log Management” we wrote about the alternative (and better?) method for Docker logging compared to log drivers, which do only log forwarding. Getting logs from Docker Containers collected, shipped and parsed out of the box is already a big time saver, but some application logs need additional enrichment with information from other data sources. A common use case is to enrich web server logs (or really any logs with IP addresses) with geographical information derived from those IP addresses. …

December 2, 2015 by Stefan Thies

Monitoring Node.js Applications has special challenges. The dynamic nature of the language provides many “opportunities” for developers to produce memory leaks, and a single function blocking the event queue can have a huge impact on the overall application performance. Parallel execution of jobs is done using multiple worker processes using the “cluster” functionality to take full advantage of multi-core CPUs — but the master and worker processes belong to a single application, which means that they should be monitored together. Let’s have a deep look at the Top Metrics in Node.js …

June 22, 2015 by Stefan Thies

CoreOS Linux is the operating system for “Super Massive Deployments”. We wanted to see how easily we can get CoreOS logs into Elasticsearch / ELK-powered centralized logging service. Here’s how to get your CoreOS logs into ELK in about 5 minutes, give or take. Here’s an example Kibana Dashboard you can get in the end:

CoreOS Kibana Dashboard

CoreOS is based on the following:

  • Docker and rkt for containers
  • systemd for startup scripts, and restarting services automatically
  • etcd as centralized configuration key/value store
  • fleetd to distribute services over all machines in the cluster. Yum.

We are starting to use Node.js here at Sematext and since eating one’s own dogfood is healthy, we wanted to be able to monitor our Node.js apps with SPM (we are in performance monitoring and big data biz). So the first thing we do in such a case is adding monitoring capability for technology we use in-house (like we did for Java, Solr, Elasticsearch, Kafka, HBase, NGINX). For example we monitor Kibana4 servers (based on node.js), which we have in production for our “1-click ELK stack”.

You may have seen our post about SPM for Node.js — but I thought…

May 27, 2015 by Stefan Thies

The release of Kibana 4.x has had an impact on monitoring and other related activities. In this post we’re going to get specific and show you how to add Node.js monitoring to the Kibana 4 server app. Why Node.js? Because Kibana 4 now comes with a little Node.js server app that sits between the Kibana UI and the Elasticsearch backend. Conveniently, you can monitor Node.js apps with SPM, which means SPM can monitor Kibana in addition to monitoring Elasticsearch. Futhermore, Logstash can also be monitored with SPM, which means you can use SPM to…

June 9, 2015 by Stefan Thies

Containers and Docker are all the rage these days. In fact, containers — with Docker as the leading container implementation — have changed how we deploy systems, especially those comprised of micro-services. Despite all the buzz, however, Docker and other containers are still relatively new and not yet mainstream. That being said, even early Docker adopters need a good monitoring tool, so last month we added Docker monitoring to SPM. We built it on top of spm-agent — the extensible framework for Node.js-based agents and ended up with spm-agent-docker.

Monitoring of Docker environments is…

June 10, 2015 by Mick Emmett

Elasticsearch is booming. Together with Logstash, a tool for collecting and processing logs, and Kibana, a tool for searching and visualizing data in Elasticsearch (aka the “ELK stack”), adoption of Elasticsearch continues to grow by leaps and bounds. In this detailed (and free!) booklet Sematext DevOps Evangelist, Stefan Thies, walks readers through Elasticsearch and ELK stack basics and supplies numerous graphs, diagrams and infographics to clearly explain what you should monitor, which Elasticsearch metrics you should watch. We’ve also included the popular “Top 10 Elasticsearch Metrics” list with corresponding explanations and screenshots. …

June 11, 2015 by Stefan Thies

We just pushed a new release of Logsene to production, including 1-Click Access to Kibana 4!

Did you know that Logsene provides a complete ELK Stack? Logsene’s indexing and search API is compatible with the Elasticsearch API. That’s why it is very easy to use Logsene — you can use the existing Logstash Elasticsearch output, point it to Logsene for indexing, and then you can use Kibana and point it to Logsene like it’s your local Elasticsearch cluster. And not only is this process easy, but Logsene actually adds more functionality to the bare…

Stefan Thies

Freelancer, DevOps & big data consulting. DevOps Evangelist at Sematext -Full-Stack Observability at your fingertips.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store