# HBase

### Supported Platforms

| Platform | Metrics | Logs | Traces |
| -------- | ------- | ---- | ------ |
| Linux    | ✓       | ✓    |        |
| Windows  | ✓       | ✓    |        |
| macOS    | ✓       | ✓    |        |

### Configuration Table

| Parameter              | Type                | Default                                               | Description                                           |
| ---------------------- | ------------------- | ----------------------------------------------------- | ----------------------------------------------------- |
| telemetry\_types       | `telemetrySelector` | `["Logs", "Metrics"]`                                 | Choose Telemetry Type.                                |
| collection\_interval   | `int`               | 60                                                    | Sets how often (seconds) to scrape for metrics.       |
| address                | `string`            | localhost                                             | IP address or hostname to scrape for JMX metrics.     |
| jar\_path              | `string`            | "/opt/opentelemetry-java-contrib-jmx-metrics.jar"     | Full path to the JMX metrics jar.                     |
| enable\_master\_jmx    | `bool`              | true                                                  | Enable to scrape the master server's JMX port.        |
| master\_jmx\_port      | `int`               | 10101                                                 | Master server's JMX Port.                             |
| enable\_region\_jmx    | `bool`              | true                                                  | Enable to scrape the region server's JMX port.        |
| region\_jmx\_port      | `int`               | 10102                                                 | Region server's JMX Port.                             |
| enable\_master\_log    | `bool`              | true                                                  | Enable to read master logs.                           |
| master\_log\_path      | `strings`           | "/usr/local/hbase\*/logs/hbase\*-master-\*.log"       | File paths to tail for master logs.                   |
| enable\_region\_log    | `bool`              | true                                                  | Enable to read region server logs.                    |
| region\_log\_path      | `strings`           | "/usr/local/hbase\*/logs/hbase\*-regionserver-\*.log" | File paths to tail for region server logs.            |
| enable\_zookeeper\_log | `bool`              | false                                                 | Enable to read zookeeper logs.                        |
| zookeeper\_log\_path   | `strings`           | "/usr/local/hbase\*/logs/hbase\*-zookeeper-\*.log"    | File paths to tail for zookeeper logs.                |
| start\_at              | `enum`              | end                                                   | Start reading the file from the 'beginning' or 'end'. |
