Flow collector, enricher and visualizer
AGPL-3.0 License
Bot releases are visible (Hide)
Docker image: docker pull ghcr.io/akvorado/akvorado:1.10.1
Full changelog: https://github.com/akvorado/akvorado/compare/v1.10.0...v1.10.1
Published by github-actions[bot] 6 months ago
On this release, geo IP is now performed in ClickHouse instead of inlet. When
using the standard docker compose
setup, the configuration should be
automatically migrated from the inlet component to the clickhouse component.
This also changes how geo IP is used for AS numbers: geo IP is used as last
resort when configured. It also increases memory usage (1.3GB for ClickHouse).
Another new feature is the ability to use a ClickHouse cluster deployment. This
is enabled when specifying a cluster name in clickhouse
βcluster
. There is no
automatic migration of an existing database. You should start from scratch and
copy data from the previous setup. Do not try to enable the cluster mode on
existing setup!
New installations should also get better compression and performance from the
main table, due to a change to the primary key used for this table. Check this
Altinity article if you want to apply the change on your installation.
Support for Docker Compose V1 (docker-compose
command) has been removed in
favor of Docker Compose V2 (docker compose
command). On Ubuntu/Debian systems,
this means you can no longer use the docker-compose
package. On Ubuntu, you
can install the docker-compose-v2
package. For other options, check the
documentation for installing the Compose plugin.
docker compose
setupdocker-compose
V1inlet
βflow
βinputs
βtimestamp-source
inlet
βmetadata
βprovider
βports
InIfBoundary
and OutIfBoundary
as dimensionsDocker image: docker pull ghcr.io/akvorado/akvorado:1.10.0
Full changelog: https://github.com/akvorado/akvorado/compare/v1.9.3...v1.10.0
Published by github-actions[bot] 9 months ago
MPLSLabels
, MPLS1stLabel
, MPLS2ndLabel
, MPLS3rdLabel
, and MPLS4thLabel
orchestrator
βclickhouse
βprometheus-endpoint
to configure an endpoint to expose metrics to PrometheusDocker image: docker pull ghcr.io/akvorado/akvorado:1.9.3
Full changelog: https://github.com/akvorado/akvorado/compare/v1.9.2...v1.9.3
Published by github-actions[bot] 11 months ago
This is a bugfix release to workaround a change in ClickHouse Docker image where the init script is executed only once. It affects you if you modify the Akvorado's schema or ClickHouse settings.
Docker image: docker pull ghcr.io/akvorado/akvorado:1.9.2
Full changelog: https://github.com/akvorado/akvorado/compare/v1.9.1...v1.9.2
Published by github-actions[bot] about 1 year ago
SrcNetPrefix
andDstNetPrefix
when these columns are materializedDocker image: docker pull ghcr.io/akvorado/akvorado:1.9.1
Full changelog: https://github.com/akvorado/akvorado/compare/v1.9.0...v1.9.1
Published by github-actions[bot] about 1 year ago
AKVORADO_CFG_
as a prefix for environment variables used toAKVORADO_CFG_ORCHESTRATOR_HTTP_LISTEN
instead ofAKVORADO_ORCHESTRATOR_HTTP_LISTEN
)inlet
βmetadata
βprovider(snmp)
βports
is now a map fromcommunities
and security-parameters
options behave.inlet
βmetadata
.inlet
βrouting
.inlet
βcore
βnet-providers
.IPTTL
IPTos
FragmentID
and FragmentOffset
TCPFlags
ICMPv4Type
, ICMPv4Code
, ICMPv6Type
, ICMPv6Code
, ICMPv4
, and ICMPv6
NextHop
orchestrator
βschema
βcustom-dictionaries
. Currently, filtering on theallow_suspicious_low_cardinality_types
to ensure we can useLowCardinality(IPv6)
.docker/
Docker image: docker pull ghcr.io/akvorado/akvorado:1.9.0
Full changelog: https://github.com/akvorado/akvorado/compare/v1.8.3...v1.9.0
Published by github-actions[bot] about 1 year ago
This release only contains the change about the Docker image for Kafka and is
targeted for new installs. You don't need to upgrade. See
#832 for more details.
Docker image: docker pull ghcr.io/akvorado/akvorado:1.8.4
Full changelog: https://github.com/akvorado/akvorado/compare/v1.8.3...v1.8.4
Published by github-actions[bot] over 1 year ago
SrcVlan
and DstVlan
as a dimensionmethod
and headers
to specify HTTP method andDocker image: docker pull ghcr.io/akvorado/akvorado:1.8.3
Full changelog: https://github.com/akvorado/akvorado/compare/v1.8.2...v1.8.3
Published by github-actions[bot] over 1 year ago
Docker image: docker pull ghcr.io/akvorado/akvorado:1.8.2
Full changelog: https://github.com/akvorado/akvorado/compare/v1.8.1...v1.8.2
Published by github-actions[bot] over 1 year ago
SrcNetPrefix
, DstNetPrefix
, PacketSize
, and PacketSizeBucket
dimensionsDocker image: docker pull ghcr.io/akvorado/akvorado:1.8.1
Full changelog: https://github.com/akvorado/akvorado/compare/v1.8.0...v1.8.1
Published by github-actions[bot] over 1 year ago
config/
akvorado.yaml
in config/
as wellSrcAddr
and DstAddr
Interface.Index
and Interface.VLAN
to interface classificationReject()
to the set of classification functions to drop the current flowSetName()
and SetDescription()
to modify interface name and description during classificationFormat()
to format a string during classification!include
tag to include other YAML files in akvorado.yaml
Docker image: docker pull ghcr.io/akvorado/akvorado:1.8.0
Full changelog: https://github.com/akvorado/akvorado/compare/v1.7.2...v1.8.0
Published by github-actions[bot] over 1 year ago
When upgrading to this release, it takes some time to reduce the storage size
for a few columns.
Bytes
value for sFlow (this is the L3 length)DstASPath
IN
and NOTIN
operators for ExporterAddr
, SrcAddr
, DstAddr
, SrcAddrNAT
, DstAddrNAT
InIfDescription
, OutIfDescription
, SrcAddr
, DstAddr
, Bytes
, and Packets
Docker image: docker pull ghcr.io/akvorado/akvorado:1.7.2
Full changelog: https://github.com/akvorado/akvorado/compare/v1.7.1...v1.7.2
Published by github-actions[bot] over 1 year ago
This is an important bugfix release. DstNet*
values were classified using the
source address instead of the destination address.
DstNet*
valuesDstASPath
Docker image: docker pull ghcr.io/akvorado/akvorado:1.7.1
Full changelog: https://github.com/akvorado/akvorado/compare/v1.7.0...v1.7.1
Published by github-actions[bot] over 1 year ago
β οΈ This version has an important bug. Upgrade to 1.7.1 instead.
This version introduces the ability to customize the data schema used by
Akvorado. This change is quite invasive and you should be cautious when
deploying it. It requires a restart of ClickHouse after upgrading the
orchestrator. It also takes some time to reduce the storage size for SrcPort
and DstPort
.
The orchestrator automatically defines the TTL for the system log tables (like
system.query_log
). The default TTL is 30 days. You can disable that by setting
orchestrator.clickhouse.system-logs-ttl
to 0.
schema.enabled
, schema.disabled
, schema.main-table-only
,schema.not-main-table-only
to alter collected dataSrcAddrNAT
and DstAddrNAT
SrcPortNAT
and DstPortNAT
SrcMAC
and DstMAC
SrcVlan
and DstVlan
exporters
tableSrcPort
and DstPort
clickhouse.kafka.engine-settings
to configure additional settings for the Kafka engineDocker image: docker pull ghcr.io/akvorado/akvorado:1.7.0
Full changelog: https://github.com/akvorado/akvorado/compare/v1.6.4...v1.7.0
Published by github-actions[bot] almost 2 years ago
There is a schema update in this version: you also have to restart ClickHouse
after upgrading for it to pick the new schema.
This version also introduces a cache for some HTTP requests, notably those to
plot the graphs in the βVisualizeβ tab. The default backend is in-memory,
however the shipped akvorado.yaml
configuration file is using Redis instead.
The docker-compose
setup has also been updated to start a Redis container for
this usage. Use of Redis is preferred but on upgrade, you need to enable it
explicitely by adding console.http.cache
in your configuration.
SrcNetPrefix
and DstNetPrefix
(as a dimension and a filter attribute)inlet.flow.inputs.use-src-addr-for-exporter-addr
to override exporter addresslimit
and graph-type
to console.default-visualize-options
docker-compose.yml
file pins Akvorado image to the associated releaseDocker image: docker pull ghcr.io/akvorado/akvorado:1.6.4
Full changelog: https://github.com/akvorado/akvorado/compare/v1.6.3...v1.6.4
Published by github-actions[bot] almost 2 years ago
Docker image: docker pull ghcr.io/akvorado/akvorado:1.6.3
Full changelog: https://github.com/akvorado/akvorado/compare/v1.6.2...v1.6.3
Published by github-actions[bot] almost 2 years ago
orchestrator.network-sources
to fetch network attributes with HTTPconsole.database.saved-filters
to populate filters from the configuration file5s
)docker-compose
setupDocker image: docker pull ghcr.io/akvorado/akvorado:1.6.2
Full changelog: https://github.com/akvorado/akvorado/compare/v1.6.1...v1.6.2
Published by github-actions[bot] about 2 years ago
docker-compose.yml
console.dimensions-limit
)Docker image: docker pull ghcr.io/akvorado/akvorado:1.6.1
Full changelog: https://github.com/akvorado/akvorado/compare/v1.6.0...v1.6.1
Published by github-actions[bot] about 2 years ago
This release features a BMP collector to grab BGP routes from one or
several routers. The routes can be used to determine source and
destination AS (instead of using GeoIP or information from the flows)
but also the AS paths and the communities. Check inlet.bmp
and
inlet.core
configuration settings for more information.
inlet.snmp.agents
to override exporter IP address for SNMP queriesDocker image: docker pull ghcr.io/akvorado/akvorado:1.6.0
Full changelog: https://github.com/akvorado/akvorado/compare/v1.5.8...v1.6.0
Published by github-actions[bot] about 2 years ago
This release bumps the minimal required version for ClickHouse to
22.4. The docker-compose
file has been updated to use ClickHouse
22.8 (which is a long term version). Moreover, Akvorado now has its
own organisation and the code is hosted at
akvorado/akvorado.
inlet.snmp.communities
when it is just a stringinlet.snmp.ports
to configure SNMP exporter portsDocker image: docker pull ghcr.io/akvorado/akvorado:1.5.8
Full changelog: https://github.com/akvorado/akvorado/compare/v1.5.7...v1.5.8