Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Cacti

89
202
+ 1
10
Graphite

390
420
+ 1
42
Add tool

Cacti vs Graphite: What are the differences?

  1. Data Collection Mechanism: Cacti primarily collects data via SNMP (Simple Network Management Protocol) whereas Graphite collects data using custom scripts such as StatsD or CollectD. This difference in data collection mechanisms impacts the type of data that can be gathered and analyzed by each tool.

  2. Data Visualization: Cacti offers predefined templates and graphs for visualization making it easier for users to create visual representations of their data. On the other hand, Graphite provides more flexibility in data visualization with its ability to create custom graphs based on individual requirements and specifications.

  3. Storage Backend: Cacti stores its data in RRD (Round-Robin Database) files which are efficient for time-series data but have limitations in terms of scalability and long-term data retention. In contrast, Graphite stores data in a custom database system known as Whisper that provides better scalability and long-term storage capabilities.

  4. Alerting Mechanism: Cacti lacks a built-in alerting mechanism for notifying users about specific events or thresholds being crossed. Graphite, on the other hand, offers advanced alerting features where users can set up thresholds and receive alerts via various channels such as email or SMS.

  5. Community Support: Cacti has a well-established user community with a large number of plugins and resources available for users to enhance and customize their monitoring experience. Graphite, while popular in its own right, may have a smaller community which could impact the availability of resources and support for users.

  6. Integration Capabilities: Cacti integrates seamlessly with other monitoring tools and systems, making it a suitable choice for environments with diverse infrastructure components. Graphite, with its focus on custom scripts and plugins, may require more effort in integrating with external systems and tools.

In Summary, Cacti and Graphite differ in data collection mechanisms, visualization capabilities, storage backends, alerting mechanisms, community support, and integration capabilities in monitoring and graphing solutions.

Advice on Cacti and Graphite
Susmita Meher
Senior SRE at African Bank · | 4 upvotes · 852K views
Needs advice
on
GrafanaGrafanaGraphiteGraphite
and
PrometheusPrometheus

Looking for a tool which can be used for mainly dashboard purposes, but here are the main requirements:

  • Must be able to get custom data from AS400,
  • Able to display automation test results,
  • System monitoring / Nginx API,
  • Able to get data from 3rd parties DB.

Grafana is almost solving all the problems, except AS400 and no database to get automation test results.

See more
Replies (1)
Sakti Behera
Technical Specialist, Software Engineering at AT&T · | 3 upvotes · 637.7K views
Recommends
on
GrafanaGrafanaPrometheusPrometheus

You can look out for Prometheus Instrumentation (https://prometheus.io/docs/practices/instrumentation/) Client Library available in various languages https://prometheus.io/docs/instrumenting/clientlibs/ to create the custom metric you need for AS4000 and then Grafana can query the newly instrumented metric to show on the dashboard.

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Cacti
Pros of Graphite
  • 3
    Free
  • 3
    Rrdtool based
  • 2
    Fast poller
  • 1
    Graphs from snmp
  • 1
    Graphs from language independent scripts
  • 16
    Render any graph
  • 9
    Great functions to apply on timeseries
  • 8
    Well supported integrations
  • 6
    Includes event tracking
  • 3
    Rolling aggregation makes storage managable

Sign up to add or upvote prosMake informed product decisions

78
117
21
936
- No public GitHub repository available -

What is Cacti?

Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box.

What is Graphite?

Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention Cacti and Graphite as a desired skillset
Postman
San Francisco, United States
What companies use Cacti?
What companies use Graphite?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Cacti?
What tools integrate with Graphite?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

Jun 26 2018 at 3:26AM

Twilio SendGrid

GitHubDockerKafka+10
11
10089
JavaScriptGitHubNode.js+29
14
13724
What are some alternatives to Cacti and Graphite?
Zabbix
Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.
Munin
Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work.
Cactus
Cactus makes setting up a website look easy. Choose a template for a blog, portfolio or single page and Cactus generates all files and folders to get you on your way.
Nagios
Nagios is a host/service/network monitoring program written in C and released under the GNU General Public License.
Solarwinds
Developed by network and systems engineers who know what it takes to manage today's dynamic IT environments, SolarWinds has a deep connection to the IT community.
See all alternatives