aerosquirrel

command module
v0.9.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

README

aerosquirrel

인프라 리소스 인벤토리, 아키텍처 다이어그램, 리소스 메트릭을 제공하는 인프라 리소스 매니저 (Infra Resource Manager with Resource Inventory, Architecture Diagram, and Resource Metric)

개요

AeroSquirrel은 인프라를 한 눈에 볼 수 있도록, 인프라 리소스를 한 곳에 저장하고, 이를 캔버스에 자 유롭게 도식화하여 볼 수 있으며, 리소스들의 정보, 특히 비용과 같은 메트릭을 한 눈에 볼 수 있게 도와주어 흩어져 있는 인프라 정보들의 접근성을 높여주는 솔루션입니다.

서비스 구성도

Core Concept

AeroSquirrel에는 다음과 같은 핵심 기능이 포함됩니다.

  • 인프라 리소스 인벤토리: 사용자는 인프라 리소스를 정의하여 인벤토리에 저장할 수 있습니다.
  • 인프라 리소스 캔버스: 사용자는 정의한 인프라 리소스를 캔버스에 아키텍처를 그리듯 자유롭게 도 식화할 수 있습니다.
  • 인프라 리소스 메트릭: 사용자는 정의한 인프라 리소스의 메트릭, 특히 cost 메트릭을 한눈에 볼 수 있습니다.

TDB: 추가로 AeroSquirrel에는 다음과 같은 요소들이 통합될 수 있습니다.

  • 서버: 서비스 데이터들을 서버에 저장하여, 여러 클라이언트에서 서비스를 이용할 수 있습니다.
  • CSP: 인프라 리소스들의 정보는 CSP API를 통해 수집할 수 있습니다.
  • Plugins: 메트릭 오픈 소스들과의 연계로 메트릭을 추가 수집할 수 있습니다.

문서

기여 가이드

CONTRIBUTING.md를 참고해주세요.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1
Package v1 provides endpoints for the AeroSquirrel API.
Package v1 provides endpoints for the AeroSquirrel API.
Package cmd provides commands for the AeroSquirrel CLI.
Package cmd provides commands for the AeroSquirrel CLI.
Package server provides a server for the AeroSquirrel API.
Package server provides a server for the AeroSquirrel API.
database/mongo
Package database provides a client for interacting with the database.
Package database provides a client for interacting with the database.
handlers
Package handlers provides handlers for the application.
Package handlers provides handlers for the application.
middleware
Package middleware provides middleware for the application.
Package middleware provides middleware for the application.
models
Package models provides models for the application.
Package models provides models for the application.
providers/k8s
Package k8s provides a client for interacting with Kubernetes.
Package k8s provides a client for interacting with Kubernetes.
providers/k8s/core
Package core provides a client for fetching resource data from Kubernetes.
Package core provides a client for fetching resource data from Kubernetes.
providers/oci
Package oci provides a client for interacting with the Oracle Cloud Infrastructure.
Package oci provides a client for interacting with the Oracle Cloud Infrastructure.
providers/oci/compute
Package compute provides a client for interacting with the Oracle Cloud Infrastructure Compute service.
Package compute provides a client for interacting with the Oracle Cloud Infrastructure Compute service.
providers/oci/developerservices
Package developerservices provides a client for interacting with the Oracle Cloud Infrastructure Developer Services.
Package developerservices provides a client for interacting with the Oracle Cloud Infrastructure Developer Services.
providers/oci/iam
Package iam provides a client for interacting with the Oracle Cloud Infrastructure Identity and Access Management service.
Package iam provides a client for interacting with the Oracle Cloud Infrastructure Identity and Access Management service.
providers/oci/oracledatabase
Package oracledatabase provides a client for interacting with the Oracle Cloud Infrastructure database service.
Package oracledatabase provides a client for interacting with the Oracle Cloud Infrastructure database service.
providers/oci/storage
Package storage contains the logic for fetching storage resources from OCI.
Package storage contains the logic for fetching storage resources from OCI.
utils
Package utils provides utilities for the AeroSquirrel API.
Package utils provides utilities for the AeroSquirrel API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL