Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This section describes three scenarios for the introduction of new Abiquo billing.

With new

...

on-premise billing running in production

Periodic process

Server

How is it configured?

Default schedule

Default run

Metrics usage system

API

/etc/cron.d/abiquo-metrics-usage-system file

0 10 * * 1,5

Mondays and Fridays at 10:00

On-premise billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Every night

Public cloud billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Every night

Pricing check

API

abiquo.pricefactor.type.product.check.cron property

0 0 0 1 * ?

At 0:00 on 1st day of month

Accounting process

DB

/etc/cron.d/abiquo-accounting file

0 * * * *

Every hour

Accounting cleanup

DB

/etc/cron.d/abiquo-accounting file

0 12 * * 0

Sundays at 12:00

Tags

API

abiquo.tagging.synccheckcron property

0 0 */4 ? * *

Every four hours from 0:00

Reporting cleanup

DB

/etc/cron.d/abiquo-reporting file

0 1 * * *

Hourly

When new billing and old billing are both running to test new billing

Periodic process

Server

How is it configured?

Default schedule

Default run

Metrics usage system

API

/etc/cron.d/abiquo-metrics-usage-system file

0 10 * * 1,5

Mondays and Fridays at 10:00

On-premise billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Nightly

Public cloud billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Nightly

Pricing check

API

abiquo.pricefactor.type.product.check.cron property

0 0 0 1 * ?

At 0:00 on 1st day of month

Accounting process

DB

/etc/cron.d/abiquo-accounting file

0 * * * *

Hourly

Accounting cleanup

DB

/etc/cron.d/abiquo-accounting file

0 12 * * 0

Sundays at 12:00

Tags

API

abiquo.tagging.synccheckcron property

0 0 */4 ? * *

Every four hours from 0:00

Reporting cleanup

DB

/etc/cron.d/abiquo-reporting file

0 1 * * *

Hourly

Old billing

Reporting

/etc/cron.d/abiquo-billing

0 1 * * *

Hourly

Old billing enterprise mapping

DB

/etc/cron.d/abiquo-billing-mapping

10 0 * * *

Nightly at 00:10

After upgrade to 6.1.x and before you activate new on-premise billing

In Abiquo 6.1, we introduced the new on-premise billing, which uses the same property as public cloud billing to configure its cron job. We also introduced the new price factors, which have a cron check.

...

Periodic process

Server

How is it configured?

Default schedule

Default run

Metrics usage system

API

/etc/cron.d/abiquo-metrics-usage-system file

0 10 * * 1,5

Mondays and Fridays at 10:00

On-premise billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Nightly

Public cloud billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Nightly

Price factor check

API

abiquo.pricefactor.type.product.check.cron property

0 0 0 1 * ?

At 0:00 on 1st day of month

Accounting process

DB

/etc/cron.d/abiquo-accounting file

0 * * * *

Hourly

Accounting cleanup

DB

/etc/cron.d/abiquo-accounting file

0 12 * * 0

Sundays at 12:00

Tags

API

abiquo.tagging.synccheckcron property

0 0 */4 ? * *

Every four hours from 0:00

Reporting cleanup

DB

/etc/cron.d/abiquo-reporting file

0 1 * * *

Hourly

Old billing

Reporting

/etc/cron.d/abiquo-billing

0 1 * * *

Hourly

Old billing enterprise mapping

DB

/etc/cron.d/abiquo-billing-mapping

10 0 * * *

Nightly at 00:10

Private billing dashboard

Reporting

/etc/cron.d/abiquo-billing-private

Nightly

Abiquo 6.0.x

Abiquo 6.0.x uses the old billing processes and has an optional process to push private billing to the dashboard.

Periodic process

Server

How is it configured?

Default schedule

Default run

Metrics usage system

API

/etc/cron.d/abiquo-metrics-usage-system file

0 10 * * 1,5

Mondays and Fridays at 10:00

Public cloud billing

API

abiquo.billing.task.cron property

0 30 0 ? * * *

Nightly

Accounting process

DB

/etc/cron.d/abiquo-accounting file

0 * * * *

Hourly

Accounting cleanup

DB

/etc/cron.d/abiquo-accounting file

0 12 * * 0

Sundays at 12:00

Tags

API

abiquo.tagging.synccheckcron property

0 0 */4 ? * *

Reporting cleanup

DB

/etc/cron.d/abiquo-reporting file

0 1 * * *

Hourly

Old billing

Reporting

/etc/cron.d/abiquo-billing

0 1 * * *

Hourly

Old billing enterprise mapping

DB

/etc/cron.d/abiquo-billing-mapping

10 0 * * *

Nightly at 00:10

Private billing dashboard

Reporting

/etc/cron.d/abiquo-billing-private

Nightly