# How to monitor the Oracle Database

**URL:** <https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970>\
**Category:** Beats\
**Created:** [April 11, 2017, 11:24am UTC](https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970 "2017-04-11T11:24:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mruthyu](https://avatars.discourse-cdn.com/v4/letter/m/bb73d2/32.png) [@mruthyu](https://discuss.elastic.co/u/mruthyu)\
**Post date:** [April 11, 2017, 11:24am UTC](https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970/1 "2017-04-11T11:24:44Z")

</div>

Have seen the demo relates to Metricbeat which shows the statitics related to opensource NOSQL database - Cassandra, Mongodb..etc and also MySQL and PostgreSQL.

[http://demo.elastic.co/beats/app/kibana#/dashboard/Packetbeat-Dashboard?\_g=()](http://demo.elastic.co/beats/app/kibana#/dashboard/Packetbeat-Dashboard?_g=()) )  
In similar way would like to know how to monitor the Oracle database.

---

<div class="post-metadata">

**Author:** ![eperry](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eperry/32/551_2.png) [@eperry](https://discuss.elastic.co/u/eperry)\
**Post date:** [April 12, 2017, 1:13am UTC](https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970/2 "2017-04-12T01:13:26Z")

</div>

there is no "protocol" decoder created for Oracle, otherwise I would have used it myself. While there is one for the ones your mentioning.

To my knowledge the only thing you could do is monitor the TCP source and destination and that does not help much and that is a real waist of packetbeat.

Now it could be written, just no one has decoded oracle for the packetbeat project.

---

<div class="post-metadata">

**Author:** ![steffens](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/steffens/32/79630_2.png) [@steffens](https://discuss.elastic.co/u/steffens)\
**Post date:** [April 12, 2017, 10:00am UTC](https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970/3 "2017-04-12T10:00:14Z")

</div>

Sounds like we're mixing metricbeat and packetbeat here.

Being a proprietary disclosed protocol, the Oracle DB protocol is not supported by packetbeat.

Metricbeat on the other hand actively polls the services for it's metrics. Unfortunately adding Oracle DB support would require dynamically linking against the client libs, enforcing all users to have these libs available.

There's an old (it seems unmaintained) community beat named [orabeat](https://github.com/sl1pm4t/orabeat). Maybe one can turn this into a metricbeat module. The beats code-base adds experimental support for go based plugins, but this would also require some you to compile beats and such yourself.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 2, 2017, 11:25am UTC](https://discuss.elastic.co/t/how-to-monitor-the-oracle-database/81970/4 "2017-05-02T11:25:05Z")

</div>

This topic was automatically closed after 21 days. New replies are no longer allowed.
