Creating Monitoring Apps¶
The first step to monitoring with Sematext is to create a Monitoring App. Go to monitoring view, click on add new app button, select your integration and create monitoring app.
You can have any number of Monitoring Apps and each App can be shared with different people, giving them different access roles. Very importantly, each App has its own plan. Some Apps can use the free plan, while others can use paid plans, thus enabling a lot of flexibility around cost management.
A number of App management operations, such as creation of new Apps, definition of alert rules, etc., are exposed via the API.
Setting up Monitoring Agents¶
To start monitoring your infrastructure you need to set up the appropriate Sematext monitoring agent. You can choose from:
Java-based App Agent (aka SPM Client or SPM Monitor), which you can run in embedded (aka Javaagent-based, aka in-process) or standalone mode. This agent can also instrument JVM-based apps to collect transaction traces and perform on demand profiling.
Docker Agent, which can collect not only container and host metrics, but also container events and also logs, it can parse and structure out of the box.
The setup instructions for each of the agents are shown in the UI and you can also see them under individual integrations.
Once the agent is set up metrics will start coming to Sematext instantly. If you do not see performance charts 5 minutes after setting up the agent, have a look at the troubleshooting page.
App settings and actions include, but are not limited to:
- inviting others to your App
- alert rules
- changing your App's plan
- connecting Apps
- heartbeat alert cration
- App ownership transfer
- scheduled report emails (aka Subscriptions)
To help you manage your metrics, hosts, and containers, and to help you create more useful dashboards, you can assign metadata to each host/server/container in the form of tags.
Check Tag Support page for different ways of Tags organization.
Network Map can help you visualize the network topology of a system monitored by Sematext. It can discover hosts and collect information about communication between them, such as the amount of received/transmitted data on each port.
For more information on Network Map check Network Map page.
On-demand profiling lets you profile your own JVM-based applications or even any 3rd party JVM-based applications (e.g. Spark, Elasticsearch, Solr, Kafka, Hadoop, Storm, Cassandra, HBase, etc.).
It works with both embedded and standalone agent and has negligible overhead.
Custom Metrics API and provided libraries let you send custom metrics (any numerical data, not just performance metrics) into Sematext and graph it along other reports.
We hope you enjoy using Sematext App and Infrastructure Monitoring and Log Management tools. If you need further support or have any feedback regarding our products, please don't hesitate to contact us ! You can also contact / talk to us using chat widget at the bottom right corner of the page or give us a shout @Sematext.