<p>We use Datadog, with metrics pushed from important operational processes using the <code>statsd</code> protocol ( <a href="http://docs.datadoghq.com/guides/metrics/" rel="nofollow noreferrer">http://docs.datadoghq.com/guides/metrics/</a> ), so we aren't too deeply tied to Datadog on the application side.</p>

<p>In Datadog's interface we can then configure monitors to alert on any number of things, including anomaly detection if defining thresholds is impossible.</p>

<p>So for instance, we have many tasks that run on a hourly basis, they'll post a datapoint to a given metric (<code>app.task.task_name</code>), and we will then monitor that this metric is consistently posting at one data point per hour. If the rate changes, we get alerted.</p>

CC BY-SA 3.0
2017-06-27T17:39:22.693Z
2017-06-27T17:39:22.693Z
Olivier Le Floch
<p>I use <a href="https://dev.to/melezhik/sparky---powerful-pocket-size-task-runner-server-in-crontab-style-2ed5" rel="nofollow noreferrer">Sparky</a> to monitoring <strong>internal</strong> applications statuses. VSTS builds success, ssl certificates, source code consistency  and so on. It fits ideally as I have a <strong>one dashboard</strong> to give me an essential information on most critical parts of the systems split  across different projects and applications.  </p>

CC BY-SA 4.0
2018-11-06T18:06:31.787Z
2018-11-06T18:06:31.787Z
Alexey Melezhik
<p>I am currently using <a href="http://totalcloud.io" rel="nofollow noreferrer">TotalCloud</a> which integrates with AWS and CloudWatch. It is used for infrastructure monitoring and management in a single pane of glass.</p>

CC BY-SA 3.0
2017-08-17T14:19:38.367Z
2017-08-17T14:19:38.367Z
Veer Abheek Singh Manhas
<p>Where do you have your infrastructure? I've found that AWS Cloudwatch is pretty good in most simple cases. Zabbix is a good open source tool too. Of course there's Solarwinds NPM but that's quite expensive.</p>

CC BY-SA 3.0
2017-06-22T16:09:49.887Z
2017-06-22T16:09:49.887Z
Tam N.
<p>I could maybe suggest looking into Prometheus:</p>

<p><a href="https://prometheus.io/docs/instrumenting/clientlibs/" rel="nofollow noreferrer">https://prometheus.io/docs/instrumenting/clientlibs/</a></p>

<p>You can pull metrics from your app and put alerting on it, add grafana dashboards, etc.</p>

CC BY-SA 3.0
2017-06-23T07:28:42.877Z
The question is about monitoring something else than performance, mabe you could extend on how prometheus could help in running and monitoring a batch process ?
Tensibai
CC BY-SA 3.0
2017-06-23T06:23:04.843Z
2017-06-23T06:23:04.843Z
JarkoMes
<p>Currently, we use Jenkins to run small node.js scripts in order to check if applications are doing what they're supposed to. Like, we have some routines which should run in an interval and we need to check if these routines have run and have done everything we expect.</p>

<p>Why Jenkins? Mostly because we can just login and look at the dashboard and see the health status of all our jobs at a glance; we can set up notifications; and because we don't know other tools to execute our scripts in a "monitoring" way.</p>

<p>But we know we're misusing Jenkins and the problems we have faced (like an attack we suffered which used our Jenkins instance to attack a credit card company and the constant instability) are making us look for another tool (or tools).</p>

<p>But all I could find was performance monitoring tools. What tools do you guys use to monitor things other than performance?</p>

CC BY-SA 3.0
2017-06-22T12:04:31.367Z
For periodic runs, hourly availability tests based on selenium, we have two tools here, [Axway Automator](https://www.axway.com/fr/enterprise-solutions/automator#tablist1-tab1) and [Rundeck](http://rundeck.org/). You may have more feedback on [softwarerecs.se].
Tensibai
CC BY-SA 4.0
2018-11-06T18:37:03.683Z
How did this attack happen? If you give more details it might be more helpful to understand how you misuse the jenkins.
hakkican
<jenkins><monitoring>
What tools do you use to monitor applications and business-specific data? (apart from Jenkins)
user3220
# What tools do you use to monitor applications and business-specific data? (apart from Jenkins)

(Asked by: username_0 on 2017-06-21)

Currently, we use Jenkins to run small node.js scripts in order to check if applications are doing what they're supposed to. Like, we have some routines which should run in an interval and we need to check if these routines have run and have done everything we expect.

Why Jenkins? Mostly because we can just login and look at the dashboard and see the health status of all our jobs at a glance; we can set up notifications; and because we don't know other tools to execute our scripts in a "monitoring" way.

But we know we're misusing Jenkins and the problems we have faced (like an attack we suffered which used our Jenkins instance to attack a credit card company and the constant instability) are making us look for another tool (or tools).

But all I could find was performance monitoring tools. What tools do you guys use to monitor things other than performance?

**Tags:** jenkins, monitoring

> **Comments:**
> **username_1**: For periodic runs, hourly availability tests based on selenium, we have two tools here, [Axway Automator](https://www.axway.com/fr/enterprise-solutions/automator#tablist1-tab1) and [Rundeck](http://rundeck.org/). You may have more feedback on [softwarerecs.se].  
> **username_2**: How did this attack happen? If you give more details it might be more helpful to understand how you misuse the jenkins.  

---

## 5 answers

### Answer by username_3 on 2017-06-27. Score: 4

We use Datadog, with metrics pushed from important operational processes using the `statsd` protocol ( <http://docs.datadoghq.com/guides/metrics/> ), so we aren't too deeply tied to Datadog on the application side.

In Datadog's interface we can then configure monitors to alert on any number of things, including anomaly detection if defining thresholds is impossible.

So for instance, we have many tasks that run on a hourly basis, they'll post a datapoint to a given metric (`app.task.task_name`), and we will then monitor that this metric is consistently posting at one data point per hour. If the rate changes, we get alerted.


---

### Answer by username_4 on 2018-11-06. Score: 1

I use [Sparky](https://dev.to/melezhik/sparky---powerful-pocket-size-task-runner-server-in-crontab-style-2ed5) to monitoring **internal** applications statuses. VSTS builds success, ssl certificates, source code consistency and so on. It fits ideally as I have a **one dashboard** to give me an essential information on most critical parts of the systems split across different projects and applications.


---

### Answer by username_5 on 2017-08-17. Score: 0

I am currently using [TotalCloud](http://totalcloud.io) which integrates with AWS and CloudWatch. It is used for infrastructure monitoring and management in a single pane of glass.


---

### Answer by username_6 on 2017-06-22. Score: 0

Where do you have your infrastructure? I've found that AWS Cloudwatch is pretty good in most simple cases. Zabbix is a good open source tool too. Of course there's Solarwinds NPM but that's quite expensive.


---

### Answer by username_7 on 2017-06-23. Score: 0

I could maybe suggest looking into Prometheus:

<https://prometheus.io/docs/instrumenting/clientlibs/>

You can pull metrics from your app and put alerting on it, add grafana dashboards, etc.

> **Comments:**
> **username_1**: The question is about monitoring something else than performance, mabe you could extend on how prometheus could help in running and monitoring a batch process ?  

---

