MCPcopy Index your code
hub / github.com/facette/facette

github.com/facette/facette @0.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5.1 ↗ · + Follow
619 symbols 1,814 edges 139 files 169 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Facette Travis CI

Facette is a open source web application to display time series data from various sources — such as collectd, Graphite, InfluxDB or KairosDB — on graphs. To learn more on its architecture, read this page.

The source code is available at Github and is licensed under the terms of the BSD license.

Screenshot

Installation

Please see INSTALL.md file for build instructions and installation procedures.

Contribution

We welcome all your contributions. So, don't hesitate to fork the project, make your changes and submit us your pull requests.

However, as Facette is under development and still subject to heavy changes, please open an issue to discuss yours if you think that they will have quite an impact on the code base before starting contributing.

To make the things easier, we will ask for the following:

  • Always use gofmt
  • Keep code lines length under 120 characters
  • Provide (when applicable) unit tests for the new code
  • Make sure to run make test, having the process completing successfully
  • Squash your commits into a single commit

Extension points exported contracts — how you extend this code

Connector (Interface)
Connector represents a connector handler interface. [5 implementers]
connector/connector.go

Core symbols most depended-on inside this repo

newMessage
called by 68
web/api/v1/message.go
SQL
called by 57
storage/storage.go
Add
called by 49
set/set.go
Close
called by 29
storage/storage.go
Metric
called by 26
catalog/catalog.go
WriteHeader
called by 25
web/log.go
Source
called by 22
catalog/metric.go
Origin
called by 20
catalog/source.go

Shape

Function 403
Method 139
Struct 69
TypeAlias 7
Interface 1

Languages

Go93%
TypeScript7%

Modules by API surface

storage/driver_sqlite_test.go52 symbols
storage/driver_pgsql_test.go51 symbols
storage/driver_mysql_test.go51 symbols
storage/item_group_test.go20 symbols
catalog/searcher_test.go17 symbols
series/func_test.go16 symbols
storage/item_collection.go15 symbols
storage/item_graph.go13 symbols
storage/item_collection_test.go13 symbols
connector/kairosdb.go13 symbols
storage/item_test.go12 symbols
storage/item_graph_test.go12 symbols

For agents

$ claude mcp add facette \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact